<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Private.CoreLib</name>
    </assembly>
    <members>
        <member name="T:Internal.Runtime.DehydratedDataCommand">
            <summary>
            Provides functionality to encode/decode dehydrated data instruction stream.
            </summary>
            <remarks>
            The instructions use a variable length encoding and are split in two parts:
            the instruction command kind and command data (payload).
            The payload is an integer. If the instruction kind and payload can fit into a single
            byte, the encoding is one byte. Bigger payloads produce bigger instructions.
            </remarks>
        </member>
        <member name="F:Internal.Runtime.IndirectionConstants.IndirectionCellPointer">
            <summary>
            Flag set on pointers to indirection cells to distinguish them
            from pointers to the object directly
            </summary>
        </member>
        <member name="F:Internal.Runtime.IndirectionConstants.RVAPointsToIndirection">
            <summary>
            Flag set on RVAs to indirection cells to distinguish them
            from RVAs to the object directly
            </summary>
        </member>
        <member name="F:Internal.Runtime.GCStaticRegionConstants.Uninitialized">
            <summary>
            Flag set if the corresponding GCStatic entry has not yet been initialized and
            the corresponding MethodTable pointer has been changed into a instance pointer of
            that MethodTable.
            </summary>
        </member>
        <member name="F:Internal.Runtime.GCStaticRegionConstants.HasPreInitializedData">
            <summary>
            Flag set if the next pointer loc points to GCStaticsPreInitDataNode.
            Otherise it is the next GCStatic entry.
            </summary>
        </member>
        <member name="F:Internal.Runtime.ArrayTypesConstants.MaxSizeForValueClassInArray">
            <summary>
            Maximum allowable size for array element types.
            </summary>
        </member>
        <member name="T:Internal.Runtime.MethodFixupCellFlagsConstants">
            <summary>
            Constants that describe the bits of the Flags field of MethodFixupCell.
            </summary>
        </member>
        <member name="F:Internal.Runtime.InteropDataConstants.HasMarshallers">
            <summary>
            Flag set in RuntimeInteropData if the entry is for type with marshallers
            </summary>
        </member>
        <member name="F:Internal.Runtime.InteropDataConstants.HasInvalidLayout">
            <summary>
            Flag set in RuntimeInteropData if the entry is for type with invalid interop layout
            </summary>
        </member>
        <member name="F:Internal.Runtime.InteropDataConstants.FieldCountShift">
            <summary>
            Shift used to encode field count
            </summary>
        </member>
        <member name="F:Internal.Runtime.InteropDataConstants.HasDllImportSearchPath">
            <summary>
            Flag set in ModuleFixupCell if DllImportSearchPath is specified for the DllImport.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.DelegateHelpers">
            <summary>
            Delegate helpers for generated code.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.LibraryInitializer">
            <summary>
            Container class to run specific class constructors in a defined order. Since we can't
            directly invoke class constructors in C#, they're renamed Initialize.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.ReflectionHelpers">
            <summary>
            Set of helpers used to implement callsite-specific reflection intrinsics.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.SharedCodeHelpers">
            <summary>
            These methods are used to implement shared generic code.
            </summary>
        </member>
        <member name="F:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.s_modules">
            <summary>
            Table of logical modules. Only the first s_moduleCount elements of the array are in use.
            </summary>
        </member>
        <member name="F:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.s_moduleCount">
            <summary>
            Number of valid elements in the logical module table.
            </summary>
        </member>
        <member name="F:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.s_moduleGCStaticsSpines">
            <summary>
            GC handle of an array with s_moduleCount elements, each representing and array of GC static bases of the types in the module.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.GetLoadedModules(Internal.Runtime.TypeManagerHandle[])">
            <summary>
            Return the number of registered logical modules; optionally copy them into an array.
            </summary>
            <param name="outputModules">Array to copy logical modules to, null = only return logical module count</param>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.InitializeGlobalTablesForModule(Internal.Runtime.TypeManagerHandle,System.Int32,System.Object[])">
            <summary>
            Each managed module linked into the final binary may have its own global tables for strings,
            statics, etc that need initializing. InitializeGlobalTables walks through the modules
            and offers each a chance to initialize its global tables.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.StartupCodeHelpers.GetLoadedModules">
            <summary>
            Return the registered logical modules; optionally copy them into an array.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.StartupDebug">
            <summary>
            <see cref="T:System.Diagnostics.Debug"/> replacement for the startup path.
            It's not safe to use the full-blown Debug class during startup because big chunks
            of the managed execution environment are not initialized yet.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.ArrayHelpers">
            <summary>
            Array helpers for generated code.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.ArrayHelpers.NewObjArray(System.IntPtr,System.Int32,System.Int32*)">
            <summary>
            Helper for array allocations via `newobj` IL instruction. Dimensions are passed in as block of integers.
            The content of the dimensions block may be modified by the helper.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.ArrayHelpers.NewObjArrayRare(System.IntPtr,System.Int32,System.Int32*)">
            <summary>
            Helper for array allocations via `newobj` IL instruction. Dimensions are passed in as block of integers.
            The content of the dimensions block may be modified by the helper.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.InteropHelpers">
            <summary>
            These methods are used to throw exceptions from generated code.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.InteropHelpers.AnsiCharArrayToWideCharArray(System.Byte*,System.Char[])">
            <summary>
            Convert ANSI ByVal byte array to UNICODE wide char array, best fit
            </summary>
            <remarks>
            * This version works with array instead to string, it means that the len must be provided and there will be NO NULL to
            terminate the array.
            * The buffer to the UNICODE wide char array must be allocated by the caller.
            </remarks>
            <param name="pNative">Pointer to the ANSI byte array. Could NOT be null.</param>
            <param name="managedArray">Wide char array that has already been allocated.</param>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.InteropHelpers.WideCharToAnsiChar(System.Char,System.Boolean,System.Boolean)">
            <summary>
            Convert a single UNICODE wide char to a single ANSI byte.
            </summary>
            <param name="managedValue">single UNICODE wide char value</param>
            <param name="bestFit">Enable best-fit mapping behavior</param>
            <param name="throwOnUnmappableChar">Throw an exception on an unmappable Unicode character</param>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.InteropHelpers.AnsiCharToWideChar(System.Byte)">
            <summary>
            Convert a single ANSI byte value to a single UNICODE wide char value, best fit.
            </summary>
            <param name="nativeValue">Single ANSI byte value.</param>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.InteropHelpers.GetCurrentCalleeOpenStaticDelegateFunctionPointer">
            <summary>
            Retrieves the function pointer for the current open static delegate that is being called
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerHelpers.InteropHelpers.GetCurrentCalleeDelegate``1">
            <summary>
            Retrieves the current delegate that is being called
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.LdTokenHelpers">
            <summary>
            These methods are used to implement ldtoken instruction.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.SynchronizedMethodHelpers">
            <summary>
            Set of helpers used to implement synchronized methods.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.TypedReferenceHelpers">
            <summary>
            These methods are used to implement TypedReference-related instructions.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.ThrowHelpers">
            <summary>
            These methods are used to throw exceptions from generated code. The type and methods
            need to be public as they constitute a public contract with the NativeAOT toolchain.
            </summary>
        </member>
        <member name="T:Internal.Runtime.CompilerHelpers.MathHelpers">
            <summary>
            Math helpers for generated code. The helpers marked with [RuntimeExport] and the type
            itself need to be public because they constitute a public contract with the .NET Native toolchain.
            </summary>
        </member>
        <member name="T:Internal.Runtime.TypeManagerHandle">
            <summary>
            TypeManagerHandle represents an AOT module in MRT based runtimes.
            These handles are a pointer to a TypeManager
            </summary>
        </member>
        <member name="M:Internal.Runtime.TypeLoader.ExternalReferencesTable.InitializeCommonFixupsTable(Internal.Runtime.TypeManagerHandle)">
            <summary>
            Initialize ExternalReferencesTable using the CommonFixupsTable metadata blob on a given module.
            </summary>
            <param name="module">Module handle is used to locate the CommonFixupsTable blob</param>
            <returns>true when the CommonFixupsTable blob was found in the given module, false when not</returns>
        </member>
        <member name="T:Internal.Runtime.ThreadStatics">
            <summary>
            This class is used by ReadyToRun helpers to get access to thread static fields of a type
            and to allocate required TLS memory.
            </summary>
        </member>
        <member name="M:Internal.Runtime.ThreadStatics.GetThreadStaticBaseForType(Internal.Runtime.CompilerHelpers.TypeManagerSlot*,System.Int32)">
            <summary>
            This method is called from a ReadyToRun helper to get base address of thread
            static storage for the given type.
            </summary>
        </member>
        <member name="M:Internal.Runtime.ThreadStatics.AllocateThreadStaticStorageForType(Internal.Runtime.TypeManagerHandle,System.Int32)">
            <summary>
            This method allocates an object that represents a memory block for all thread static fields of the type
            that corresponds to the specified TLS index.
            </summary>
        </member>
        <member name="P:Internal.Runtime.MethodTable.SupportsRelativePointers">
            <summary>
            Gets a value indicating whether the statically generated data structures use relative pointers.
            </summary>
        </member>
        <member name="P:Internal.Runtime.MethodTable.SupportsWritableData">
            <summary>
            Gets a value indicating whether writable data is supported.
            </summary>
        </member>
        <member name="P:Internal.Runtime.MethodTable.NullableValueOffset">
            <summary>
            Gets the offset of the value embedded in a Nullable&lt;T&gt;.
            </summary>
        </member>
        <member name="P:Internal.Runtime.MethodTable.WritableData">
            <summary>
            Gets a pointer to a segment of writable memory associated with this MethodTable.
            The purpose of the segment is controlled by the class library. The runtime doesn't
            use this memory for any purpose.
            </summary>
        </member>
        <member name="M:Internal.Runtime.CompilerServices.RuntimeSignature.StructuralEquals(Internal.Runtime.CompilerServices.RuntimeSignature)">
            <summary>
            Fast equality check
            </summary>
        </member>
        <member name="T:Internal.Runtime.TypeLoaderExceptionHelper">
            <summary>
            Helper class to create exceptions. This is expected to be used from two places:
            from the throw helpers generated by the compiler after encountering a method that fails to
            compile, and from the runtime type loader (living in a universe with a separate
            System.Object) to create classlib exceptions.
            </summary>
        </member>
        <member name="F:Internal.Runtime.Augments.RuntimeAugments.s_stackTraceMetadataCallbacks">
            <summary>
            Callbacks used for metadata-based stack trace resolution.
            </summary>
        </member>
        <member name="M:Internal.Runtime.Augments.RuntimeAugments.TryGetFullPathToApplicationModule(System.IntPtr,System.IntPtr@)">
            <summary>
            Locate the file path for a given native application module.
            </summary>
            <param name="ip">Address inside the module</param>
            <param name="moduleBase">Module base address</param>
        </member>
        <member name="M:Internal.Runtime.Augments.TypeLoaderCallbacks.ConvertUnboxingFunctionPointerToUnderlyingNonUnboxingPointer(System.IntPtr,System.RuntimeTypeHandle)">
            <summary>
            Convert an unboxing function pointer to a non-unboxing function pointer
            </summary>
        </member>
        <member name="T:Internal.Runtime.Augments.StackTraceMetadataCallbacks">
             <summary>
             This helper class is used to access metadata-based resolution of call stack addresses.
             To activate the stack trace resolution support, set up an instance of a class
             derived from this one using the method
            
             Internal.Runtime.Augments.RuntimeAugments.InitializeStackTraceMetadataSupport(StackTraceMetadataCallbacks callbacks);
            
             </summary>
        </member>
        <member name="M:Internal.Runtime.Augments.StackTraceMetadataCallbacks.TryGetMethodNameFromStartAddress(System.IntPtr)">
            <summary>
            Helper function to format a given method address using the stack trace metadata.
            Return null if stack trace information is not available.
            </summary>
            <param name="methodStartAddress">Memory address representing the start of a method</param>
            <returns>Formatted method name or null if metadata for the method is not available</returns>
        </member>
        <member name="T:Internal.Runtime.EETypeFlags">
            <summary>
            Represents the flags stored in the <c>_usFlags</c> field of a <c>System.Runtime.MethodTable</c>.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.EETypeKindMask">
            <summary>
            There are four kinds of EETypes, defined in <c>Kinds</c>.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.HasDispatchMap">
            <summary>
            Type has an associated dispatch map.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.IsDynamicTypeFlag">
            <summary>
            This type was dynamically allocated at runtime.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.HasFinalizerFlag">
            <summary>
            This MethodTable represents a type which requires finalization.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.HasPointersFlag">
            <summary>
            This type contain GC pointers.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.HasSealedVTableEntriesFlag">
            <summary>
            This MethodTable has sealed vtable entries
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.GenericVarianceFlag">
            <summary>
            This type is generic and one or more of its type parameters is co- or contra-variant. This
            only applies to interface and delegate types.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.OptionalFieldsFlag">
            <summary>
            This type has optional fields present.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.IsGenericFlag">
            <summary>
            This type is generic.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.ElementTypeMask">
            <summary>
            We are storing a EETypeElementType in the upper bits for unboxing enums.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlags.HasComponentSizeFlag">
            <summary>
            The _usComponentSize is a number (not holding FlagsEx).
            </summary>
        </member>
        <member name="T:Internal.Runtime.EETypeFlagsEx">
            <summary>
            Represents the extra flags stored in the <c>_usComponentSize</c> field of a <c>System.Runtime.MethodTable</c>
            when <c>_usComponentSize</c> does not represent ComponentSize. (i.e. when the type is not an array, string or typedef)
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeFlagsEx.IDynamicInterfaceCastableFlag">
            <summary>
            This type implements IDynamicInterfaceCastable to allow dynamic resolution of interface casts.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeKind.CanonicalEEType">
            <summary>
            Represents a standard ECMA type
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeKind.FunctionPointerEEType">
            <summary>
            Represents a function pointer
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeKind.ParameterizedEEType">
            <summary>
            Represents a parameterized type. For example a single dimensional array or pointer type
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeKind.GenericTypeDefEEType">
            <summary>
            Represents an uninstantiated generic type definition
            </summary>
        </member>
        <member name="T:Internal.Runtime.EETypeRareFlags">
            <summary>
            These are flag values that are rarely set for types. If any of them are set then an optional field will
            be associated with the MethodTable to represent them.
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.RequiresAlign8Flag">
            <summary>
            This type requires 8-byte alignment for its fields on certain platforms (only ARM currently).
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.HasCctorFlag">
            <summary>
            This MethodTable has a Class Constructor
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.IsHFAFlag">
            <summary>
            This MethodTable represents a structure that is an HFA
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.IsDynamicTypeWithGcStatics">
            <summary>
            This dynamically created types has gc statics
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.IsDynamicTypeWithNonGcStatics">
            <summary>
            This dynamically created types has non gc statics
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.IsDynamicTypeWithThreadStatics">
            <summary>
            This dynamically created types has thread statics
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeRareFlags.IsByRefLikeFlag">
            <summary>
            This MethodTable is for a Byref-like class (TypedReference, Span&lt;T&gt;,...)
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeOptionalFieldTag.RareFlags">
            <summary>
            Extra <c>MethodTable</c> flags not commonly used such as HasClassConstructor
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeOptionalFieldTag.ValueTypeFieldPadding">
            <summary>
            Padding added to a value type when allocated on the GC heap
            </summary>
        </member>
        <member name="F:Internal.Runtime.EETypeOptionalFieldTag.NullableValueOffset">
            <summary>
            Offset in Nullable&lt;T&gt; of the value field
            </summary>
        </member>
        <member name="T:Internal.Runtime.LowLevelStringConverter">
            <summary>
            Extension methods that provide low level ToString() equivalents for some of the core types.
            Calling regular ToString() on these types goes through a lot of the CultureInfo machinery
            which is not low level enough to be used everywhere.
            </summary>
        </member>
        <member name="M:Internal.Runtime.InteropServices.ComponentActivator.LoadAssemblyAndGetFunctionPointer(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Native hosting entry point for creating a native delegate
            </summary>
            <param name="assemblyPathNative">Fully qualified path to assembly</param>
            <param name="typeNameNative">Assembly qualified type name</param>
            <param name="methodNameNative">Public static method name compatible with delegateType</param>
            <param name="delegateTypeNative">Assembly qualified delegate type name</param>
            <param name="reserved">Extensibility parameter (currently unused)</param>
            <param name="functionHandle">Pointer where to store the function pointer result</param>
        </member>
        <member name="M:Internal.Runtime.InteropServices.ComponentActivator.LoadAssembly(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Native hosting entry point for loading an assembly from a path
            </summary>
            <param name="assemblyPathNative">Fully qualified path to assembly</param>
            <param name="loadContext">Extensibility parameter (currently unused)</param>
            <param name="reserved">Extensibility parameter (currently unused)</param>
        </member>
        <member name="M:Internal.Runtime.InteropServices.ComponentActivator.LoadAssemblyBytes(System.Byte*,System.IntPtr,System.Byte*,System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Native hosting entry point for loading an assembly from a byte array
            </summary>
            <param name="assembly">Bytes of the assembly to load</param>
            <param name="assemblyByteLength">Byte length of the assembly to load</param>
            <param name="symbols">Optional. Bytes of the symbols for the assembly</param>
            <param name="symbolsByteLength">Optional. Byte length of the symbols for the assembly</param>
            <param name="loadContext">Extensibility parameter (currently unused)</param>
            <param name="reserved">Extensibility parameter (currently unused)</param>
        </member>
        <member name="M:Internal.Runtime.InteropServices.ComponentActivator.GetFunctionPointer(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Native hosting entry point for creating a native delegate
            </summary>
            <param name="typeNameNative">Assembly qualified type name</param>
            <param name="methodNameNative">Public static method name compatible with delegateType</param>
            <param name="delegateTypeNative">Assembly qualified delegate type name</param>
            <param name="loadContext">Extensibility parameter (currently unused)</param>
            <param name="reserved">Extensibility parameter (currently unused)</param>
            <param name="functionHandle">Pointer where to store the function pointer result</param>
        </member>
        <member name="T:Internal.Runtime.InteropServices.IsolatedComponentLoadContext">
             <summary>
             An <see cref="T:Internal.Runtime.InteropServices.IsolatedComponentLoadContext" /> is an AssemblyLoadContext that can be used to isolate components such as COM components
             or IJW components loaded from native. It provides a load context that uses an <see cref="T:System.Runtime.Loader.AssemblyDependencyResolver" /> to resolve the component's
             dependencies within the ALC and not pollute the default ALC.
            </summary>
        </member>
        <member name="T:Internal.TypeSystem.ExceptionStringID">
            <summary>
            Represents an ID of a localized exception string.
            </summary>
        </member>
        <member name="T:Internal.TypeSystem.LockFreeReaderHashtable`2">
            <summary>
            A hash table which is lock free for readers and up to 1 writer at a time.
            It must be possible to compute the key's hashcode from a value.
            All values must be reference types.
            It must be possible to perform an equality check between a key and a value.
            It must be possible to perform an equality check between a value and a value.
            A LockFreeReaderKeyValueComparer must be provided to perform these operations.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._entryInProcessOfWritingSentinel">
             <summary>
             Sentinel value used to represent that a slot in the hashtable is reserved
             for use by a writer thread. Readers must treat discovery of a sentinel as
             not finding an entry, and other writer threads must do so as well, and the
             Expand thread (if active) must treat discovery of a sentinel as a reason to
             yield execution until the sentinel is either written over with a null (indicating
             that the write is aborted), or over with a non-sentinel value (indicating
             the new value to be copied to the expanded hash table)
            
             In addition to serving as the sentinel, it is also the first item added, to
             avoid needing to have a unique valid sentinel value
             </summary>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._hashtable">
            <summary>
            _hashtable is the currently visible underlying array for the hashtable
            Any modifications to this array must be additive only, and there must
            never be a situation where the visible _hashtable has less data than
            it did at an earlier time. This value is initialized to an array of size
            1. (That array is never mutated as any additions will trigger an Expand
            operation, but we don't use an empty array as the
            initial step, as this approach allows the TryGetValue logic to always
            succeed without needing any length or null checks.)
            </summary>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._newHashTable">
            <summary>
            Tracks the hashtable being used by expansion. Used as a sentinel
            to threads trying to add to the old hashtable that an expansion is
            in progress.
            </summary>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._count">
            <summary>
            _count represents the current count of elements in the hashtable
            _count is used in combination with _resizeCount to control when the
            hashtable should expand
            </summary>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._reserve">
            <summary>
            Represents _count plus the number of potential adds currently happening.
            If this reaches _hashTable.Length-1, an expansion is required (because
            one slot must always be null for seeks to complete).
            </summary>
        </member>
        <member name="F:Internal.TypeSystem.LockFreeReaderHashtable`2._resizeCount">
            <summary>
            _resizeCount represents the size at which the hashtable should resize.
            While this doesn't strictly need to be volatile, having threads read stale values
            triggers a lot of unneeded attempts to expand.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.GetCurrentHashtable">
            <summary>
            Get the underlying array for the hashtable at this time.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.SetCurrentHashtable(`1[])">
            <summary>
            Set the newly visible hashtable underlying array. Used by writers after
            the new array is fully constructed. The volatile write is used to ensure
            that all writes to the contents of hashtable are completed before _hashtable
            is visible to readers.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.HashInt1(System.Int32)">
            <summary>
            Used to ensure that the hashtable can function with
            fairly poor initial hash codes.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.HashInt2(System.Int32)">
            <summary>
            Generate a somewhat independent hash value from another integer. This is used
            as part of a double hashing scheme. By being relatively prime with powers of 2
            this hash function can be reliably used as part of a double hashing scheme as it
            is guaranteed to eventually probe every slot in the table. (Table sizes are
            constrained to be a power of two)
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.#ctor">
            <summary>
            Create the LockFreeReaderHashtable. This hash table is designed for GetOrCreateValue
            to be a generally lock free api (unless an add is necessary)
            </summary>
        </member>
        <member name="P:Internal.TypeSystem.LockFreeReaderHashtable`2.Count">
            <summary>
            The current count of elements in the hashtable
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.TryGetValue(`0,`1@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
            <param name="key">The key of the value to get.</param>
            <param name="value">When this method returns, contains the value associated with
            the specified key, if the key is found; otherwise, the default value for the type
            of the value parameter. This parameter is passed uninitialized. This function is threadsafe,
            and wait-free</param>
            <returns>true if a value was found</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.WaitForSentinelInHashtableToDisappear(`1[],System.Int32)">
            <summary>
            Spin and wait for a sentinel to disappear.
            </summary>
            <param name="hashtable"></param>
            <param name="tableIndex"></param>
            <returns>The value that replaced the sentinel, or null</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.Expand(`1[])">
            <summary>
            Make the underlying array of the hashtable bigger. This function
            does not change the contents of the hashtable. This entire function locks.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.TryAdd(`1)">
            <summary>
            Adds a value to the hashtable if it is not already present.
            Note that the key is not specified as it is implicit in the value. This function is thread-safe,
            but must only take locks around internal operations and GetValueHashCode.
            </summary>
            <param name="value">Value to attempt to add to the hashtable, must not be null</param>
            <returns>True if the value was added. False if it was already present.</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.AddOrGetExisting(`1)">
            <summary>
            Add a value to the hashtable, or find a value which is already present in the hashtable.
            Note that the key is not specified as it is implicit in the value. This function is thread-safe,
            but must only take locks around internal operations and GetValueHashCode.
            </summary>
            <param name="value">Value to attempt to add to the hashtable, must not be null</param>
            <returns>Newly added value, or a value which was already present in the hashtable which is equal to it.</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.TryAddOrGetExisting(`1,System.Boolean@)">
            <summary>
            Attempts to add a value to the hashtable, or find a value which is already present in the hashtable.
            In some cases, this will fail due to contention with other additions and must be retried.
            Note that the key is not specified as it is implicit in the value. This function is thread-safe,
            but must only take locks around internal operations and GetValueHashCode.
            </summary>
            <param name="value">Value to attempt to add to the hashtable, must not be null</param>
            <param name="addedValue">Set to true if <paramref name="value"/> was added to the table. False if the value
            was already present. Not defined if adding was attempted but failed.</param>
            <returns>Newly added value if adding succeds, a value which was already present in the hashtable which is equal to it,
            or null if adding fails and must be retried.</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.TryWriteSentinelToLocation(`1[],System.Int32)">
            <summary>
            Attempts to write a the sentinel into the table. May fail if another value has been added.
            </summary>
            <returns>True if the sentinel was successfully written</returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.WriteValueToLocation(`1,`1[],System.Int32)">
            <summary>
            Attempts to write a value into the table. Should never fail as the sentinel should be the only
            entry that can be in the table at this point
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.WriteAbortNullToLocation(`1[],System.Int32)">
            <summary>
            Attempts to abort write a value into the table. Should never fail as the sentinel should be the only
            entry that can be in the table at this point
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.GetOrCreateValue(`0)">
            <summary>
            Get the value associated with a key. If value is not present in dictionary, use the creator delegate passed in
            at object construction time to create the value, and attempt to add it to the table. (Create the value while not
            under the lock, but add it to the table while under the lock. This may result in a throw away object being constructed)
            This function is thread-safe, but will take a lock to perform its operations.
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.Contains(`0)">
            <summary>
            Determine if this collection contains a value associated with a key. This function is thread-safe, and wait-free.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.GetValueIfExists(`1)">
            <summary>
            Determine if this collection contains a given value, and returns the value in the hashtable if found. This function is thread-safe, and wait-free.
            </summary>
            <param name="value">Value to search for in the hashtable, must not be null</param>
            <returns>Value from the hashtable if found, otherwise null.</returns>
        </member>
        <member name="T:Internal.TypeSystem.LockFreeReaderHashtable`2.Enumerator">
            <summary>
            Enumerator type for the LockFreeReaderHashtable
            This is threadsafe, but is not garaunteed to avoid torn state.
            In particular, the enumerator may report some newly added values
            but not others. All values in the hashtable as of enumerator
            creation will always be enumerated.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.Enumerator.Get(Internal.TypeSystem.LockFreeReaderHashtable{`0,`1})">
            <summary>
            Use this to get an enumerable collection from a LockFreeReaderHashtable.
            Used instead of a GetEnumerator method on the LockFreeReaderHashtable to
            reduce excess type creation. (By moving the method here, the generic dictionary for
            LockFreeReaderHashtable does not need to contain a reference to the
            enumerator type.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.GetKeyHashCode(`0)">
            <summary>
            Given a key, compute a hash code. This function must be thread safe.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.GetValueHashCode(`1)">
            <summary>
            Given a value, compute a hash code which would be identical to the hash code
            for a key which should look up this value. This function must be thread safe.
            This function must also not cause additional hashtable adds.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.CompareKeyToValue(`0,`1)">
            <summary>
            Compare a key and value. If the key refers to this value, return true.
            This function must be thread safe.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.CompareValueToValue(`1,`1)">
            <summary>
            Compare a value with another value. Return true if values are equal.
            This function must be thread safe.
            </summary>
        </member>
        <member name="M:Internal.TypeSystem.LockFreeReaderHashtable`2.CreateValueFromKey(`0)">
            <summary>
            Create a new value from a key. Must be threadsafe. Value may or may not be added
            to collection. Return value must not be null.
            </summary>
        </member>
        <member name="P:Internal.Reflection.Core.Execution.FieldAccessor.Offset">
            <summary>
            Returns the field offset (asserts and throws if not an instance field). Does not include the size of the object header.
            </summary>
        </member>
        <member name="M:Internal.DeveloperExperience.DeveloperExperience.IsMetadataStackTraceResolutionDisabled">
            <summary>
            Check the AppCompat switch 'Diagnostics.DisableMetadataStackTraceResolution'.
            Some customers use DIA-based tooling to translate stack traces in the raw format
            (module)+RVA - for them, stack trace and reflection metadata-based resolution
            constitutes technically a regression because these two resolution methods today cannot
            provide file name and line number information; PDB-based tooling can easily do that
            based on the RVA information.
            </summary>
        </member>
        <member name="M:Internal.DeveloperExperience.DeveloperExperience.TryGetMethodBase(System.IntPtr,System.Reflection.MethodBase@)">
            <summary>
            Makes reasonable effort to get the MethodBase reflection info. Returns null if it can't.
            </summary>
        </member>
        <member name="F:Internal.Metadata.NativeFormat.AssemblyFlags.PublicKey">
            The assembly reference holds the full (unhashed) public key.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.AssemblyFlags.Retargetable">
            The implementation of this assembly used at runtime is not expected to match the version seen at compile time.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.AssemblyFlags.DisableJITcompileOptimizer">
            Reserved.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.AssemblyFlags.EnableJITcompileTracking">
            Reserved.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.GenericParameterKind.GenericTypeParameter">
            Represents a type parameter for a generic type.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.GenericParameterKind.GenericMethodParameter">
            Represents a type parameter from a generic method.
        </member>
        <member name="F:Internal.Metadata.NativeFormat.NamedArgumentMemberKind.Property">
            Specifies the name of a property
        </member>
        <member name="F:Internal.Metadata.NativeFormat.NamedArgumentMemberKind.Field">
            Specifies the name of a field
        </member>
        <member name="T:Internal.Metadata.NativeFormat.ConstantReferenceValue">
            <summary>
            ConstantReferenceValue can only be used to encapsulate null reference values,
            and therefore does not actually store the value.
            </summary>
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ConstantReferenceValue.Value">
            Always returns null value.
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MetadataReader.ScopeDefinitions">
            <summary>
            Used as the root entrypoint for metadata, this is where all top-down
            structural walks of metadata must start.
            </summary>
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MetadataReader.NullHandle">
            <summary>
            Returns a Handle value representing the null value. Can be used
            to test handle values of all types for null.
            </summary>
        </member>
        <member name="M:Internal.Metadata.NativeFormat.MetadataReader.IsNull(Internal.Metadata.NativeFormat.Handle)">
            <summary>
            Returns true if handle is null.
            </summary>
        </member>
        <member name="M:Internal.Metadata.NativeFormat.MetadataReader.ToHandle(Internal.Metadata.NativeFormat.Handle)">
            <summary>
            Idempotent - simply returns the provided handle value. Exists for
            consistency so that generated code does not need to handle this
            as a special case.
            </summary>
        </member>
        <member name="F:Internal.Metadata.NativeFormat.MetadataHeader.Signature">
            <todo>
            Signature should be updated every time the metadata schema changes.
            </todo>
        </member>
        <member name="F:Internal.Metadata.NativeFormat.MetadataHeader.ScopeDefinitions">
            <summary>
            The set of ScopeDefinitions contained within this metadata resource.
            </summary>
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ArraySignature.ElementType">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ByReferenceSignature.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ConstantBoxedEnumValue.Value">
            One of: ConstantByteValue, ConstantSByteValue, ConstantInt16Value, ConstantUInt16Value, ConstantInt32Value, ConstantUInt32Value, ConstantInt64Value, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ConstantBoxedEnumValue.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ConstantStringArray.Value">
            One of: ConstantStringValue, ConstantReferenceValue
        </member>
        <member name="P:Internal.Metadata.NativeFormat.CustomAttribute.Constructor">
            One of: QualifiedMethod, MemberReference
        </member>
        <member name="P:Internal.Metadata.NativeFormat.CustomAttribute.FixedArguments">
            One of: TypeDefinition, TypeReference, TypeSpecification, ConstantBooleanArray, ConstantBooleanValue, ConstantByteArray, ConstantByteValue, ConstantCharArray, ConstantCharValue, ConstantDoubleArray, ConstantDoubleValue, ConstantEnumArray, ConstantHandleArray, ConstantInt16Array, ConstantInt16Value, ConstantInt32Array, ConstantInt32Value, ConstantInt64Array, ConstantInt64Value, ConstantReferenceValue, ConstantSByteArray, ConstantSByteValue, ConstantSingleArray, ConstantSingleValue, ConstantStringArray, ConstantStringValue, ConstantUInt16Array, ConstantUInt16Value, ConstantUInt32Array, ConstantUInt32Value, ConstantUInt64Array, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.Event.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.Field.DefaultValue">
            One of: TypeDefinition, TypeReference, TypeSpecification, ConstantBooleanArray, ConstantBooleanValue, ConstantByteArray, ConstantByteValue, ConstantCharArray, ConstantCharValue, ConstantDoubleArray, ConstantDoubleValue, ConstantEnumArray, ConstantHandleArray, ConstantInt16Array, ConstantInt16Value, ConstantInt32Array, ConstantInt32Value, ConstantInt64Array, ConstantInt64Value, ConstantReferenceValue, ConstantSByteArray, ConstantSByteValue, ConstantSingleArray, ConstantSingleValue, ConstantStringArray, ConstantStringValue, ConstantUInt16Array, ConstantUInt16Value, ConstantUInt32Array, ConstantUInt32Value, ConstantUInt64Array, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.FieldSignature.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.GenericParameter.Constraints">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MemberReference.Parent">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MemberReference.Signature">
            One of: MethodSignature, FieldSignature
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MethodInstantiation.Method">
            One of: QualifiedMethod, MemberReference
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MethodInstantiation.GenericTypeArguments">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MethodSignature.ReturnType">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MethodSignature.Parameters">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.MethodSignature.VarArgParameters">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ModifiedType.ModifierType">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.ModifiedType.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.NamedArgument.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.NamedArgument.Value">
            One of: TypeDefinition, TypeReference, TypeSpecification, ConstantBooleanArray, ConstantBooleanValue, ConstantByteArray, ConstantByteValue, ConstantCharArray, ConstantCharValue, ConstantDoubleArray, ConstantDoubleValue, ConstantEnumArray, ConstantHandleArray, ConstantInt16Array, ConstantInt16Value, ConstantInt32Array, ConstantInt32Value, ConstantInt64Array, ConstantInt64Value, ConstantReferenceValue, ConstantSByteArray, ConstantSByteValue, ConstantSingleArray, ConstantSingleValue, ConstantStringArray, ConstantStringValue, ConstantUInt16Array, ConstantUInt16Value, ConstantUInt32Array, ConstantUInt32Value, ConstantUInt64Array, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.NamespaceDefinition.ParentScopeOrNamespace">
            One of: NamespaceDefinition, ScopeDefinition
        </member>
        <member name="P:Internal.Metadata.NativeFormat.NamespaceReference.ParentScopeOrNamespace">
            One of: NamespaceReference, ScopeReference
        </member>
        <member name="P:Internal.Metadata.NativeFormat.Parameter.DefaultValue">
            One of: TypeDefinition, TypeReference, TypeSpecification, ConstantBooleanArray, ConstantBooleanValue, ConstantByteArray, ConstantByteValue, ConstantCharArray, ConstantCharValue, ConstantDoubleArray, ConstantDoubleValue, ConstantEnumArray, ConstantHandleArray, ConstantInt16Array, ConstantInt16Value, ConstantInt32Array, ConstantInt32Value, ConstantInt64Array, ConstantInt64Value, ConstantReferenceValue, ConstantSByteArray, ConstantSByteValue, ConstantSingleArray, ConstantSingleValue, ConstantStringArray, ConstantStringValue, ConstantUInt16Array, ConstantUInt16Value, ConstantUInt32Array, ConstantUInt32Value, ConstantUInt64Array, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.PointerSignature.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.Property.DefaultValue">
            One of: TypeDefinition, TypeReference, TypeSpecification, ConstantBooleanArray, ConstantBooleanValue, ConstantByteArray, ConstantByteValue, ConstantCharArray, ConstantCharValue, ConstantDoubleArray, ConstantDoubleValue, ConstantEnumArray, ConstantHandleArray, ConstantInt16Array, ConstantInt16Value, ConstantInt32Array, ConstantInt32Value, ConstantInt64Array, ConstantInt64Value, ConstantReferenceValue, ConstantSByteArray, ConstantSByteValue, ConstantSingleArray, ConstantSingleValue, ConstantStringArray, ConstantStringValue, ConstantUInt16Array, ConstantUInt16Value, ConstantUInt32Array, ConstantUInt32Value, ConstantUInt64Array, ConstantUInt64Value
        </member>
        <member name="P:Internal.Metadata.NativeFormat.PropertySignature.Type">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.PropertySignature.Parameters">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.SZArraySignature.ElementType">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeDefinition.BaseType">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeDefinition.Interfaces">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeInstantiationSignature.GenericType">
            One of: TypeDefinition, TypeReference, TypeSpecification
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeInstantiationSignature.GenericTypeArguments">
            One of: TypeDefinition, TypeReference, TypeSpecification, ModifiedType
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeReference.ParentNamespaceOrType">
            One of: NamespaceReference, TypeReference
        </member>
        <member name="P:Internal.Metadata.NativeFormat.TypeSpecification.Signature">
            One of: TypeDefinition, TypeReference, TypeInstantiationSignature, SZArraySignature, ArraySignature, PointerSignature, FunctionPointerSignature, ByReferenceSignature, TypeVariableSignature, MethodTypeVariableSignature
        </member>
        <member name="T:Internal.PaddingHelpers">
            <summary>A class for common padding constants and eventually routines.</summary>
        </member>
        <member name="F:Internal.PaddingHelpers.CACHE_LINE_SIZE">
            <summary>A size greater than or equal to the size of the most common CPU cache lines.</summary>
        </member>
        <member name="T:Internal.PaddingFor32">
            <summary>Padding structure used to minimize false sharing</summary>
        </member>
        <member name="T:Internal.PaddedReference">
            <summary>Padded reference to an object.</summary>
        </member>
        <member name="M:System.Reflection.Assembly.SetEntryAssembly(System.Reflection.Assembly)">
            <summary>
            Sets the application's entry assembly to the provided assembly object.
            </summary>
            <param name="assembly">
            Assembly object that represents the application's new entry assembly.
            </param>
            <remarks>
            The assembly passed to this function has to be a runtime defined Assembly
            type object. Otherwise, an exception will be thrown.
            </remarks>
        </member>
        <member name="M:System.Reflection.Emit.AssemblyBuilder.ForceAllowDynamicCode">
            <summary>
            Allows dynamic code even though RuntimeFeature.IsDynamicCodeSupported is false.
            </summary>
            <returns>An object that, when disposed, will revert allowing dynamic code back to its initial state.</returns>
            <remarks>
            This is useful for cases where RuntimeFeature.IsDynamicCodeSupported returns false, but
            the runtime is still capable of emitting dynamic code. For example, when generating delegates
            in System.Linq.Expressions while PublishAot=true is set in the project. At debug time, the app
            uses the non-AOT runtime with the IsDynamicCodeSupported feature switch set to false.
            </remarks>
        </member>
        <member name="T:System.Reflection.Emit.FlowControl">
            <summary>
            Describes how an instruction alters the flow of control.
            </summary>
        </member>
        <member name="T:System.Reflection.Emit.Label">
            <summary>
            Represents a label in the instruction stream. Used in conjunction with the <see cref="T:System.Reflection.Emit.ILGenerator"/> class.
            </summary>
            <remarks>
            The Label class is an opaque representation of a label used by the
            <see cref="T:System.Reflection.Emit.ILGenerator"/> class.  The token is used to mark where labels occur in the IL
            stream. Labels are created by using <see cref="M:System.Reflection.Emit.ILGenerator.DefineLabel"/> and their position is set
            by using <see cref="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)"/>.
            </remarks>
        </member>
        <member name="T:System.Reflection.Emit.OpCodeValues">
            <summary>
            Exposes all of the IL instructions supported by the runtime.
            </summary>
            <remarks>
            Internal enums for opcode values. Note that the value names are used to construct
            publicly visible ilasm-compatible opcode names, so their exact form is important!
            </remarks>
        </member>
        <member name="T:System.Reflection.Emit.OpCodes">
            <summary>
               <para>
                  The IL instruction opcodes supported by the
                  runtime. The IL Instruction Specification describes each
                  Opcode.
               </para>
            </summary>
            <seealso topic='IL Instruction Set Specification'/>
        </member>
        <member name="T:System.Reflection.Emit.OpCodeType">
            <summary>
            Describes the types of the IL instructions.
            </summary>
        </member>
        <member name="T:System.Reflection.Emit.OperandType">
            <summary>
            Describes the operand type of IL instruction.
            </summary>
        </member>
        <member name="T:System.Reflection.Emit.StackBehaviour">
            <summary>
            Describes how values are pushed onto a stack or popped off a stack.
            </summary>
        </member>
        <member name="M:System.Reflection.EnumInfo`1.CloneValues``1">
            <summary>Create a copy of <see cref="P:System.Reflection.EnumInfo`1.Values"/>.</summary>
        </member>
        <member name="T:System.Reflection.Metadata.MetadataUpdateHandlerAttribute">
            <summary>
            Specifies a type that should receive notifications of metadata updates.
            </summary>
            <remarks>
            <para>
            The <see cref="T:System.Type" /> specified by this attribute should implement static methods matching the signature of one or more
            of the following (visibility of the methods does not matter):
            <c>static void ClearCache(Type[]? updatedTypes)</c>
            <c>static void UpdateApplication(Type[]? updatedTypes)</c>
            </para>
            <para>
            After a metadata update is applied, <c>ClearCache</c> is invoked for every handler that specifies one. This gives update handlers
            an opportunity to clear any caches that are inferred based on the application's metadata. After all <c>ClearCache</c> methods
            have been invoked, <c>UpdateApplication</c> is invoked for every handler that specifies one.  This enables applications to refresh
            application state, trigger a UI re-render, or other such reactions. When specified, the <c>updatedTypes</c> parameter contains the
            set of types that were affected by the metadata update; if it's null, any type may have been updated.
            </para>
            </remarks>
        </member>
        <member name="M:System.Reflection.Metadata.MetadataUpdateHandlerAttribute.#ctor(System.Type)">
            <summary>Initializes the attribute.</summary>
            <param name="handlerType">A type that handles metadata updates and that should be notified when any occur.</param>
        </member>
        <member name="P:System.Reflection.Metadata.MetadataUpdateHandlerAttribute.HandlerType">
            <summary>Gets the type that handles metadata updates and that should be notified when any occur.</summary>
        </member>
        <member name="T:System.Reflection.ModifiedType">
            <summary>
            Base class for modified types and standalone modified type.
            Design supports code sharing between different runtimes and lazy loading of custom modifiers.
            </summary>
        </member>
        <member name="M:System.Reflection.ModifiedType.Create(System.Type,System.Reflection.ModifiedType.TypeSignature)">
            <summary>
            Factory to create a node recursively based on the underlying, unmodified type.
            A type tree is formed due to arrays and pointers having an element type, function pointers
            having a return type and parameter types, and generic types having argument types.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.TypeInfos.RuntimeNamedTypeInfo.ComputeGuidFromCustomAttributes">
            <summary>
            Override this function to read the Guid attribute from a type's metadata. If the attribute
            is not present, or isn't parseable, return null. Should be overridden by metadata specific logic
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.TypeInfos.RuntimeNamedTypeInfo.TypeDefinitionQHandle">
            <summary>
            QTypeDefRefOrSpec handle that can be used to re-acquire this type. Must be implemented
            for all metadata sourced type implementations.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.TypeForwardInfos">
            <summary>
            Intentionally excludes forwards to nested types.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetTypeCore(System.String,System.Boolean,System.Boolean)">
             <summary>
             Helper routine for the more general Type.GetType() family of apis.
            
             Resolves top-level named types only. No nested types. No constructed types.
            
             Returns null if the type does not exist. Throws for all other error cases.
             </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.RunModuleConstructor">
            <summary>
            Ensures a module is loaded and that its module constructor is executed. If the module is fully
            loaded and its constructor already ran, we do not run it again.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.UncachedGetTypeCoreCaseSensitive(System.String)">
            <summary>
            Perform a lookup for a type based on a name. Overriders are expected to
            have a non-cached implementation, as the result is expected to be cached by
            callers of this method. Should be implemented by every format specific
            RuntimeAssembly implementor
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetTypeCoreCaseInsensitive(System.String)">
            <summary>
            Perform a lookup for a type based on a name. Overriders may or may not
            have a cached implementation, as the result is not expected to be cached by
            callers of this method, but it is also a rarely used api. Should be
            implemented by every format specific RuntimeAssembly implementor
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetLoadedAssemblies">
            <summary>
            Returns a *freshly allocated* array of loaded Assemblies.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetRuntimeAssembly(System.Reflection.RuntimeAssemblyName)">
            <summary>
            Returns non-null or throws.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetRuntimeAssemblyFromByteArray(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            Returns non-null or throws.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetRuntimeAssemblyFromPath(System.String)">
            <summary>
            Returns non-null or throws.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.Assemblies.RuntimeAssemblyInfo.GetRuntimeAssemblyIfExists(System.Reflection.RuntimeAssemblyName)">
            <summary>
            Returns null if no assembly matches the assemblyRefName. Throws for other error cases.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.BindingFlagSupport.QueriedMemberList`1.TotalCount">
            <summary>
            Returns the # of candidates for a non-DeclaredOnly search. Use DeclaredOnlyCount if you don't want to search base classes.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.BindingFlagSupport.QueriedMemberList`1.DeclaredOnlyCount">
            <summary>
            Returns the # of candidates for a DeclaredOnly search
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.BindingFlagSupport.QueryResult`1.Count">
            <summary>
            Returns the number of matching results.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.BindingFlagSupport.QueryResult`1.ToArray">
            <summary>
            Copies the results to a freshly allocated array. Use this at api boundary points.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.BindingFlagSupport.QueryResult`1.CopyTo(System.Reflection.MemberInfo[],System.Int32)">
            <summary>
            Copies the results into an existing array.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.BindingFlagSupport.QueryResult`1.Disambiguate">
            <summary>
            Returns a single member, null or throws AmbiguousMatchException, for the Type.Get*(string name,...) family of apis.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.EventInfos.RuntimeEventInfo.GetEventMethod(System.Reflection.Runtime.EventInfos.RuntimeEventInfo.EventMethodSemantics)">
            <summary>
            Override to return the Method that corresponds to the specified semantic.
            Return null if no method is to be found.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.EventInfos.RuntimeEventInfo.MetadataName">
            <summary>
            Override to provide the metadata based name of an event. (Different from the Name
            property in that it does not go into the reflection trace logic.)
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.EventInfos.RuntimeEventInfo.DefiningTypeInfo">
            <summary>
            Return the DefiningTypeInfo as a RuntimeTypeInfo (instead of as a format specific type info)
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.MetadataName">
            <summary>
            Override to provide the metadata based name of a field. (Different from the Name
            property in that it does not go into the reflection trace logic.)
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.GetDefaultValueIfAvailable(System.Boolean,System.Object@)">
            <summary>
            Get the default value if exists for a field by parsing metadata. Return false if there is no default value.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.TryGetFieldAccessor">
            <summary>
            Return a FieldAccessor object for accessing the value of a non-literal field. May rely on metadata to create correct accessor.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.FieldRuntimeType">
            <summary>
            Return the type of the field by parsing metadata.
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.DefiningType">
            <summary>
            Return the DefiningTypeInfo as a RuntimeTypeInfo (instead of as a format specific type info)
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.FieldInfos.RuntimeFieldInfo.Offset">
            <summary>
            Returns the field offset (asserts and throws if not an instance field). Does not include the size of the object header.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.General.MetadataReaderExtensions.AsHandle(System.Int32)">
            <summary>
            Convert raw token to a typed metadata handle.
            </summary>
            <param name="token">Token - raw integral handle representation</param>
            <returns>Token converted to handle</returns>
        </member>
        <member name="M:System.Reflection.Runtime.General.MetadataReaderExtensions.AsHandle(System.UInt32)">
            <summary>
            Convert raw token to a typed metadata handle.
            </summary>
            <param name="token">Token - raw integral handle representation</param>
            <returns>Token converted to handle</returns>
        </member>
        <member name="M:System.Reflection.Runtime.General.MetadataReaderExtensions.AsInt(Internal.Metadata.NativeFormat.Handle)">
            <summary>
            Convert typed metadata handle to the raw token value.
            </summary>
            <param name="handle">Typed metadata handle</param>
            <returns>Token - raw integral handle represented as signed int</returns>
        </member>
        <member name="M:System.Reflection.Runtime.General.MetadataReaderExtensions.AsUInt(Internal.Metadata.NativeFormat.Handle)">
            <summary>
            Convert typed metadata handle to the raw token value.
            </summary>
            <param name="handle">Typed metadata handle</param>
            <returns>Token - raw integral handle represented as unsigned int</returns>
        </member>
        <member name="M:System.Reflection.Runtime.General.NativeFormatMetadataReaderExtensions.ReverseStringInStringBuilder(System.Text.StringBuilder,System.Int32,System.Int32)">
            <summary>
            Reverse len characters in a StringBuilder starting at offset index
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.PropertyInfos.RuntimePropertyInfo.PropertyTypeHandle">
            <summary>
            Return a qualified handle that can be used to get the type of the property.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.PropertyInfos.RuntimePropertyInfo.GetPropertyMethod(System.Reflection.Runtime.PropertyInfos.RuntimePropertyInfo.PropertyMethodSemantics)">
            <summary>
            Override to return the Method that corresponds to the specified semantic.
            Return null if a method of the appropriate semantic does not exist
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.PropertyInfos.RuntimePropertyInfo.MetadataName">
            <summary>
            Override to provide the metadata based name of a property. (Different from the Name
            property in that it does not go into the reflection trace logic.)
            </summary>
        </member>
        <member name="P:System.Reflection.Runtime.PropertyInfos.RuntimePropertyInfo.DefiningTypeInfo">
            <summary>
            Return the DefiningTypeInfo as a RuntimeTypeInfo (instead of as a format specific type info)
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.MethodInfos.RuntimeMethodInfo.CreateDelegateNoThrowOnBindFailure(System.Reflection.Runtime.TypeInfos.RuntimeTypeInfo,System.Object,System.Boolean)">
            <summary>
            Common CreateDelegate worker. NOTE: If the method signature is not compatible, this method returns null rather than throwing an ArgumentException.
            This is needed to support the api overloads that have a "throwOnBindFailure" parameter.
            </summary>
        </member>
        <member name="T:System.Reflection.Runtime.MethodInfos.IRuntimeMethodCommon`1">
            <summary>
            These api's are to be implemented by parsing metadata.
            </summary>
            <typeparam name="TRuntimeMethodCommon"></typeparam>
        </member>
        <member name="P:System.Reflection.Runtime.MethodInfos.IRuntimeMethodCommon`1.QualifiedMethodSignature">
            <summary>
            Return an array of the types of the return value and parameter types.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.MethodInfos.IRuntimeMethodCommon`1.FillInMetadataDescribedParameters(System.Reflection.Runtime.MethodInfos.VirtualRuntimeParameterInfoArray@,System.Reflection.Runtime.General.QSignatureTypeHandle[],System.Reflection.MethodBase,System.Reflection.Runtime.General.TypeContext)">
            <summary>
            Parse the metadata that describes parameters, and for each parameter for which there is specific metadata
            construct a RuntimeParameterInfo and fill in the VirtualRuntimeParameterInfoArray. Do remember to use contextMethod
            instead of using the one internal to the RuntimeMethodCommon, as the runtime may pass in a subtly different context.
            </summary>
        </member>
        <member name="M:System.Reflection.Runtime.MethodInfos.IRuntimeMethodCommon`1.GetRuntimeMethodHandle(System.Type[])">
            <summary>
            Retrieves the RuntimeMethodHandle for the given method. Non-null generic args should only be passed for instantiated
            generic methods.
            </summary>
        </member>
        <member name="M:System.Reflection.TypeNameParser.TypeName.ResolveType(System.Reflection.TypeNameParser@,System.String)">
            <summary>
            Helper for the Type.GetType() family of APIs. "containingAssemblyIsAny" is the assembly to search for (as determined
            by a qualifying assembly string in the original type string passed to Type.GetType(). If null, it means the type stream
            didn't specify an assembly name. How to respond to that is up to the type resolver delegate in getTypeOptions - this class
            is just a middleman.
            </summary>
        </member>
        <member name="M:System.Reflection.AssemblyName.ReferenceMatchesDefinition(System.Reflection.AssemblyName,System.Reflection.AssemblyName)">
            <summary>
            Compares the simple names disregarding Version, Culture and PKT. While this clearly does not
            match the intent of this api, this api has been broken this way since its debut and we cannot
            change its behavior now.
            </summary>
        </member>
        <member name="M:System.Reflection.CustomAttributeNamedArgument.Equals(System.Reflection.CustomAttributeNamedArgument)">
            <summary>Indicates whether the current instance is equal to another instance of the same type.</summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>true if the current instance is equal to the other instance; otherwise, false.</returns>
        </member>
        <member name="M:System.Reflection.CustomAttributeTypedArgument.Equals(System.Reflection.CustomAttributeTypedArgument)">
            <summary>Indicates whether the current instance is equal to another instance of the same type.</summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>true if the current instance is equal to the other instance; otherwise, false.</returns>
        </member>
        <member name="M:System.Reflection.MethodInfo.CreateDelegate``1">
            <summary>Creates a delegate of the given type 'T' from this method.</summary>
        </member>
        <member name="M:System.Reflection.MethodInfo.CreateDelegate``1(System.Object)">
            <summary>Creates a delegate of the given type 'T' with the specified target from this method.</summary>
        </member>
        <member name="T:System.Reflection.ModifiedHasElementType">
            <summary>
            An array, pointer or reference type.
            </summary>
        </member>
        <member name="T:System.Reflection.NullabilityInfo">
            <summary>
            A class that represents nullability info
            </summary>
        </member>
        <member name="P:System.Reflection.NullabilityInfo.Type">
            <summary>
            The <see cref="T:System.Type" /> of the member or generic parameter
            to which this NullabilityInfo belongs
            </summary>
        </member>
        <member name="P:System.Reflection.NullabilityInfo.ReadState">
            <summary>
            The nullability read state of the member
            </summary>
        </member>
        <member name="P:System.Reflection.NullabilityInfo.WriteState">
            <summary>
            The nullability write state of the member
            </summary>
        </member>
        <member name="P:System.Reflection.NullabilityInfo.ElementType">
            <summary>
            If the member type is an array, gives the <see cref="T:System.Reflection.NullabilityInfo" /> of the elements of the array, null otherwise
            </summary>
        </member>
        <member name="P:System.Reflection.NullabilityInfo.GenericTypeArguments">
            <summary>
            If the member type is a generic type, gives the array of <see cref="T:System.Reflection.NullabilityInfo" /> for each type parameter
            </summary>
        </member>
        <member name="T:System.Reflection.NullabilityState">
            <summary>
            An enum that represents nullability state
            </summary>
        </member>
        <member name="F:System.Reflection.NullabilityState.Unknown">
            <summary>
            Nullability context not enabled (oblivious)
            </summary>
        </member>
        <member name="F:System.Reflection.NullabilityState.NotNull">
            <summary>
            Non nullable value or reference type
            </summary>
        </member>
        <member name="F:System.Reflection.NullabilityState.Nullable">
            <summary>
            Nullable value or reference type
            </summary>
        </member>
        <member name="T:System.Reflection.NullabilityInfoContext">
            <summary>
            Provides APIs for populating nullability information/context from reflection members:
            <see cref="T:System.Reflection.ParameterInfo"/>, <see cref="T:System.Reflection.FieldInfo"/>, <see cref="T:System.Reflection.PropertyInfo"/> and <see cref="T:System.Reflection.EventInfo"/>.
            </summary>
        </member>
        <member name="M:System.Reflection.NullabilityInfoContext.Create(System.Reflection.ParameterInfo)">
            <summary>
            Populates <see cref="T:System.Reflection.NullabilityInfo" /> for the given <see cref="T:System.Reflection.ParameterInfo" />.
            If the nullablePublicOnly feature is set for an assembly, like it does in .NET SDK, the private and/or internal member's
            nullability attributes are omitted, in this case the API will return NullabilityState.Unknown state.
            </summary>
            <param name="parameterInfo">The parameter which nullability info gets populated</param>
            <exception cref="T:System.ArgumentNullException">If the parameterInfo parameter is null</exception>
            <returns><see cref="T:System.Reflection.NullabilityInfo" /></returns>
        </member>
        <member name="M:System.Reflection.NullabilityInfoContext.Create(System.Reflection.PropertyInfo)">
            <summary>
            Populates <see cref="T:System.Reflection.NullabilityInfo" /> for the given <see cref="T:System.Reflection.PropertyInfo" />.
            If the nullablePublicOnly feature is set for an assembly, like it does in .NET SDK, the private and/or internal member's
            nullability attributes are omitted, in this case the API will return NullabilityState.Unknown state.
            </summary>
            <param name="propertyInfo">The parameter which nullability info gets populated</param>
            <exception cref="T:System.ArgumentNullException">If the propertyInfo parameter is null</exception>
            <returns><see cref="T:System.Reflection.NullabilityInfo" /></returns>
        </member>
        <member name="M:System.Reflection.NullabilityInfoContext.Create(System.Reflection.EventInfo)">
            <summary>
            Populates <see cref="T:System.Reflection.NullabilityInfo" /> for the given <see cref="T:System.Reflection.EventInfo" />.
            If the nullablePublicOnly feature is set for an assembly, like it does in .NET SDK, the private and/or internal member's
            nullability attributes are omitted, in this case the API will return NullabilityState.Unknown state.
            </summary>
            <param name="eventInfo">The parameter which nullability info gets populated</param>
            <exception cref="T:System.ArgumentNullException">If the eventInfo parameter is null</exception>
            <returns><see cref="T:System.Reflection.NullabilityInfo" /></returns>
        </member>
        <member name="M:System.Reflection.NullabilityInfoContext.Create(System.Reflection.FieldInfo)">
            <summary>
            Populates <see cref="T:System.Reflection.NullabilityInfo" /> for the given <see cref="T:System.Reflection.FieldInfo" />
            If the nullablePublicOnly feature is set for an assembly, like it does in .NET SDK, the private and/or internal member's
            nullability attributes are omitted, in this case the API will return NullabilityState.Unknown state.
            </summary>
            <param name="fieldInfo">The parameter which nullability info gets populated</param>
            <exception cref="T:System.ArgumentNullException">If the fieldInfo parameter is null</exception>
            <returns><see cref="T:System.Reflection.NullabilityInfo" /></returns>
        </member>
        <member name="T:System.Reflection.SignatureCallingConvention">
            <summary>
            Values from the "CallKind" byte dealing with calling conventions used by reflection.
            Calling conventions have since been extended into modopts for Unmanaged.
            </summary>
        </member>
        <member name="M:System.Reflection.SignatureTypeExtensions.MatchesParameterTypeExactly(System.Type,System.Reflection.ParameterInfo)">
             <summary>
             This is semantically identical to
            
                  parameter.ParameterType == pattern.TryResolveAgainstGenericMethod(parameter.Member)
            
             but without the allocation overhead of TryResolve.
             </summary>
        </member>
        <member name="M:System.Reflection.SignatureTypeExtensions.MatchesExactly(System.Reflection.SignatureType,System.Type)">
             <summary>
             This is semantically identical to
            
                  actual == pattern.TryResolveAgainstGenericMethod(parameterMember)
            
             but without the allocation overhead of TryResolve.
             </summary>
        </member>
        <member name="M:System.Reflection.SignatureTypeExtensions.TryResolveAgainstGenericMethod(System.Reflection.SignatureType,System.Reflection.MethodInfo)">
             <summary>
             Translates a SignatureType into its equivalent resolved Type by recursively substituting all generic parameter references
             with its corresponding generic parameter definition. This is slow so MatchesExactly or MatchesParameterTypeExactly should be
             substituted instead whenever possible. This is only used by the DefaultBinder when its fast-path checks have been exhausted and
             it needs to call non-trivial methods like IsAssignableFrom which SignatureTypes will never support.
            
             Because this method is used to eliminate method candidates in a GetMethod() lookup, it is entirely possible that the Type
             might not be creatable due to conflicting generic constraints. Since this merely implies that this candidate is not
             the method we're looking for, we return null rather than let the TypeLoadException bubble up. The DefaultBinder will catch
             the null and continue its search for a better candidate.
             </summary>
        </member>
        <member name="T:System.CrashInfo.CrashReason">
            <summary>
            The kind or reason of crash for the triage JSON
            </summary>
        </member>
        <member name="T:System.CrashInfo.RuntimeType">
            <summary>
            Type of runtime (currently only NativeAOT is used)
            </summary>
        </member>
        <member name="M:System.CrashInfo.Open(System.Runtime.RhFailFastReason,System.UInt64,System.String)">
            <summary>
            Writes the opening bracket and header to triage buffer
            </summary>
            <param name="reason"></param>
            <param name="crashingThreadId">the thread id of this crashing thread</param>
            <param name="message"></param>
        </member>
        <member name="M:System.CrashInfo.Close">
            <summary>
            Write the closing bracket. The triage buffer is ready.
            </summary>
        </member>
        <member name="M:System.CrashInfo.WriteException(System.Exception)">
            <summary>
            Write the exception information with fallbacks if the info doesn't fit in the fixed size triage buffer.
            </summary>
            <param name="exception">exception object</param>
        </member>
        <member name="M:System.CrashInfo.WriteHeader(System.Runtime.RhFailFastReason,System.UInt64,System.String)">
            <summary>
            Writes the basic triage information header. Assumes there is always enough
            room in the buffer for this header.
            </summary>
            <param name="reason">kind of crash</param>
            <param name="crashingThreadId">the thread id of this crashing thread</param>
            <param name="message">fail fast message, limited to 1024 chars</param>
            <returns>true - success, false - out of triage buffer space</returns>
        </member>
        <member name="M:System.CrashInfo.WriteExceptionWithFallback(System.ReadOnlySpan{System.Byte},System.Exception,System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds the exception info to the JSON buffer under the "exception" key. If the exception can not fit in
            the triage buffer the allocations are backed out.
            </summary>
            <param name="key">the UTF8 name of the block</param>
            <param name="exception">exception build triage block from</param>
            <param name="maxMessageSize">limits the size of the exception message strings</param>
            <param name="maxNumberStackFrames">limits the number of stack frames written to the triage buffer</param>
            <param name="maxMethodNameSize">limits the size of the stack frame method name strings</param>
            <returns>true - success, false - out of triage buffer space</returns>
        </member>
        <member name="M:System.CrashInfo.WriteExceptionHelper(System.ReadOnlySpan{System.Byte},System.Exception,System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds the exception info to the JSON buffer
            </summary>
            <param name="key">the UTF8 name of the block</param>
            <param name="exception">exception build triage block from</param>
            <param name="maxMessageSize">limits the size of the exception message strings</param>
            <param name="maxNumberStackFrames">limits the number of stack frames written to the triage buffer</param>
            <param name="maxMethodNameSize">limits the size of the stack frame method name strings</param>
            <returns>true - success, false - out of triage buffer space</returns>
        </member>
        <member name="M:System.CrashInfo.WriteStackFrame(System.Diagnostics.StackFrame,System.Int32)">
            <summary>
            Write an exception stack frame to the triage buffer
            </summary>
            <param name="frame">the stack frame instance to write</param>
            <param name="maxNameSize">limits the size of the frame type name</param>
            <returns>true - success, false - out of triage buffer space</returns>
        </member>
        <member name="M:System.CrashInfo.WriteValue(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            Write raw bytes or already converted to UTF8 string to the triage buffer.
            </summary>
            <param name="key">the UF8 name of the value</param>
            <param name="bytes">value</param>
            <returns>true - success, false - out of triage buffer space</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.ComWrappers">
            <summary>
            Class for managing wrappers of COM IUnknown types.
            </summary>
            <summary>
            Class for managing wrappers of COM IUnknown types.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch">
            <summary>
            ABI for function dispatch of a COM interface.
            </summary>
            <summary>
            ABI for function dispatch of a COM interface.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance``1(System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*)">
            <summary>
            Given a <see cref="T:System.IntPtr"/> from a generated Vtable, convert to the target type.
            </summary>
            <typeparam name="T">Desired type.</typeparam>
            <param name="dispatchPtr">Pointer supplied to Vtable function entry.</param>
            <returns>Instance of type associated with dispatched function call.</returns>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.CreateComInterfaceFlagsEx.CallerDefinedIUnknown">
            <summary>
            The caller will provide an IUnknown Vtable.
            </summary>
            <remarks>
            This is useful in scenarios when the caller has no need to rely on an IUnknown instance
            that is used when running managed code is not possible (i.e. during a GC). In traditional
            COM scenarios this is common, but scenarios involving <see href="https://docs.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget">Reference Tracker hosting</see>
            calling of the IUnknown API during a GC is possible.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.CreateComInterfaceFlagsEx.TrackerSupport">
            <summary>
            Flag used to indicate the COM interface should implement <see href="https://docs.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget">IReferenceTrackerTarget</see>.
            When this flag is passed, the resulting COM interface will have an internal implementation of IUnknown
            and as such none should be supplied by the caller.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.ManagedObjectWrapper.Destroy">
            <returns>true if actually destroyed</returns>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.s_globalInstanceForTrackerSupport">
            <summary>
            Globally registered instance of the ComWrappers class for reference tracker support.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.s_globalInstanceForMarshalling">
            <summary>
            Globally registered instance of the ComWrappers class for marshalling.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateComInterfaceForObject(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)">
            <summary>
            Create a COM representation of the supplied object that can be passed to a non-managed environment.
            </summary>
            <param name="instance">The managed object to expose outside the .NET runtime.</param>
            <param name="flags">Flags used to configure the generated interface.</param>
            <returns>The generated COM interface that can be passed outside the .NET runtime.</returns>
            <remarks>
            If a COM representation was previously created for the specified <paramref name="instance" /> using
            this <see cref="T:System.Runtime.InteropServices.ComWrappers" /> instance, the previously created COM interface will be returned.
            If not, a new one will be created.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateObjectForComInstance(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)">
            <summary>
            Get the currently registered managed object or creates a new managed object and registers it.
            </summary>
            <param name="externalComObject">Object to import for usage into the .NET runtime.</param>
            <param name="flags">Flags used to describe the external object.</param>
            <returns>Returns a managed object associated with the supplied external COM object.</returns>
            <remarks>
            If a managed object was previously created for the specified <paramref name="externalComObject" />
            using this <see cref="T:System.Runtime.InteropServices.ComWrappers" /> instance, the previously created object will be returned.
            If not, a new one will be created.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.GetOrRegisterObjectForComInstance(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object)">
            <summary>
            Get the currently registered managed object or uses the supplied managed object and registers it.
            </summary>
            <param name="externalComObject">Object to import for usage into the .NET runtime.</param>
            <param name="flags">Flags used to describe the external object.</param>
            <param name="wrapper">The <see cref="T:System.Object"/> to be used as the wrapper for the external object</param>
            <returns>Returns a managed object associated with the supplied external COM object.</returns>
            <remarks>
            If the <paramref name="wrapper"/> instance already has an associated external object a <see cref="T:System.NotSupportedException"/> will be thrown.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.GetOrRegisterObjectForComInstance(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr)">
             <summary>
             Get the currently registered managed object or uses the supplied managed object and registers it.
             </summary>
             <param name="externalComObject">Object to import for usage into the .NET runtime.</param>
             <param name="flags">Flags used to describe the external object.</param>
             <param name="wrapper">The <see cref="T:System.Object"/> to be used as the wrapper for the external object</param>
             <param name="inner">Inner for COM aggregation scenarios</param>
             <returns>Returns a managed object associated with the supplied external COM object.</returns>
             <remarks>
             This method override is for registering an aggregated COM instance with its associated inner. The inner
             will be released when the associated wrapper is eventually freed. Note that it will be released on a thread
             in an unknown apartment state. If the supplied inner is not known to be a free-threaded instance then
             it is advised to not supply the inner.
            
             If the <paramref name="wrapper"/> instance already has an associated external object a <see cref="T:System.NotSupportedException"/> will be thrown.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.TryGetOrCreateObjectForComInstanceInternal(System.IntPtr,System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.Object@)">
            <summary>
            Get the currently registered managed object or creates a new managed object and registers it.
            </summary>
            <param name="externalComObject">Object to import for usage into the .NET runtime.</param>
            <param name="innerMaybe">The inner instance if aggregation is involved</param>
            <param name="flags">Flags used to describe the external object.</param>
            <param name="wrapperMaybe">The <see cref="T:System.Object"/> to be used as the wrapper for the external object.</param>
            <param name="retValue">The managed object associated with the supplied external COM object or <c>null</c> if it could not be created.</param>
            <returns>Returns <c>true</c> if a managed object could be retrieved/created, <c>false</c> otherwise</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.RegisterForTrackerSupport(System.Runtime.InteropServices.ComWrappers)">
             <summary>
             Register a <see cref="T:System.Runtime.InteropServices.ComWrappers" /> instance to be used as the global instance for reference tracker support.
             </summary>
             <param name="instance">Instance to register</param>
             <remarks>
             This function can only be called a single time. Subsequent calls to this function will result
             in a <see cref="T:System.InvalidOperationException"/> being thrown.
            
             Scenarios where this global instance may be used are:
              * Object tracking via the <see cref="F:System.Runtime.InteropServices.CreateComInterfaceFlags.TrackerSupport" /> and <see cref="F:System.Runtime.InteropServices.CreateObjectFlags.TrackerObject" /> flags.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.RegisterForMarshalling(System.Runtime.InteropServices.ComWrappers)">
             <summary>
             Register a <see cref="T:System.Runtime.InteropServices.ComWrappers" /> instance to be used as the global instance for marshalling in the runtime.
             </summary>
             <param name="instance">Instance to register</param>
             <remarks>
             This function can only be called a single time. Subsequent calls to this function will result
             in a <see cref="T:System.InvalidOperationException"/> being thrown.
            
             Scenarios where this global instance may be used are:
              * Usage of COM-related Marshal APIs
              * P/Invokes with COM-related types
              * COM activation
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.GetIUnknownImpl(System.IntPtr@,System.IntPtr@,System.IntPtr@)">
            <summary>
            Get the runtime provided IUnknown implementation.
            </summary>
            <param name="fpQueryInterface">Function pointer to QueryInterface.</param>
            <param name="fpAddRef">Function pointer to AddRef.</param>
            <param name="fpRelease">Function pointer to Release.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry">
            <summary>
            Interface type and pointer to targeted VTable.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry.IID">
            <summary>
            Interface IID.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry.Vtable">
            <summary>
            Memory must have the same lifetime as the memory returned from the call to <see cref="M:System.Runtime.InteropServices.ComWrappers.ComputeVtables(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32@)"/>.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.ComputeVtables(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32@)">
             <summary>
             Compute the desired Vtable for <paramref name="obj"/> respecting the values of <paramref name="flags"/>.
             </summary>
             <param name="obj">Target of the returned Vtables.</param>
             <param name="flags">Flags used to compute Vtables.</param>
             <param name="count">The number of elements contained in the returned memory.</param>
             <returns><see cref="T:System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry" /> pointer containing memory for all COM interface entries.</returns>
             <remarks>
             All memory returned from this function must either be unmanaged memory, pinned managed memory, or have been
             allocated with the <see cref="M:System.Runtime.CompilerServices.RuntimeHelpers.AllocateTypeAssociatedMemory(System.Type,System.Int32)"/> API.
            
             If the interface entries cannot be created and a negative <paramref name="count" /> or <code>null</code> and a non-zero <paramref name="count" /> are returned,
             the call to <see cref="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateComInterfaceForObject(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)"/> will throw a <see cref="T:System.ArgumentException"/>.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.CreateObject(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)">
            <summary>
            Create a managed object for the object pointed at by <paramref name="externalComObject"/> respecting the values of <paramref name="flags"/>.
            </summary>
            <param name="externalComObject">Object to import for usage into the .NET runtime.</param>
            <param name="flags">Flags used to describe the external object.</param>
            <returns>Returns a managed object associated with the supplied external COM object.</returns>
            <remarks>
            If the object cannot be created and <code>null</code> is returned, the call to <see cref="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateObjectForComInstance(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)"/> will throw a <see cref="T:System.ArgumentNullException"/>.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ComWrappers.ReleaseObjects(System.Collections.IEnumerable)">
            <summary>
            Called when a request is made for a collection of objects to be released outside of normal object or COM interface lifetime.
            </summary>
            <param name="objects">Collection of objects to release.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.GCHandle">
            <summary>
            Represents an opaque, GC handle to a managed object. A GC handle is used when an
            object reference must be reachable from unmanaged memory.
            </summary>
            <remarks>
            There are 4 kinds of roots:
            Normal: Keeps the object from being collected.
            Weak: Allows object to be collected and handle contents will be zeroed.
            Weak references are zeroed before the finalizer runs, so if the
            object is resurrected in the finalizer the weak reference is still zeroed.
            WeakTrackResurrection: Same as Weak, but stays until after object is really gone.
            Pinned - same as Normal, but allows the address of the actual object to be taken.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.Alloc(System.Object)">
            <summary>Creates a new GC handle for an object.</summary>
            <param name="value">The object that the GC handle is created for.</param>
            <returns>A new GC handle that protects the object.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)">
            <summary>Creates a new GC handle for an object.</summary>
            <param name="value">The object that the GC handle is created for.</param>
            <param name="type">The type of GC handle to create.</param>
            <returns>A new GC handle that protects the object.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.Free">
            <summary>Frees a GC handle.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject">
            <summary>
            Retrieve the address of an object in a Pinned handle.  This throws
            an exception if the handle is any type other than Pinned.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.GCHandle.IsAllocated">
            <summary>Determine whether this handle has been allocated or not.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.op_Explicit(System.IntPtr)~System.Runtime.InteropServices.GCHandle">
            <summary>
            Used to create a GCHandle from an int.  This is intended to
            be used with the reverse conversion.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.op_Explicit(System.Runtime.InteropServices.GCHandle)~System.IntPtr">
            <summary>Used to get the internal integer representation of the handle out.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.GCHandle.Equals(System.Runtime.InteropServices.GCHandle)">
            <summary>Indicates whether the current instance is equal to another instance of the same type.</summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>true if the current instance is equal to the other instance; otherwise, false.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.InteropExtensions">
             <summary>
                 Hooks for System.Private.Interop.dll code to access internal functionality in System.Private.CoreLib.dll.
            
                 Methods added to InteropExtensions should also be added to the System.Private.CoreLib.InteropServices contract
                 in order to be accessible from System.Private.Interop.dll.
             </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.NativeFunctionPointerWrapper">
            <summary>
            Base class for all 'wrapper' classes that wraps a native function pointer
            The forward delegates (that wraps native function pointers) points to derived Invoke method of this
            class, and the Invoke method would implement the marshalling and making the call
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.NativeLibrary">
            <summary>
            APIs for managing Native Libraries
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.Load(System.String)">
            <summary>
            NativeLibrary Loader: Simple API
            This method is a wrapper around OS loader, using "default" flags.
            </summary>
            <param name="libraryPath">The name of the native library to be loaded.</param>
            <returns>The handle for the loaded native library.</returns>
            <exception cref="T:System.ArgumentNullException">If libraryPath is null</exception>
            <exception cref="T:System.DllNotFoundException">If the library can't be found.</exception>
            <exception cref="T:System.BadImageFormatException">If the library is not valid.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.TryLoad(System.String,System.IntPtr@)">
            <summary>
            NativeLibrary Loader: Simple API that doesn't throw
            </summary>
            <param name="libraryPath">The name of the native library to be loaded.</param>
            <param name="handle">The out-parameter for the loaded native library handle.</param>
            <returns>True on successful load, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If libraryPath is null</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.Load(System.String,System.Reflection.Assembly,System.Nullable{System.Runtime.InteropServices.DllImportSearchPath})">
            <summary>
            NativeLibrary Loader: High-level API
            Given a library name, this function searches specific paths based on the
            runtime configuration, input parameters, and attributes of the calling assembly.
            If DllImportSearchPath parameter is non-null, the flags in this enumeration are used.
            Otherwise, the flags specified by the DefaultDllImportSearchPaths attribute on the
            calling assembly (if any) are used.
            This method follows the native library resolution for the AssemblyLoadContext of the
            specified assembly. It will invoke the managed extension points:
            * AssemblyLoadContext.LoadUnmanagedDll()
            * AssemblyLoadContext.ResolvingUnmanagedDllEvent
            It does not invoke extension points that are not tied to the AssemblyLoadContext:
            * The per-assembly registered DllImportResolver callback
            </summary>
            <param name="libraryName">The name of the native library to be loaded.</param>
            <param name="assembly">The assembly loading the native library.</param>
            <param name="searchPath">The search path.</param>
            <returns>The handle for the loaded library.</returns>
            <exception cref="T:System.ArgumentNullException">If libraryPath or assembly is null</exception>
            <exception cref="T:System.ArgumentException">If assembly is not a RuntimeAssembly</exception>
            <exception cref="T:System.DllNotFoundException">If the library can't be found.</exception>
            <exception cref="T:System.BadImageFormatException">If the library is not valid.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.TryLoad(System.String,System.Reflection.Assembly,System.Nullable{System.Runtime.InteropServices.DllImportSearchPath},System.IntPtr@)">
            <summary>
            NativeLibrary Loader: High-level API that doesn't throw.
            Given a library name, this function searches specific paths based on the
            runtime configuration, input parameters, and attributes of the calling assembly.
            If DllImportSearchPath parameter is non-null, the flags in this enumeration are used.
            Otherwise, the flags specified by the DefaultDllImportSearchPaths attribute on the
            calling assembly (if any) are used.
            This method follows the native library resolution for the AssemblyLoadContext of the
            specified assembly. It will invoke the managed extension points:
            * AssemblyLoadContext.LoadUnmanagedDll()
            * AssemblyLoadContext.ResolvingUnmanagedDllEvent
            It does not invoke extension points that are not tied to the AssemblyLoadContext:
            * The per-assembly registered DllImportResolver callback
            </summary>
            <param name="libraryName">The name of the native library to be loaded.</param>
            <param name="assembly">The assembly loading the native library.</param>
            <param name="searchPath">The search path.</param>
            <param name="handle">The out-parameter for the loaded native library handle.</param>
            <returns>True on successful load, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If libraryPath or assembly is null</exception>
            <exception cref="T:System.ArgumentException">If assembly is not a RuntimeAssembly</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.Free(System.IntPtr)">
            <summary>
            Free a loaded library
            Given a library handle, free it.
            No action if the input handle is null.
            </summary>
            <param name="handle">The native library handle to be freed.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.GetExport(System.IntPtr,System.String)">
            <summary>
            Get the address of an exported Symbol
            This is a simple wrapper around OS calls, and does not perform any name mangling.
            </summary>
            <param name="handle">The native library handle.</param>
            <param name="name">The name of the exported symbol.</param>
            <returns>The address of the symbol.</returns>
            <exception cref="T:System.ArgumentNullException">If handle or name is null</exception>
            <exception cref="T:System.EntryPointNotFoundException">If the symbol is not found</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.TryGetExport(System.IntPtr,System.String,System.IntPtr@)">
            <summary>
            Get the address of an exported Symbol, but do not throw
            </summary>
            <param name="handle">The  native library handle.</param>
            <param name="name">The name of the exported symbol.</param>
            <param name="address"> The out-parameter for the symbol address, if it exists.</param>
            <returns>True on success, false otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If handle or name is null</exception>
        </member>
        <member name="F:System.Runtime.InteropServices.NativeLibrary.s_nativeDllResolveMap">
            <summary>
            Map from assembly to native-library resolver.
            Interop specific fields and properties are generally not added to Assembly class.
            Therefore, this table uses weak assembly pointers to indirectly achieve
            similar behavior.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.SetDllImportResolver(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver)">
             <summary>
             Set a callback for resolving native library imports from an assembly.
             This per-assembly resolver is the first attempt to resolve native library loads
             initiated by this assembly.
            
             Only one resolver can be registered per assembly.
             Trying to register a second resolver fails with InvalidOperationException.
             </summary>
             <param name="assembly">The assembly for which the resolver is registered.</param>
             <param name="resolver">The resolver callback to register.</param>
             <exception cref="T:System.ArgumentNullException">If assembly or resolver is null</exception>
             <exception cref="T:System.ArgumentException">If a resolver is already set for this assembly</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.LoadLibraryCallbackStub(System.String,System.Reflection.Assembly,System.Boolean,System.UInt32)">
            <summary>
            The helper function that calls the per-assembly native-library resolver
            if one is registered for this assembly.
            </summary>
            <param name="libraryName">The native library to load.</param>
            <param name="assembly">The assembly trying load the native library.</param>
            <param name="hasDllImportSearchPathFlags">If the pInvoke has DefaultDllImportSearchPathAttribute.</param>
            <param name="dllImportSearchPathFlags">If hasdllImportSearchPathFlags is true, the flags in
                                                  DefaultDllImportSearchPathAttribute; meaningless otherwise </param>
            <returns>The handle for the loaded library on success. Null on failure.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeLibrary.GetMainProgramHandle">
            <summary>
            Get a handle that can be used with <see cref="M:System.Runtime.InteropServices.NativeLibrary.GetExport(System.IntPtr,System.String)" /> or <see cref="M:System.Runtime.InteropServices.NativeLibrary.TryGetExport(System.IntPtr,System.String,System.IntPtr@)" /> to resolve exports from the entry point module.
            </summary>
            <returns> The handle that can be used to resolve exports from the entry point module.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.PInvokeMarshal">
            <summary>
            This PInvokeMarshal class should provide full public Marshal
            implementation for all things related to P/Invoke marshalling
            </summary>
            <summary>
            This PInvokeMarshal class should provide full public Marshal
            implementation for all things related to P/Invoke marshalling
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.GetFunctionPointerForDelegate(System.Delegate)">
            <summary>
            Return the stub to the pinvoke marshalling stub
            </summary>
            <param name="del">The delegate</param>
        </member>
        <member name="F:System.Runtime.InteropServices.PInvokeMarshal.s_pInvokeDelegates">
            <summary>
            Used to lookup whether a delegate already has thunk allocated for it
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.GetDelegateForFunctionPointer(System.IntPtr,System.RuntimeTypeHandle)">
            <summary>
            Retrieve the corresponding P/invoke instance from the stub
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.GetCurrentCalleeOpenStaticDelegateFunctionPointer">
            <summary>
            Retrieves the function pointer for the current open static delegate that is being called
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.GetCurrentCalleeDelegate``1">
            <summary>
            Retrieves the current delegate that is being called
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.AnsiStringToString(System.Byte*)">
            <summary>
            Convert ANSI string to unicode string, with option to free native memory.
            </summary>
            <remarks>Input assumed to be zero terminated. Generates String.Empty for zero length string.
            This version is more efficient than ConvertToUnicode in src\Interop\System\Runtime\InteropServices\Marshal.cs in that it can skip calling
            MultiByteToWideChar for ASCII string, and it does not need another char[] buffer</remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.StringToAnsiString(System.String,System.Boolean,System.Boolean)">
            <summary>
            Convert UNICODE string to ANSI string.
            </summary>
            <remarks>This version is more efficient than StringToHGlobalAnsi in Interop\System\Runtime\InteropServices\Marshal.cs in that
            it could allocate single byte per character, instead of SystemMaxDBCSCharSize per char, and it can skip calling WideCharToMultiByte for ASCII string</remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.AnsiCharArrayToWideCharArray(System.Byte*,System.Char[])">
            <summary>
            Convert ANSI ByVal byte array to UNICODE wide char array, best fit
            </summary>
            <remarks>
            * This version works with array instead to string, it means that the len must be provided and there will be NO NULL to
            terminate the array.
            * The buffer to the UNICODE wide char array must be allocated by the caller.
            </remarks>
            <param name="pNative">Pointer to the ANSI byte array. Could NOT be null.</param>
            <param name="managedArray">Wide char array that has already been allocated.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.WideCharToAnsiChar(System.Char,System.Boolean,System.Boolean)">
            <summary>
            Convert a single UNICODE wide char to a single ANSI byte.
            </summary>
            <param name="managedValue">single UNICODE wide char value</param>
            <param name="bestFit">Enable best-fit mapping behavior</param>
            <param name="throwOnUnmappableChar">Throw an exception on an unmappable Unicode character</param>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.AnsiCharToWideChar(System.Byte)">
            <summary>
            Convert a single ANSI byte value to a single UNICODE wide char value, best fit.
            </summary>
            <param name="nativeValue">Single ANSI byte value.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.PInvokeMarshal.CalculateStringLength(System.Byte*,System.Int32@,System.Int32@)">
            <summary>
            This is a auxiliary function that counts the length of the ansi buffer and
             estimate the length of the buffer in Unicode. It returns true if all bytes
             in the buffer are ANSII.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshal">
            <summary>
            This class contains methods that are mainly used to marshal between unmanaged
            and managed types.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshal.SystemDefaultCharSize">
            <summary>
            The default character size for the system. This is always 2 because
            the framework only runs on UTF-16 systems.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshal.SystemMaxDBCSCharSize">
            <summary>
            The max DBCS character size for the system.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(System.Array,System.Int32)">
            <summary>
            IMPORTANT NOTICE: This method does not do any verification on the array.
            It must be used with EXTREME CAUTION since passing in invalid index or
            an array that is not pinned can cause unexpected results.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure(System.IntPtr,System.Type)">
            <summary>
            Creates a new instance of "structuretype" and marshals data from a
            native memory block to it.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure(System.IntPtr,System.Object)">
            <summary>
            Marshals data from a native memory block to a preallocated structure class.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GetExceptionForHR(System.Int32)">
            <summary>
            Converts the HRESULT to a CLR exception.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(System.Int32)">
            <summary>
            Throws a CLR exception based on the HRESULT.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GenerateGuidForType(System.Type)">
            <summary>
            Generates a GUID for the specified type. If the type has a GUID in the
            metadata then it is returned otherwise a stable guid is generated based
            on the fully qualified name of the type.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GenerateProgIdForType(System.Type)">
            <summary>
            This method generates a PROGID for the specified type. If the type has
            a PROGID in the metadata then it is returned otherwise a stable PROGID
            is generated based on the fully qualified name of the type.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.InitHandle(System.Runtime.InteropServices.SafeHandle,System.IntPtr)">
            <summary>
            Initializes the underlying handle of a newly created <see cref="T:System.Runtime.InteropServices.SafeHandle" /> to the provided value.
            </summary>
            <param name="safeHandle">The <see cref="T:System.Runtime.InteropServices.SafeHandle"/> instance to update.</param>
            <param name="handle">The pre-existing handle.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GetLastPInvokeErrorMessage">
            <summary>
            Gets the system error message for the last PInvoke error code.
            </summary>
            <returns>The error message associated with the last PInvoke error code.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GetLastSystemError">
            <summary>
            Gets the last system error on the current thread.
            </summary>
            <returns>The last system error.</returns>
            <remarks>
            The error is that for the current operating system (for example, errno on Unix, GetLastError on Windows).
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.SetLastSystemError(System.Int32)">
            <summary>
            Sets the last system error on the current thread.
            </summary>
            <param name="error">The error to set.</param>
            <remarks>
            The error is that for the current operating system (for example, errno on Unix, SetLastError on Windows).
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshal.GetPInvokeErrorMessage(System.Int32)">
            <summary>
            Gets the system error message for the supplied error code.
            </summary>
            <param name="error">The error code.</param>
            <returns>The error message associated with <paramref name="error"/>.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.MemoryMarshal">
            <summary>
            Provides a collection of methods for interoperating with <see cref="T:System.Memory`1"/>, <see cref="T:System.ReadOnlyMemory`1"/>,
            <see cref="T:System.Span`1"/>, and <see cref="T:System.ReadOnlySpan`1"/>.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetArrayDataReference``1(``0[])">
            <summary>
            Returns a reference to the 0th element of <paramref name="array"/>. If the array is empty, returns a reference to where the 0th element
            would have been stored. Such a reference may be used for pinning but must never be dereferenced.
            </summary>
            <exception cref="T:System.NullReferenceException"><paramref name="array"/> is <see langword="null"/>.</exception>
            <remarks>
            This method does not perform array variance checks. The caller must manually perform any array variance checks
            if the caller wishes to write to the returned reference.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetArrayDataReference(System.Array)">
            <summary>
            Returns a reference to the 0th element of <paramref name="array"/>. If the array is empty, returns a reference to where the 0th element
            would have been stored. Such a reference may be used for pinning but must never be dereferenced.
            </summary>
            <exception cref="T:System.NullReferenceException"><paramref name="array"/> is <see langword="null"/>.</exception>
            <remarks>
            The caller must manually reinterpret the returned <em>ref byte</em> as a ref to the array's underlying elemental type,
            perhaps utilizing an API such as <em>System.Runtime.CompilerServices.Unsafe.As</em> to assist with the reinterpretation.
            This technique does not perform array variance checks. The caller must manually perform any array variance checks
            if the caller wishes to write to the returned reference.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsBytes``1(System.Span{``0})">
            <summary>
            Casts a Span of one primitive type <typeparamref name="T"/> to Span of bytes.
            That type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <param name="span">The source slice, of type <typeparamref name="T"/>.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="T"/> contains pointers.
            </exception>
            <exception cref="T:System.OverflowException">
            Thrown if the Length property of the new Span would exceed int.MaxValue.
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsBytes``1(System.ReadOnlySpan{``0})">
            <summary>
            Casts a ReadOnlySpan of one primitive type <typeparamref name="T"/> to ReadOnlySpan of bytes.
            That type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <param name="span">The source slice, of type <typeparamref name="T"/>.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="T"/> contains pointers.
            </exception>
            <exception cref="T:System.OverflowException">
            Thrown if the Length property of the new Span would exceed int.MaxValue.
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsMemory``1(System.ReadOnlyMemory{``0})">
            <summary>Creates a <see cref="T:System.Memory`1"/> from a <see cref="T:System.ReadOnlyMemory`1"/>.</summary>
            <param name="memory">The <see cref="T:System.ReadOnlyMemory`1"/>.</param>
            <returns>A <see cref="T:System.Memory`1"/> representing the same memory as the <see cref="T:System.ReadOnlyMemory`1"/>, but writable.</returns>
            <remarks>
            <see cref="M:System.Runtime.InteropServices.MemoryMarshal.AsMemory``1(System.ReadOnlyMemory{``0})"/> must be used with extreme caution.  <see cref="T:System.ReadOnlyMemory`1"/> is used
            to represent immutable data and other memory that is not meant to be written to; <see cref="T:System.Memory`1"/> instances created
            by <see cref="M:System.Runtime.InteropServices.MemoryMarshal.AsMemory``1(System.ReadOnlyMemory{``0})"/> should not be written to.  The method exists to enable variables typed
            as <see cref="T:System.Memory`1"/> but only used for reading to store a <see cref="T:System.ReadOnlyMemory`1"/>.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.Span{``0})">
            <summary>
            Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element
            would have been stored. Such a reference may or may not be null. It can be used for pinning but must never be dereferenced.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.ReadOnlySpan{``0})">
            <summary>
            Returns a reference to the 0th element of the ReadOnlySpan. If the ReadOnlySpan is empty, returns a reference to the location where the 0th element
            would have been stored. Such a reference may or may not be null. It can be used for pinning but must never be dereferenced.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetNonNullPinnableReference``1(System.Span{``0})">
            <summary>
            Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to fake non-null pointer. Such a reference can be used
            for pinning but must never be dereferenced. This is useful for interop with methods that do not accept null pointers for zero-sized buffers.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.GetNonNullPinnableReference``1(System.ReadOnlySpan{``0})">
            <summary>
            Returns a reference to the 0th element of the ReadOnlySpan. If the ReadOnlySpan is empty, returns a reference to fake non-null pointer. Such a reference
            can be used for pinning but must never be dereferenced. This is useful for interop with methods that do not accept null pointers for zero-sized buffers.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.Cast``2(System.Span{``0})">
            <summary>
            Casts a Span of one primitive type <typeparamref name="TFrom"/> to another primitive type <typeparamref name="TTo"/>.
            These types may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <remarks>
            Supported only for platforms that support misaligned memory access or when the memory block is aligned by other means.
            </remarks>
            <param name="span">The source slice, of type <typeparamref name="TFrom"/>.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="TFrom"/> or <typeparamref name="TTo"/> contains pointers.
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.Cast``2(System.ReadOnlySpan{``0})">
            <summary>
            Casts a ReadOnlySpan of one primitive type <typeparamref name="TFrom"/> to another primitive type <typeparamref name="TTo"/>.
            These types may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <remarks>
            Supported only for platforms that support misaligned memory access or when the memory block is aligned by other means.
            </remarks>
            <param name="span">The source slice, of type <typeparamref name="TFrom"/>.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="TFrom"/> or <typeparamref name="TTo"/> contains pointers.
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateSpan``1(``0@,System.Int32)">
            <summary>
            Creates a new span over a portion of a regular managed object. This can be useful
            if part of a managed object represents a "fixed array." This is dangerous because the
            <paramref name="length"/> is not checked.
            </summary>
            <param name="reference">A reference to data.</param>
            <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
            <returns>A span representing the specified reference and length.</returns>
            <remarks>
            This method should be used with caution. It is dangerous because the length argument is not checked.
            Even though the ref is annotated as scoped, it will be stored into the returned span, and the lifetime
            of the returned span will not be validated for safety, even by span-aware languages.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateReadOnlySpan``1(``0@,System.Int32)">
            <summary>
            Creates a new read-only span over a portion of a regular managed object. This can be useful
            if part of a managed object represents a "fixed array." This is dangerous because the
            <paramref name="length"/> is not checked.
            </summary>
            <param name="reference">A reference to data.</param>
            <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
            <returns>A read-only span representing the specified reference and length.</returns>
            <remarks>
            This method should be used with caution. It is dangerous because the length argument is not checked.
            Even though the ref is annotated as scoped, it will be stored into the returned span, and the lifetime
            of the returned span will not be validated for safety, even by span-aware languages.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateReadOnlySpanFromNullTerminated(System.Char*)">
            <summary>Creates a new read-only span for a null-terminated string.</summary>
            <param name="value">The pointer to the null-terminated string of characters.</param>
            <returns>A read-only span representing the specified null-terminated string, or an empty span if the pointer is null.</returns>
            <remarks>The returned span does not include the null terminator.</remarks>
            <exception cref="T:System.ArgumentException">The string is longer than <see cref="F:System.Int32.MaxValue"/>.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateReadOnlySpanFromNullTerminated(System.Byte*)">
            <summary>Creates a new read-only span for a null-terminated UTF-8 string.</summary>
            <param name="value">The pointer to the null-terminated string of bytes.</param>
            <returns>A read-only span representing the specified null-terminated string, or an empty span if the pointer is null.</returns>
            <remarks>The returned span does not include the null terminator, nor does it validate the well-formedness of the UTF-8 data.</remarks>
            <exception cref="T:System.ArgumentException">The string is longer than <see cref="F:System.Int32.MaxValue"/>.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetArray``1(System.ReadOnlyMemory{``0},System.ArraySegment{``0}@)">
            <summary>
            Get an array segment from the underlying memory.
            If unable to get the array segment, return false with a default array segment.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetMemoryManager``2(System.ReadOnlyMemory{``0},``1@)">
            <summary>
            Gets an <see cref="T:System.Buffers.MemoryManager`1"/> from the underlying read-only memory.
            If unable to get the <typeparamref name="TManager"/> type, returns false.
            </summary>
            <typeparam name="T">The element type of the <paramref name="memory" />.</typeparam>
            <typeparam name="TManager">The type of <see cref="T:System.Buffers.MemoryManager`1"/> to try and retrieve.</typeparam>
            <param name="memory">The memory to get the manager for.</param>
            <param name="manager">The returned manager of the <see cref="T:System.ReadOnlyMemory`1"/>.</param>
            <returns>A <see cref="T:System.Boolean"/> indicating if it was successful.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetMemoryManager``2(System.ReadOnlyMemory{``0},``1@,System.Int32@,System.Int32@)">
            <summary>
            Gets an <see cref="T:System.Buffers.MemoryManager`1"/> and <paramref name="start" />, <paramref name="length" /> from the underlying read-only memory.
            If unable to get the <typeparamref name="TManager"/> type, returns false.
            </summary>
            <typeparam name="T">The element type of the <paramref name="memory" />.</typeparam>
            <typeparam name="TManager">The type of <see cref="T:System.Buffers.MemoryManager`1"/> to try and retrieve.</typeparam>
            <param name="memory">The memory to get the manager for.</param>
            <param name="manager">The returned manager of the <see cref="T:System.ReadOnlyMemory`1"/>.</param>
            <param name="start">The offset from the start of the <paramref name="manager" /> that the <paramref name="memory" /> represents.</param>
            <param name="length">The length of the <paramref name="manager" /> that the <paramref name="memory" /> represents.</param>
            <returns>A <see cref="T:System.Boolean"/> indicating if it was successful.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.ToEnumerable``1(System.ReadOnlyMemory{``0})">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.IEnumerable`1"/> view of the given <paramref name="memory" /> to allow
            the <paramref name="memory" /> to be used in existing APIs that take an <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
            </summary>
            <typeparam name="T">The element type of the <paramref name="memory" />.</typeparam>
            <param name="memory">The ReadOnlyMemory to view as an <see cref="T:System.Collections.Generic.IEnumerable`1"/></param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> view of the given <paramref name="memory" /></returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryGetString(System.ReadOnlyMemory{System.Char},System.String@,System.Int32@,System.Int32@)">
            <summary>Attempts to get the underlying <see cref="T:System.String"/> from a <see cref="T:System.ReadOnlyMemory`1"/>.</summary>
            <param name="memory">The memory that may be wrapping a <see cref="T:System.String"/> object.</param>
            <param name="text">The string.</param>
            <param name="start">The starting location in <paramref name="text"/>.</param>
            <param name="length">The number of items in <paramref name="text"/>.</param>
            <returns></returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.Read``1(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a structure of type T out of a read-only span of bytes.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryRead``1(System.ReadOnlySpan{System.Byte},``0@)">
            <summary>
            Reads a structure of type T out of a span of bytes.
            </summary>
            <returns>If the span is too small to contain the type T, return false.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.Write``1(System.Span{System.Byte},``0@)">
            <summary>
            Writes a structure of type T into a span of bytes.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.TryWrite``1(System.Span{System.Byte},``0@)">
            <summary>
            Writes a structure of type T into a span of bytes.
            </summary>
            <returns>If the span is too small to contain the type T, return false.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsRef``1(System.Span{System.Byte})">
            <summary>
            Re-interprets a span of bytes as a reference to structure of type T.
            The type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <remarks>
            Supported only for platforms that support misaligned memory access or when the memory block is aligned by other means.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.AsRef``1(System.ReadOnlySpan{System.Byte})">
            <summary>
            Re-interprets a span of bytes as a reference to structure of type T.
            The type may not contain pointers or references. This is checked at runtime in order to preserve type safety.
            </summary>
            <remarks>
            Supported only for platforms that support misaligned memory access or when the memory block is aligned by other means.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.MemoryMarshal.CreateFromPinnedArray``1(``0[],System.Int32,System.Int32)">
            <summary>
            Creates a new memory over the portion of the pre-pinned target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The pre-pinned target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <remarks>This method should only be called on an array that is already pinned and
            that array should not be unpinned while the returned Memory<typeparamref name="T"/> is still in use.
            Calling this method on an unpinned array could result in memory corruption.</remarks>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;=Length).
            </exception>
        </member>
        <member name="T:System.Runtime.InteropServices.UnsafeGCHandle">
            <summary>
            The unsafe version of the GCHandle structure.
            </summary>
            <remarks>
            Differences from the <c>GCHandle</c> structure:
            <list type="bullet">
            <item>The constructor assumes the handle type is valid; no range check is performed.</item>
            <item>The pinned flag is not stored in the <c>_handle</c> field.</item>
            <item>The <c>Target</c> getter and setter assume the <c>UnsafeGCHandle</c> has been allocated.</item>
            <item>No blittable check is performed when allocating a pinned <c>UnsafeGCHandle</c> or setting its target.</item>
            <item>The <c>GetRawTargetAddress</c> method returns the raw address of the target (the pointer to
            its <c>m_pEEType</c> field).</item>
            <item>The <c>Free</c> method is not thread-safe and does not throw if the <c>UnsafeGCHandle</c>
            has not been allocated or has been already freed.</item>
            </list>
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.Architecture">
            <summary>
            Indicates the processor architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.X86">
            <summary>
            An Intel-based 32-bit processor architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.X64">
            <summary>
            An Intel-based 64-bit processor architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.Arm">
            <summary>
            A 32-bit ARM processor architecture.
            </summary>
            <remarks>
            This value indicates ARMv7 base instructions, VFPv3 floating point support and registers, and Thumb2 compact instruction set.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.Arm64">
            <summary>
            A 64-bit ARM processor architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.Wasm">
            <summary>
            The WebAssembly platform.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.S390x">
            <summary>
            A S390x platform architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.LoongArch64">
            <summary>
            A LoongArch64 processor architecture.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.Armv6">
            <summary>
            A 32-bit ARMv6 processor architecture.
            </summary>
            <remarks>
            This value indicates ARMv6 base instructions, VFPv2 floating point support and registers, hard-float ABI, and no compact instruction set.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.Architecture.Ppc64le">
            <summary>
            A PowerPC 64-bit (little-endian) processor architecture.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.CLong">
            <summary>
            <see cref="T:System.Runtime.InteropServices.CLong"/> is an immutable value type that represents the <c>long</c> type in C and C++.
            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 the <c>long</c> type.
            This type has 32-bits of storage on all Windows platforms and 32-bit Unix-based platforms.
            It has 64-bits of storage on 64-bit Unix platforms.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.#ctor(System.Int32)">
            <summary>
            Constructs an instance from a 32-bit integer.
            </summary>
            <param name="value">The integer vaule.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.#ctor(System.IntPtr)">
            <summary>
            Constructs an instance from a native sized integer.
            </summary>
            <param name="value">The integer vaule.</param>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying storage type.</exception>
        </member>
        <member name="P:System.Runtime.InteropServices.CLong.Value">
            <summary>
            The underlying integer value of this instance.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="o">An object to compare with this instance.</param>
            <returns><c>true</c> if <paramref name="o"/> is an instance of <see cref="T:System.Runtime.InteropServices.CLong"/> and equals the value of this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.Equals(System.Runtime.InteropServices.CLong)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified <see cref="T:System.Runtime.InteropServices.CLong"/> value.
            </summary>
            <param name="other">A <see cref="T:System.Runtime.InteropServices.CLong"/> value to compare to this instance.</param>
            <returns><c>true</c> if <paramref name="other"/> has the same value as this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CLong.ToString">
            <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
            <returns>The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.CollectionsMarshal">
            <summary>
            An unsafe class that provides a set of methods to access the underlying data representations of collections.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.CollectionsMarshal.AsSpan``1(System.Collections.Generic.List{``0})">
            <summary>
            Get a <see cref="T:System.Span`1"/> view over a <see cref="T:System.Collections.Generic.List`1"/>'s data.
            Items should not be added or removed from the <see cref="T:System.Collections.Generic.List`1"/> while the <see cref="T:System.Span`1"/> is in use.
            </summary>
            <param name="list">The list to get the data view over.</param>
            <typeparam name="T">The type of the elements in the list.</typeparam>
        </member>
        <member name="M:System.Runtime.InteropServices.CollectionsMarshal.GetValueRefOrNullRef``2(System.Collections.Generic.Dictionary{``0,``1},``0)">
            <summary>
            Gets either a ref to a <typeparamref name="TValue"/> in the <see cref="T:System.Collections.Generic.Dictionary`2"/> or a ref null if it does not exist in the <paramref name="dictionary"/>.
            </summary>
            <param name="dictionary">The dictionary to get the ref to <typeparamref name="TValue"/> from.</param>
            <param name="key">The key used for lookup.</param>
            <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
            <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
            <remarks>
            Items should not be added or removed from the <see cref="T:System.Collections.Generic.Dictionary`2"/> while the ref <typeparamref name="TValue"/> is in use.
            The ref null can be detected using System.Runtime.CompilerServices.Unsafe.IsNullRef
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.CollectionsMarshal.GetValueRefOrAddDefault``2(System.Collections.Generic.Dictionary{``0,``1},``0,System.Boolean@)">
            <summary>
            Gets a ref to a <typeparamref name="TValue"/> in the <see cref="T:System.Collections.Generic.Dictionary`2"/>, adding a new entry with a default value if it does not exist in the <paramref name="dictionary"/>.
            </summary>
            <param name="dictionary">The dictionary to get the ref to <typeparamref name="TValue"/> from.</param>
            <param name="key">The key used for lookup.</param>
            <param name="exists">Whether or not a new entry for the given key was added to the dictionary.</param>
            <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
            <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
            <remarks>Items should not be added to or removed from the <see cref="T:System.Collections.Generic.Dictionary`2"/> while the ref <typeparamref name="TValue"/> is in use.</remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.CollectionsMarshal.SetCount``1(System.Collections.Generic.List{``0},System.Int32)">
            <summary>
            Sets the count of the <see cref="T:System.Collections.Generic.List`1"/> to the specified value.
            </summary>
            <param name="list">The list to set the count of.</param>
            <param name="count">The value to set the list's count to.</param>
            <typeparam name="T">The type of the elements in the list.</typeparam>
            <exception cref="T:System.NullReferenceException">
            <paramref name="list"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="count"/> is negative.
            </exception>
            <remarks>
            When increasing the count, uninitialized data is being exposed.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.COMException">
            <summary>
            Exception class for all errors from COM Interop where we don't
            recognize the HResult.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.CreateComInterfaceFlags">
            <summary>
            Enumeration of flags for <see cref="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateComInterfaceForObject(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)"/>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateComInterfaceFlags.CallerDefinedIUnknown">
            <summary>
            The caller will provide an IUnknown Vtable.
            </summary>
            <remarks>
            This is useful in scenarios when the caller has no need to rely on an IUnknown instance
            that is used when running managed code is not possible (i.e. during a GC). In traditional
            COM scenarios this is common, but scenarios involving <see href="https://docs.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget">Reference Tracker hosting</see>
            calling of the IUnknown API during a GC is possible.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateComInterfaceFlags.TrackerSupport">
            <summary>
            Flag used to indicate the COM interface should implement <see href="https://docs.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetrackertarget">IReferenceTrackerTarget</see>.
            When this flag is passed, the resulting COM interface will have an internal implementation of IUnknown
            and as such none should be supplied by the caller.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.CreateObjectFlags">
            <summary>
            Enumeration of flags for <see cref="M:System.Runtime.InteropServices.ComWrappers.GetOrCreateObjectForComInstance(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)"/>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateObjectFlags.TrackerObject">
            <summary>
            Indicate if the supplied external COM object implements the <see href="https://docs.microsoft.com/windows/win32/api/windows.ui.xaml.hosting.referencetracker/nn-windows-ui-xaml-hosting-referencetracker-ireferencetracker">IReferenceTracker</see>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateObjectFlags.UniqueInstance">
            <summary>
            Ignore any internal caching and always create a unique instance.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateObjectFlags.Aggregation">
            <summary>
            Defined when COM aggregation is involved (that is an inner instance supplied).
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.CreateObjectFlags.Unwrap">
            <summary>
            Check if the supplied instance is actually a wrapper and if so return the underlying
            managed object rather than creating a new wrapper.
            </summary>
            <remarks>
            This matches the built-in RCW semantics for COM interop.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.CULong">
            <summary>
            <see cref="T:System.Runtime.InteropServices.CULong"/> is an immutable value type that represents the <c>unsigned long</c> type in C and C++.
            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 the <c>unsigned long</c> type.
            This type has 32-bits of storage on all Windows platforms and 32-bit Unix-based platforms.
            It has 64-bits of storage on 64-bit Unix platforms.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.#ctor(System.UInt32)">
            <summary>
            Constructs an instance from a 32-bit unsigned integer.
            </summary>
            <param name="value">The integer vaule.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.#ctor(System.UIntPtr)">
            <summary>
            Constructs an instance from a native sized unsigned integer.
            </summary>
            <param name="value">The integer vaule.</param>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying storage type.</exception>
        </member>
        <member name="P:System.Runtime.InteropServices.CULong.Value">
            <summary>
            The underlying integer value of this instance.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="o">An object to compare with this instance.</param>
            <returns><c>true</c> if <paramref name="o"/> is an instance of <see cref="T:System.Runtime.InteropServices.CULong"/> and equals the value of this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.Equals(System.Runtime.InteropServices.CULong)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified <see cref="T:System.Runtime.InteropServices.CLong"/> value.
            </summary>
            <param name="other">A <see cref="T:System.Runtime.InteropServices.CULong"/> value to compare to this instance.</param>
            <returns><c>true</c> if <paramref name="other"/> has the same value as this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.CULong.ToString">
            <summary>
            Converts the numeric value of this instance to its equivalent string representation.
            </summary>
            <returns>The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9 with no leading zeroes.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.ExternalException">
            <summary>
            The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.IDynamicInterfaceCastable">
            <summary>
            Interface used to participate in a type cast failure.
            </summary>
            <remarks>
            Implementation of this interface on a value type will be ignored. Only non-value types are allowed
            to participate in a type cast failure through this interface.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.IDynamicInterfaceCastable.IsInterfaceImplemented(System.RuntimeTypeHandle,System.Boolean)">
             <summary>
             Called when an implementing class instance is cast to an interface type that
             is not contained in the class's metadata.
             </summary>
             <param name="interfaceType">The interface type.</param>
             <param name="throwIfNotImplemented">Indicates if the function should throw an exception instead of returning false.</param>
             <returns>Whether or not this object can be cast to the given interface</returns>
             <remarks>
             This is called if casting this object to the given interface type would
             otherwise fail. Casting here means the IL isinst and castclass instructions
             in the case where they are given an interface type as the target type.
            
             If <paramref name="throwIfNotImplemented" /> is false, this function should
             avoid throwing exceptions. If <paramref name="throwIfNotImplemented" /> is
             true and this function returns false, then <see cref="T:System.InvalidCastException" />
             will be thrown unless an exception is thrown by the implementation.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.IDynamicInterfaceCastable.GetInterfaceImplementation(System.RuntimeTypeHandle)">
             <summary>
             Called during interface dispatch when the given interface type cannot be found
             in the class's metadata.
             </summary>
             <param name="interfaceType">The interface type.</param>
             <returns>The type that should be used to dispatch for <paramref name="interfaceType"/> on the current object.</returns>
             <remarks>
             When this function is called, the cast of this object to the given interface
             should already have been verified through the castclass/isinst instructions.
            
             The returned type must be an interface type and be marked with the
             <see cref="T:System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute"/>. Otherwise,
             <see cref="T:System.InvalidOperationException" /> will be thrown.
             </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute">
            <summary>
            Attribute required by any type that is returned by <see cref="M:System.Runtime.InteropServices.IDynamicInterfaceCastable.GetInterfaceImplementation(System.RuntimeTypeHandle)"/>.
            </summary>
            <remarks>
            This attribute is used to enforce policy in the runtime and make
            <see cref="T:System.Runtime.InteropServices.IDynamicInterfaceCastable" /> scenarios trimming friendly.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.InvalidComObjectException">
            <summary>
            The exception thrown when an invalid COM object is used. This happens
            when a the __ComObject type is used directly without having a backing
            class factory.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.InvalidOleVariantTypeException">
            <summary>
            Exception thrown when the type of an OLE variant that was passed into the
            runtime is invalid.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
            <summary>
            Attribute used to indicate a source generator should create a function for marshalling
            arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
            </summary>
            <remarks>
            This attribute is meaningless if the source generator associated with it is not enabled.
            The current built-in source generator only supports C# and only supplies an implementation when
            applied to static, partial, non-generic methods.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
            </summary>
            <param name="libraryName">Name of the library containing the import.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
            <summary>
            Gets the name of the library containing the import.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
            <summary>
            Gets or sets the name of the entry point to be called.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
            <summary>
            Gets or sets how to marshal string arguments to the method.
            </summary>
            <remarks>
            If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
            <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
            </remarks>
        </member>
        <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
            </summary>
            <remarks>
            If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
            or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
            </remarks>
        </member>
        <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
            <summary>
            Gets or sets whether the callee sets an error (SetLastError on Windows or errno
            on other platforms) before returning from the attributed method.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.MarshalDirectiveException">
            <summary>
            The exception that is thrown by the marshaler when it encounters a <see cref="T:System.Runtime.InteropServices.MarshalAsAttribute" /> it does not support.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller">
            <summary>
            Represents a marshaller for ANSI strings.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ConvertToUnmanaged(System.String)">
            <summary>
            Converts a string to an unmanaged version.
            </summary>
            <param name="managed">The managed string to convert.</param>
            <returns>An unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ConvertToManaged(System.Byte*)">
            <summary>
            Converts an unmanaged string to a managed version.
            </summary>
            <param name="unmanaged">The unmanaged string to convert.</param>
            <returns>A managed string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.Free(System.Byte*)">
            <summary>
            Frees the memory for the unmanaged string.
            </summary>
            <param name="unmanaged">The memory allocated for the unmanaged string.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn">
            <summary>
            Custom marshaller to marshal a managed string as a ANSI unmanaged string.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the requested buffer size for optimized marshalling.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.FromManaged(System.String,System.Span{System.Byte})">
            <summary>
            Initializes the marshaller with a managed string and requested buffer.
            </summary>
            <param name="managed">The managed string to initialize the marshaller with.</param>
            <param name="buffer">A request buffer of at least size <see cref="P:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.BufferSize"/>.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Converts the current managed string to an unmanaged string.
            </summary>
            <returns>The converted unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.Free">
            <summary>
            Frees any allocated unmanaged string memory.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2">
            <summary>
            Represents a marshaller for arrays.
            </summary>
            <typeparam name="T">The array element type.</typeparam>
            <typeparam name="TUnmanagedElement">The unmanaged type for the element type.</typeparam>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.AllocateContainerForUnmanagedElements(`0[],System.Int32@)">
            <summary>
            Allocates memory for the unmanaged representation of the array.
            </summary>
            <param name="managed">The managed array.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The unmanaged pointer to the allocated memory.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.GetManagedValuesSource(`0[])">
            <summary>
            Gets a source for the managed elements in the array.
            </summary>
            <param name="managed">The managed array.</param>
            <returns>The <see cref="T:System.ReadOnlySpan`1"/> containing the managed elements to marshal.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.GetUnmanagedValuesDestination(`1*,System.Int32)">
            <summary>
            Gets a destination for the unmanaged elements in the array.
            </summary>
            <param name="unmanaged">The unmanaged allocation.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The <see cref="T:System.Span`1"/> of unmanaged elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.AllocateContainerForManagedElements(`1*,System.Int32)">
            <summary>
            Allocates memory for the managed representation of the array.
            </summary>
            <param name="unmanaged">The unmanaged array.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The managed array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.GetManagedValuesDestination(`0[])">
            <summary>
            Gets a destination for the managed elements in the array.
            </summary>
            <param name="managed">The managed array.</param>
            <returns>The <see cref="T:System.Span`1"/> of managed elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.GetUnmanagedValuesSource(`1*,System.Int32)">
            <summary>
            Gets a source for the unmanaged elements in the array.
            </summary>
            <param name="unmanagedValue">The unmanaged array.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The <see cref="T:System.ReadOnlySpan`1"/> containing the unmanaged elements to marshal.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.Free(`1*)">
            <summary>
            Frees memory for the unmanaged array.
            </summary>
            <param name="unmanaged">The unmanaged array.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn">
            <summary>
            Marshaller for marshalling a array from managed to unmanaged.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the requested caller-allocated buffer size.
            </summary>
            <remarks>
            This property represents a potential optimization for the marshaller.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.FromManaged(`0[],System.Span{`1})">
            <summary>
            Initializes the <see cref="T:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn"/> marshaller.
            </summary>
            <param name="array">The array to be marshalled.</param>
            <param name="buffer">The buffer that may be used for marshalling.</param>
            <remarks>
            The <paramref name="buffer"/> must not be movable - that is, it should not be
            on the managed heap or it should be pinned.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.GetManagedValuesSource">
            <summary>
            Returns a span that points to the memory where the managed values of the array are stored.
            </summary>
            <returns>A span over managed values of the array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.GetUnmanagedValuesDestination">
            <summary>
            Returns a span that points to the memory where the unmanaged values of the array should be stored.
            </summary>
            <returns>A span where unmanaged values of the array should be stored.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference">
            <summary>
            Returns a reference to the marshalled array.
            </summary>
            <returns>A pinnable reference to the unmanaged marshalled array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Returns the unmanaged value representing the array.
            </summary>
            <returns>A pointer to the beginning of the unmanaged value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.Free">
            <summary>
            Frees resources.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference(`0[])">
            <summary>
            Gets a pinnable reference to the managed array.
            </summary>
            <param name="array">The managed array.</param>
            <returns>The reference that can be pinned and directly passed to unmanaged code.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller">
            <summary>
            Represents a marshaller for BSTR strings.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ConvertToUnmanaged(System.String)">
            <summary>
            Converts a string to an unmanaged version.
            </summary>
            <param name="managed">A managed string to convert.</param>
            <returns>The converted unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ConvertToManaged(System.UInt16*)">
            <summary>
            Converts an unmanaged string to a managed version.
            </summary>
            <param name="unmanaged">An unmanaged string to convert.</param>
            <returns>The converted managed string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.Free(System.UInt16*)">
            <summary>
            Frees the memory for the unmanaged string.
            </summary>
            <param name="unmanaged">The memory allocated for the unmanaged string.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn">
            <summary>
            Custom marshaller to marshal a managed string as a ANSI unmanaged string.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the requested buffer size for optimized marshalling.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn.FromManaged(System.String,System.Span{System.Byte})">
            <summary>
            Initializes the marshaller with a managed string and requested buffer.
            </summary>
            <param name="managed">The managed string to initialize the marshaller with.</param>
            <param name="buffer">A request buffer of at least size <see cref="P:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn.BufferSize"/>.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Converts the current managed string to an unmanaged string.
            </summary>
            <returns>The converted unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ManagedToUnmanagedIn.Free">
            <summary>
            Frees any allocated unmanaged string memory.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ContiguousCollectionMarshallerAttribute">
            <summary>
            Specifies that this marshaller entry-point type is a contiguous collection marshaller.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute">
            <summary>
            Indicates an entry point type for defining a marshaller.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute.#ctor(System.Type,System.Runtime.InteropServices.Marshalling.MarshalMode,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute"/> class.
            </summary>
            <param name="managedType">The managed type to marshal.</param>
            <param name="marshalMode">The marshalling mode this attribute applies to.</param>
            <param name="marshallerType">The type used for marshalling.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute.ManagedType">
            <summary>
            Gets the managed type to marshal.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute.MarshalMode">
            <summary>
            Gets the marshalling mode this attribute applies to.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute.MarshallerType">
            <summary>
            Gets the type used for marshalling.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute.GenericPlaceholder">
            <summary>
            Placeholder type for a generic parameter.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.MarshalMode">
            <summary>
            Represents the different marshalling modes.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.Default">
            <summary>
            All modes. A marshaller specified with this mode will be used if there's no specific
            marshaller for a given usage mode.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ManagedToUnmanagedIn">
            <summary>
            By-value and <c>in</c> parameters in managed-to-unmanaged scenarios, like P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ManagedToUnmanagedRef">
            <summary>
            <c>ref</c> parameters in managed-to-unmanaged scenarios, like P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ManagedToUnmanagedOut">
            <summary>
            <c>out</c> parameters in managed-to-unmanaged scenarios, like P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedIn">
            <summary>
            By-value and <c>in</c> parameters in unmanaged-to-managed scenarios, like Reverse P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedRef">
            <summary>
            <c>ref</c> parameters in unmanaged-to-managed scenarios, like Reverse P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedOut">
            <summary>
            <c>out</c> parameters in unmanaged-to-managed scenarios, like Reverse P/Invoke.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ElementIn">
            <summary>
            Elements of arrays passed with <c>in</c> or by-value in interop scenarios.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ElementRef">
            <summary>
            Elements of arrays passed with <c>ref</c> or passed by-value with both <see cref="T:System.Runtime.InteropServices.InAttribute"/> and <see cref="T:System.Runtime.InteropServices.OutAttribute" /> in interop scenarios.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalMode.ElementOut">
            <summary>
            Elements of arrays passed with <c>out</c> or passed by-value with only <see cref="T:System.Runtime.InteropServices.OutAttribute" /> in interop scenarios.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute">
            <summary>
            Provides type or size information to a custom marshaller.
            </summary>
            <remarks>
            This attribute is recognized by the runtime-provided source generators for source-generated interop scenarios.
            It's not used by the interop marshalling system at run time.
            </remarks>
            <seealso cref="T:System.Runtime.InteropServices.LibraryImportAttribute" />
            <seealso cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute" /> class that provides only size information.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute" /> class that provides a native marshalling type and optionally size information.
            </summary>
            <param name="nativeType">The marshaller type used to convert the attributed type from managed to native code. This type must be attributed with <see cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.NativeType">
            <summary>
            Gets the marshaller type used to convert the attributed type from managed to native code. This type must be attributed with <see cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.CountElementName">
            <summary>
            Gets or sets the name of the parameter that will provide the size of the collection when marshalling from unmanaged to managed, or <see cref="F:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ReturnsCountValue" /> if the return value provides the size.
            </summary>
            <remarks>
            This property cannot be provided when <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ConstantElementCount" /> is set.
            </remarks>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ConstantElementCount">
            <summary>
            Gets or sets the size of the collection when marshalling from unmanaged to managed, if the collection is constant size.
            </summary>
            <remarks>
            This property cannot be provided when <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.CountElementName" /> is set.
            </remarks>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ElementIndirectionDepth">
            <summary>
            Gets or sets the indirection depth this marshalling info is provided for.
            </summary>
            <remarks>
            This value corresponds to how many pointer indirections would be required to get to the corresponding value from the native representation.
            For example, if this attribute is on a parameter of type <see cref="T:System.Int32" />[][], then an <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ElementIndirectionDepth"/> of 0 means that the marshalling info applies to the managed type of <see cref="T:System.Int32" />[][],
            an <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ElementIndirectionDepth"/> of 1 applies to the managed type of <see cref="T:System.Int32" />[], and an <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ElementIndirectionDepth"/> of 2 applies to the managed type of <see cref="T:System.Int32" />.
            Only one <see cref="T:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute" /> with a given <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ElementIndirectionDepth" /> can be provided on a given parameter or return value.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.ReturnsCountValue">
            <summary>
            Represents the name of the return value for <see cref="P:System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute.CountElementName" />.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute">
            <summary>
            Provides a default custom marshaller type for a given managed type.
            </summary>
            <remarks>
            This attribute is recognized by the runtime-provided source generators for source-generated interop scenarios.
            It's not used by the interop marshalling system at run time.
            </remarks>
            <seealso cref="T:System.Runtime.InteropServices.LibraryImportAttribute" />
            <seealso cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the  <see cref="T:System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute" /> class that provides a native marshalling type.
            </summary>
            <param name="nativeType">The marshaller type used to convert the attributed type from managed to native code. This type must be attributed with <see cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute.NativeType">
            <summary>
            Gets the marshaller type used to convert the attributed type from managed to native code. This type must be attributed with <see cref="T:System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute" />.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2">
            <summary>
            Represents a marshaller for an array of pointers.
            </summary>
            <typeparam name="T">The array element pointer type.</typeparam>
            <typeparam name="TUnmanagedElement">The unmanaged type for the element pointer type.</typeparam>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.AllocateContainerForUnmanagedElements(`0*[],System.Int32@)">
            <summary>
            Allocates memory for the unmanaged representation of the array.
            </summary>
            <param name="managed">The managed array to marshal.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The unmanaged pointer to the allocated memory.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.GetManagedValuesSource(`0*[])">
            <summary>
            Gets a source for the managed elements in the array.
            </summary>
            <param name="managed">The managed array to get a source for.</param>
            <returns>The <see cref="T:System.ReadOnlySpan`1"/> containing the managed elements to marshal.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.GetUnmanagedValuesDestination(`1*,System.Int32)">
            <summary>
            Gets a destination for the unmanaged elements in the array.
            </summary>
            <param name="unmanaged">The unmanaged allocation to get a destination for.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The <see cref="T:System.Span`1"/> of unmanaged elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.AllocateContainerForManagedElements(`1*,System.Int32)">
            <summary>
            Allocates memory for the managed representation of the array.
            </summary>
            <param name="unmanaged">The unmanaged array.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The managed array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.GetManagedValuesDestination(`0*[])">
            <summary>
            Gets a destination for the managed elements in the array.
            </summary>
            <param name="managed">The managed array to get a destination for.</param>
            <returns>The <see cref="T:System.Span`1"/> of managed elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.GetUnmanagedValuesSource(`1*,System.Int32)">
            <summary>
            Gets a source for the unmanaged elements in the array.
            </summary>
            <param name="unmanagedValue">The unmanaged array to get a source for.</param>
            <param name="numElements">The unmanaged element count.</param>
            <returns>The <see cref="T:System.ReadOnlySpan`1"/> containing the unmanaged elements to marshal.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.Free(`1*)">
            <summary>
            Frees memory for the unmanaged array.
            </summary>
            <param name="unmanaged">The unmanaged array.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn">
            <summary>
            Represents a marshaller for marshalling an array from managed to unmanaged.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the requested caller-allocated buffer size.
            </summary>
            <remarks>
            This property represents a potential optimization for the marshaller.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.FromManaged(`0*[],System.Span{`1})">
            <summary>
            Initializes the <see cref="T:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn"/> marshaller.
            </summary>
            <param name="array">The array to be marshalled.</param>
            <param name="buffer">The buffer that may be used for marshalling.</param>
            <remarks>
            The <paramref name="buffer"/> must not be movable - that is, it should not be
            on the managed heap or it should be pinned.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.GetManagedValuesSource">
            <summary>
            Returns a span that points to the memory where the managed values of the array are stored.
            </summary>
            <returns>A span over managed values of the array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.GetUnmanagedValuesDestination">
            <summary>
            Returns a span that points to the memory where the unmanaged values of the array should be stored.
            </summary>
            <returns>A span where unmanaged values of the array should be stored.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference">
            <summary>
            Returns a reference to the marshalled array.
            </summary>
            <returns>A pinnable reference to the unmanaged marshalled array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Returns the unmanaged value representing the array.
            </summary>
            <returns>A pointer to the beginning of the unmanaged value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.Free">
            <summary>
            Frees resources.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.PointerArrayMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference(`0*[])">
            <summary>
            Gets a pinnable reference to the managed array.
            </summary>
            <param name="array">The managed array.</param>
            <returns>The reference that can be pinned and directly passed to unmanaged code.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2">
            <summary>
            Supports marshalling a <see cref="T:System.ReadOnlySpan`1"/> from managed value
            to a contiguous native array of the unmanaged values of the elements.
            </summary>
            <typeparam name="T">The managed element type of the span.</typeparam>
            <typeparam name="TUnmanagedElement">The unmanaged type for the elements of the span.</typeparam>
            <remarks>
            A <see cref="T:System.ReadOnlySpan`1"/> marshalled with this marshaller will match the semantics of <see cref="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.ReadOnlySpan{``0})"/>.
            In particular, this marshaller will pass a non-null value for a zero-length span if the span was constructed with a non-null value.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.UnmanagedToManagedOut">
            <summary>
            Supports marshalling from managed into unmanaged in a call from unmanaged code to managed code.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.UnmanagedToManagedOut.AllocateContainerForUnmanagedElements(System.ReadOnlySpan{`0},System.Int32@)">
            <summary>
            Allocates the space to store the unmanaged elements.
            </summary>
            <param name="managed">The managed span.</param>
            <param name="numElements">The number of elements in the span.</param>
            <returns>A pointer to the block of memory for the unmanaged elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.UnmanagedToManagedOut.GetManagedValuesSource(System.ReadOnlySpan{`0})">
            <summary>
            Gets a span of the managed collection elements.
            </summary>
            <param name="managed">The managed collection.</param>
            <returns>A span of the managed collection elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.UnmanagedToManagedOut.GetUnmanagedValuesDestination(`1*,System.Int32)">
            <summary>
            Gets a span of the space where the unmanaged collection elements should be stored.
            </summary>
            <param name="unmanaged">The pointer to the block of memory for the unmanaged elements.</param>
            <param name="numElements">The number of elements that will be copied into the memory block.</param>
            <returns>A span over the unmanaged memory that can contain the specified number of elements.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn">
            <summary>
            Supports marshalling from managed into unmanaged in a call from managed code to unmanaged code.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the size of the caller-allocated buffer to allocate.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.FromManaged(System.ReadOnlySpan{`0},System.Span{`1})">
            <summary>
            Initializes the <see cref="T:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn"/> marshaller.
            </summary>
            <param name="managed">The span to be marshalled.</param>
            <param name="buffer">The buffer that may be used for marshalling.</param>
            <remarks>
            The <paramref name="buffer"/> must not be movable - that is, it should not be
            on the managed heap or it should be pinned.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.GetManagedValuesSource">
            <summary>
            Returns a span that points to the memory where the managed values of the array are stored.
            </summary>
            <returns>A span over managed values of the array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.GetUnmanagedValuesDestination">
            <summary>
            Returns a span that points to the memory where the unmanaged values of the array should be stored.
            </summary>
            <returns>A span where unmanaged values of the array should be stored.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference">
            <summary>
            Returns a reference to the marshalled array.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Returns the unmanaged value representing the array.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.Free">
            <summary>
            Frees resources.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference(System.ReadOnlySpan{`0})">
            <summary>
            Pins the managed span to a pointer to pass directly to unmanaged code.
            </summary>
            <param name="managed">The managed span.</param>
            <returns>A reference that can be pinned and directly passed to unmanaged code.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1">
            <summary>
            A marshaller for <see cref="T:System.Runtime.InteropServices.SafeHandle"/>-derived types that marshals the handle following the lifetime rules for <see cref="T:System.Runtime.InteropServices.SafeHandle"/>s.
            </summary>
            <typeparam name="T">The <see cref="T:System.Runtime.InteropServices.SafeHandle"/>-derived type.</typeparam>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedIn">
            <summary>
            Custom marshaller to marshal a <see cref="T:System.Runtime.InteropServices.SafeHandle"/> as its underlying handle value.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedIn.FromManaged(`0)">
            <summary>
            Initializes the marshaller from a managed handle.
            </summary>
            <param name="handle">The managed handle.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Get the unmanaged handle.
            </summary>
            <returns>The unmanaged handle.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedIn.Free">
            <summary>
            Release any references keeping the managed handle alive.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef">
            <summary>
            Custom marshaller to marshal a <see cref="T:System.Runtime.InteropServices.SafeHandle"/> as its underlying handle value.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.#ctor">
            <summary>
            Create the marshaller in a default state.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.FromManaged(`0)">
            <summary>
            Initialize the marshaller from a managed handle.
            </summary>
            <param name="handle">The managed handle</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.ToUnmanaged">
            <summary>
            Retrieve the unmanaged handle.
            </summary>
            <returns>The unmanaged handle</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.FromUnmanaged(System.IntPtr)">
            <summary>
            Initialize the marshaller from an unmanaged handle.
            </summary>
            <param name="value">The unmanaged handle.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.OnInvoked">
            <summary>
            Notify the marshaller that the native call has been invoked.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.ToManagedFinally">
            <summary>
            Retrieve the managed handle from the marshaller.
            </summary>
            <returns>The managed handle.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedRef.Free">
            <summary>
            Free any resources and reference counts owned by the marshaller.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut">
            <summary>
            Custom marshaller to marshal a <see cref="T:System.Runtime.InteropServices.SafeHandle"/> as its underlying handle value.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut.#ctor">
            <summary>
            Create the marshaller in a default state.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut.FromUnmanaged(System.IntPtr)">
            <summary>
            Initialize the marshaller from an unmanaged handle.
            </summary>
            <param name="value">The unmanaged handle.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut.ToManaged">
            <summary>
            Retrieve the managed handle from the marshaller.
            </summary>
            <returns>The managed handle.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut.Free">
            <summary>
            Free any resources and reference counts owned by the marshaller.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2">
            <summary>
            Supports marshalling a <see cref="T:System.Span`1"/> from managed value
            to a contiguous native array of the unmanaged values of the elements.
            </summary>
            <typeparam name="T">The managed element type of the span.</typeparam>
            <typeparam name="TUnmanagedElement">The unmanaged type for the elements of the span.</typeparam>
            <remarks>
            A <see cref="T:System.Span`1"/> marshalled with this marshaller will match the semantics of <see cref="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.Span{``0})"/>.
            In particular, this marshaller will pass a non-null value for a zero-length span if the span was constructed with a non-null value.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.AllocateContainerForUnmanagedElements(System.Span{`0},System.Int32@)">
            <summary>
            Allocates the space to store the unmanaged elements.
            </summary>
            <param name="managed">The managed span.</param>
            <param name="numElements">The number of elements in the span.</param>
            <returns>A pointer to the block of memory for the unmanaged elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.GetManagedValuesSource(System.Span{`0})">
            <summary>
            Gets a span of the managed collection elements.
            </summary>
            <param name="managed">The managed collection.</param>
            <returns>A span of the managed collection elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.GetUnmanagedValuesDestination(`1*,System.Int32)">
            <summary>
            Gets a span of the space where the unmanaged collection elements should be stored.
            </summary>
            <param name="unmanaged">The pointer to the block of memory for the unmanaged elements.</param>
            <param name="numElements">The number of elements that will be copied into the memory block.</param>
            <returns>A span over the unmanaged memory that can contain the specified number of elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.AllocateContainerForManagedElements(`1*,System.Int32)">
            <summary>
            Allocates space to store the managed elements.
            </summary>
            <param name="unmanaged">The unmanaged value.</param>
            <param name="numElements">The number of elements in the unmanaged collection.</param>
            <returns>A span over enough memory to contain <paramref name="numElements"/> elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.GetManagedValuesDestination(System.Span{`0})">
            <summary>
            Gets a span of the space where the managed collection elements should be stored.
            </summary>
            <param name="managed">A span over the space to store the managed elements.</param>
            <returns>A span over the managed memory that can contain the specified number of elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.GetUnmanagedValuesSource(`1*,System.Int32)">
            <summary>
            Gets a span of the native collection elements.
            </summary>
            <param name="unmanaged">The unmanaged value.</param>
            <param name="numElements">The number of elements in the unmanaged collection.</param>
            <returns>A span over the native collection elements.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.Free(`1*)">
            <summary>
            Frees the allocated unmanaged memory.
            </summary>
            <param name="unmanaged">A pointer to the allocated unmanaged memory.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn">
            <summary>
            Supports marshalling from managed into unmanaged in a call from managed code to unmanaged code.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.FromManaged(System.Span{`0},System.Span{`1})">
            <summary>
            Initializes the <see cref="T:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn"/> marshaller.
            </summary>
            <param name="managed">The span to be marshalled.</param>
            <param name="buffer">The buffer that may be used for marshalling.</param>
            <remarks>
            The <paramref name="buffer"/> must not be movable - that is, it should not be
            on the managed heap or it should be pinned.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.GetManagedValuesSource">
            <summary>
            Gets a span that points to the memory where the managed values of the array are stored.
            </summary>
            <returns>A span over the managed values of the array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.GetUnmanagedValuesDestination">
            <summary>
            Returns a span that points to the memory where the unmanaged values of the array should be stored.
            </summary>
            <returns>A span where unmanaged values of the array should be stored.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference">
            <summary>
            Returns a reference to the marshalled array.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Returns the unmanaged value representing the array.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.Free">
            <summary>
            Frees resources.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.SpanMarshaller`2.ManagedToUnmanagedIn.GetPinnableReference(System.Span{`0})">
            <summary>
            Gets a pinnable reference to the managed span.
            </summary>
            <param name="managed">The managed span.</param>
            <returns>A reference that can be pinned and directly passed to unmanaged code.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller">
            <summary>
            Marshaller for UTF-16 strings.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.ConvertToUnmanaged(System.String)">
            <summary>
            Converts a string to an unmanaged version.
            </summary>
            <param name="managed">The managed string to convert.</param>
            <returns>An unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.ConvertToManaged(System.UInt16*)">
            <summary>
            Converts an unmanaged string to a managed version.
            </summary>
            <param name="unmanaged">The unmanaged string to convert.</param>
            <returns>A managed string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.Free(System.UInt16*)">
            <summary>
            Frees the memory for the unmanaged string.
            </summary>
            <param name="unmanaged">The memory allocated for the unmanaged string.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.GetPinnableReference(System.String)">
            <summary>
            Gets a pinnable reference for the specified string.
            </summary>
            <param name="str">The string to get a reference for.</param>
            <returns>A pinnable reference.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller">
            <summary>
            Marshaller for UTF-8 strings.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ConvertToUnmanaged(System.String)">
            <summary>
            Converts a string to an unmanaged version.
            </summary>
            <param name="managed">The managed string to convert.</param>
            <returns>An unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ConvertToManaged(System.Byte*)">
            <summary>
            Converts an unmanaged string to a managed version.
            </summary>
            <param name="unmanaged">The unmanaged string to convert.</param>
            <returns>A managed string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.Free(System.Byte*)">
            <summary>
            Free the memory for a specified unmanaged string.
            </summary>
            <param name="unmanaged">The memory allocated for the unmanaged string.</param>
        </member>
        <member name="T:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn">
            <summary>
            Custom marshaller to marshal a managed string as a UTF-8 unmanaged string.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn.BufferSize">
            <summary>
            Gets the requested buffer size for optimized marshalling.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn.FromManaged(System.String,System.Span{System.Byte})">
            <summary>
            Initializes the marshaller with a managed string and requested buffer.
            </summary>
            <param name="managed">The managed string with which to initialize the marshaller.</param>
            <param name="buffer">The request buffer whose size is at least <see cref="P:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn.BufferSize"/>.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn.ToUnmanaged">
            <summary>
            Converts the current managed string to an unmanaged string.
            </summary>
            <returns>An unmanaged string.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller.ManagedToUnmanagedIn.Free">
            <summary>
            Frees any allocated unmanaged memory.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.DllImportResolver">
            <summary>
            A delegate used to resolve native libraries via callback.
            </summary>
            <param name="libraryName">The native library to resolve.</param>
            <param name="assembly">The assembly requesting the resolution.</param>
            <param name="searchPath">
                The DllImportSearchPathsAttribute on the PInvoke, if any.
                Otherwise, the DllImportSearchPathsAttribute on the assembly, if any.
                Otherwise null.
            </param>
            <returns>The handle for the loaded native library on success, null on failure.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.NativeMemory">
            <summary>This class contains methods that are mainly used to manage native memory.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Alloc(System.UIntPtr,System.UIntPtr)">
            <summary>Allocates a block of memory of the specified size, in elements.</summary>
            <param name="elementCount">The count, in elements, of the block to allocate.</param>
            <param name="elementSize">The size, in bytes, of each element in the allocation.</param>
            <returns>A pointer to the allocated block of memory.</returns>
            <exception cref="T:System.OutOfMemoryException">Allocating <paramref name="elementCount" /> * <paramref name="elementSize" /> bytes of memory failed.</exception>
            <remarks>
                <para>This method allows <paramref name="elementCount" /> and/or <paramref name="elementSize" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>malloc</c> API.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.AllocZeroed(System.UIntPtr)">
            <summary>Allocates and zeroes a block of memory of the specified size, in bytes.</summary>
            <param name="byteCount">The size, in bytes, of the block to allocate.</param>
            <returns>A pointer to the allocated and zeroed block of memory.</returns>
            <exception cref="T:System.OutOfMemoryException">Allocating <paramref name="byteCount" /> of memory failed.</exception>
            <remarks>
                <para>This method allows <paramref name="byteCount" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>calloc</c> API.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Clear(System.Void*,System.UIntPtr)">
            <summary>Clears a block of memory.</summary>
            <param name="ptr">A pointer to the block of memory that should be cleared.</param>
            <param name="byteCount">The size, in bytes, of the block to clear.</param>
            <remarks>
                <para>If this method is called with <paramref name="ptr" /> being <see langword="null"/> and <paramref name="byteCount" /> being <c>0</c>, it will be equivalent to a no-op.</para>
                <para>The behavior when <paramref name="ptr" /> is <see langword="null"/> and <paramref name="byteCount" /> is greater than <c>0</c> is undefined.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Copy(System.Void*,System.Void*,System.UIntPtr)">
            <summary>
            Copies a block of memory from memory location <paramref name="source"/>
            to memory location <paramref name="destination"/>.
            </summary>
            <param name="source">A pointer to the source of data to be copied.</param>
            <param name="destination">A pointer to the destination memory block where the data is to be copied.</param>
            <param name="byteCount">The size, in bytes, to be copied from the source location to the destination.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Fill(System.Void*,System.UIntPtr,System.Byte)">
            <summary>
            Copies the byte <paramref name="value"/> to the first <paramref name="byteCount"/> bytes
            of the memory located at <paramref name="ptr"/>.
            </summary>
            <param name="ptr">A pointer to the block of memory to fill.</param>
            <param name="byteCount">The number of bytes to be set to <paramref name="value"/>.</param>
            <param name="value">The value to be set.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.AlignedAlloc(System.UIntPtr,System.UIntPtr)">
            <summary>Allocates an aligned block of memory of the specified size and alignment, in bytes.</summary>
            <param name="byteCount">The size, in bytes, of the block to allocate.</param>
            <param name="alignment">The alignment, in bytes, of the block to allocate. This must be a power of <c>2</c>.</param>
            <returns>A pointer to the allocated aligned block of memory.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="alignment" /> is not a power of two.</exception>
            <exception cref="T:System.OutOfMemoryException">Allocating <paramref name="byteCount" /> of memory with <paramref name="alignment" /> failed.</exception>
            <remarks>
                <para>This method allows <paramref name="byteCount" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>aligned_alloc</c> API or a platform dependent aligned allocation API such as <c>_aligned_malloc</c> on Win32.</para>
                <para>This method is not compatible with <see cref="M:System.Runtime.InteropServices.NativeMemory.Free(System.Void*)" /> or <see cref="M:System.Runtime.InteropServices.NativeMemory.Realloc(System.Void*,System.UIntPtr)" />, instead <see cref="M:System.Runtime.InteropServices.NativeMemory.AlignedFree(System.Void*)" /> or <see cref="M:System.Runtime.InteropServices.NativeMemory.AlignedRealloc(System.Void*,System.UIntPtr,System.UIntPtr)" /> should be called.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.AlignedFree(System.Void*)">
            <summary>Frees an aligned block of memory.</summary>
            <param name="ptr">A pointer to the aligned block of memory that should be freed.</param>
            <remarks>
               <para>This method does nothing if <paramref name="ptr" /> is <c>null</c>.</para>
               <para>This method is a thin wrapper over the C <c>free</c> API or a platform dependent aligned free API such as <c>_aligned_free</c> on Win32.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.AlignedRealloc(System.Void*,System.UIntPtr,System.UIntPtr)">
            <summary>Reallocates an aligned block of memory of the specified size and alignment, in bytes.</summary>
            <param name="ptr">The previously allocated block of memory.</param>
            <param name="byteCount">The size, in bytes, of the block to allocate.</param>
            <param name="alignment">The alignment, in bytes, of the block to allocate. This must be a power of <c>2</c>.</param>
            <returns>A pointer to the reallocated aligned block of memory.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="alignment" /> is not a power of two.</exception>
            <exception cref="T:System.OutOfMemoryException">Reallocating <paramref name="byteCount" /> of memory with <paramref name="alignment" /> failed.</exception>
            <remarks>
                <para>This method acts as <see cref="M:System.Runtime.InteropServices.NativeMemory.AlignedAlloc(System.UIntPtr,System.UIntPtr)" /> if <paramref name="ptr" /> is <c>null</c>.</para>
                <para>This method allows <paramref name="byteCount" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a platform dependent aligned reallocation API such as <c>_aligned_realloc</c> on Win32.</para>
                <para>This method is not compatible with <see cref="M:System.Runtime.InteropServices.NativeMemory.Free(System.Void*)" /> or <see cref="M:System.Runtime.InteropServices.NativeMemory.Realloc(System.Void*,System.UIntPtr)" />, instead <see cref="M:System.Runtime.InteropServices.NativeMemory.AlignedFree(System.Void*)" /> or <see cref="M:System.Runtime.InteropServices.NativeMemory.AlignedRealloc(System.Void*,System.UIntPtr,System.UIntPtr)" /> should be called.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Alloc(System.UIntPtr)">
            <summary>Allocates a block of memory of the specified size, in bytes.</summary>
            <param name="byteCount">The size, in bytes, of the block to allocate.</param>
            <returns>A pointer to the allocated block of memory.</returns>
            <exception cref="T:System.OutOfMemoryException">Allocating <paramref name="byteCount" /> of memory failed.</exception>
            <remarks>
                <para>This method allows <paramref name="byteCount" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>malloc</c> API.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.AllocZeroed(System.UIntPtr,System.UIntPtr)">
            <summary>Allocates and zeroes a block of memory of the specified size, in elements.</summary>
            <param name="elementCount">The count, in elements, of the block to allocate.</param>
            <param name="elementSize">The size, in bytes, of each element in the allocation.</param>
            <returns>A pointer to the allocated and zeroed block of memory.</returns>
            <exception cref="T:System.OutOfMemoryException">Allocating <paramref name="elementCount" /> * <paramref name="elementSize" /> bytes of memory failed.</exception>
            <remarks>
                <para>This method allows <paramref name="elementCount" /> and/or <paramref name="elementSize" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>calloc</c> API.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Free(System.Void*)">
            <summary>Frees a block of memory.</summary>
            <param name="ptr">A pointer to the block of memory that should be freed.</param>
            <remarks>
               <para>This method does nothing if <paramref name="ptr" /> is <c>null</c>.</para>
               <para>This method is a thin wrapper over the C <c>free</c> API.</para>
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NativeMemory.Realloc(System.Void*,System.UIntPtr)">
            <summary>Reallocates a block of memory to be the specified size, in bytes.</summary>
            <param name="ptr">The previously allocated block of memory.</param>
            <param name="byteCount">The size, in bytes, of the reallocated block.</param>
            <returns>A pointer to the reallocated block of memory.</returns>
            <exception cref="T:System.OutOfMemoryException">Reallocating <paramref name="byteCount" /> of memory failed.</exception>
            <remarks>
                <para>This method acts as <see cref="M:System.Runtime.InteropServices.NativeMemory.Alloc(System.UIntPtr,System.UIntPtr)" /> if <paramref name="ptr" /> is <c>null</c>.</para>
                <para>This method allows <paramref name="byteCount" /> to be <c>0</c> and will return a valid pointer that should not be dereferenced and that should be passed to free to avoid memory leaks.</para>
                <para>This method is a thin wrapper over the C <c>realloc</c> API.</para>
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.NFloat">
            <summary>Defines an immutable value type that represents a floating type that has the same size as the native integer size.</summary>
            <remarks>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 <c>float</c> on 32-bit platforms or <c>double</c> on 64-bit platforms, such as the CGFloat type in libraries provided by Apple.</remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.#ctor(System.Single)">
            <summary>Constructs an instance from a 32-bit floating point value.</summary>
            <param name="value">The floating-point value.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.#ctor(System.Double)">
            <summary>Constructs an instance from a 64-bit floating point value.</summary>
            <param name="value">The floating-point value.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.Epsilon">
            <summary>Represents the smallest positive NFloat value that is greater than zero.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.MaxValue">
            <summary>Represents the largest finite value of a NFloat.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.MinValue">
            <summary>Represents the smallest finite value of a NFloat.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.NaN">
            <summary>Represents a value that is not a number (NaN).</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.NegativeInfinity">
            <summary>Represents negative infinity.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.PositiveInfinity">
            <summary>Represents positive infinity.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.Size">
            <summary>Gets the size, in bytes, of an NFloat.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.Value">
            <summary>The underlying floating-point value of this instance.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_UnaryPlus(System.Runtime.InteropServices.NFloat)">
            <summary>Computes the unary plus of a value.</summary>
            <param name="value">The value for which to compute its unary plus.</param>
            <returns>The unary plus of <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_UnaryNegation(System.Runtime.InteropServices.NFloat)">
            <summary>Computes the unary negation of a value.</summary>
            <param name="value">The value for which to compute its unary negation.</param>
            <returns>The unary negation of <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Increment(System.Runtime.InteropServices.NFloat)">
            <summary>Increments a value.</summary>
            <param name="value">The value to increment.</param>
            <returns>The result of incrementing <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Decrement(System.Runtime.InteropServices.NFloat)">
            <summary>Decrements a value.</summary>
            <param name="value">The value to decrement.</param>
            <returns>The result of decrementing <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Addition(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Adds two values together to compute their sum.</summary>
            <param name="left">The value to which <paramref name="right" /> is added.</param>
            <param name="right">The value which is added to <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Subtraction(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Subtracts two values to compute their difference.</summary>
            <param name="left">The value from which <paramref name="right" /> is subtracted.</param>
            <param name="right">The value which is subtracted from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="right" /> subtracted from <paramref name="left" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Multiply(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Multiplies two values together to compute their product.</summary>
            <param name="left">The value which <paramref name="right" /> multiplies.</param>
            <param name="right">The value which multiplies <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> multiplied-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Division(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Divides two values together to compute their quotient.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Modulus(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Divides two values together to compute their remainder.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The remainder of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Equality(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine equality.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Inequality(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine inequality.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_LessThan(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine which is less.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_LessThanOrEqual(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine which is less or equal.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is less than or equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_GreaterThan(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine which is greater.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_GreaterThanOrEqual(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <summary>Compares two values to determine which is greater or equal.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is greater than or equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Decimal)~System.Runtime.InteropServices.NFloat">
            <summary>Explicitly converts a <see cref="T:System.Decimal" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Double)~System.Runtime.InteropServices.NFloat">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Byte">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Byte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Byte" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Byte">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Byte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Byte" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Byte" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Char">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Char" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Char" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Char">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Char" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Char" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Char" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Decimal">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Decimal" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Decimal" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Half">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Half" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Half" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Int16">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int16" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Int16">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int16" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int16" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Int32">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int32" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Int32">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int32" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int32" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Int64">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int64" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Int64">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int64" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int64" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Int128">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int128" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int128" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.Int128">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Int128" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int128" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.IntPtr">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.IntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.IntPtr" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.IntPtr">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.IntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.IntPtr" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.IntPtr" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.SByte">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.SByte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.SByte" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.SByte">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.SByte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.SByte" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.SByte" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.Single">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Single" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Single" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.UInt16">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt16" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.UInt16">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt16" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt16" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.UInt32">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt32" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.UInt32">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt32" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt32" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.UInt64">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt64" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.UInt64">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt64" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt64" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.UInt128">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt128" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt128" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.UInt128">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UInt128" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt128" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Runtime.InteropServices.NFloat)~System.UIntPtr">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UIntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UIntPtr" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_CheckedExplicit(System.Runtime.InteropServices.NFloat)~System.UIntPtr">
            <summary>Explicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.UIntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UIntPtr" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UIntPtr" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Byte)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Byte" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Char)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Char" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Half)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Half" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Int16)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Int16" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Int32)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Int32" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Int64)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Int64" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.Int128)~System.Runtime.InteropServices.NFloat">
            <summary>Explicitly converts a <see cref="T:System.Int128" /> to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.IntPtr)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.IntPtr" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.SByte)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.SByte" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Single)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.Single" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.UInt16)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.UInt16" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.UInt32)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.UInt32" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.UInt64)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.UInt64" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Explicit(System.UInt128)~System.Runtime.InteropServices.NFloat">
            <summary>Explicitly converts <see cref="T:System.UInt128"/> to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.UIntPtr)~System.Runtime.InteropServices.NFloat">
            <summary>Implicitly converts a <see cref="T:System.UIntPtr" /> value to its nearest representable native-sized floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable native-sized floating-point value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.op_Implicit(System.Runtime.InteropServices.NFloat)~System.Double">
            <summary>Implicitly converts a native-sized floating-point value to its nearest representable <see cref="T:System.Double" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Double" /> value.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsFinite(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is finite (zero, subnormal, or normal).</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is finite (zero, subnormal or normal); <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsInfinity(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is infinite (positive or negative infinity).</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is infinite (positive or negative infinity); <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsNaN(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is NaN (not a number).</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is NaN (not a number); <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsNegative(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is negative.</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is negative; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsNegativeInfinity(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is negative infinity.</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is negative infinity; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsNormal(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is normal.</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is normal; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsPositiveInfinity(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is positive infinity.</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is positive infinity; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsSubnormal(System.Runtime.InteropServices.NFloat)">
            <summary>Determines whether the specified value is subnormal.</summary>
            <param name="value">The floating-point value.</param>
            <returns><c>true</c> if the value is subnormal; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.String)">
            <summary>Converts the string representation of a number to its floating-point number equivalent.</summary>
            <param name="s">A string that contains the number to convert.</param>
            <returns>A floating-point number that is equivalent to the numeric value or symbol specified in <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> does not represent a number in a valid format.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.String,System.Globalization.NumberStyles)">
            <summary>Converts the string representation of a number in a specified style to its floating-point number equivalent.</summary>
            <param name="s">A string that contains the number to convert.</param>
            <param name="style">A bitwise combination of enumeration values that indicate the style elements that can be present in <paramref name="s" />.</param>
            <returns>A floating-point number that is equivalent to the numeric value or symbol specified in <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentException">
               <para><paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.</para>
               <para>-or-</para>
               <para><paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier" /> value.</para>
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> does not represent a number in a valid format.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.String,System.IFormatProvider)">
            <summary>Converts the string representation of a number in a specified culture-specific format to its floating-point number equivalent.</summary>
            <param name="s">A string that contains the number to convert.</param>
            <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />.</param>
            <returns>A floating-point number that is equivalent to the numeric value or symbol specified in <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> does not represent a number in a valid format.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>Converts the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent.</summary>
            <param name="s">A string that contains the number to convert.</param>
            <param name="style">A bitwise combination of enumeration values that indicate the style elements that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />.</param>
            <returns>A floating-point number that is equivalent to the numeric value or symbol specified in <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentException">
               <para><paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.</para>
               <para>-or-</para>
               <para><paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier" /> value.</para>
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> does not represent a number in a valid format.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent.</summary>
            <param name="s">A character span that contains the number to convert.</param>
            <param name="style">A bitwise combination of enumeration values that indicate the style elements that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />.</param>
            <returns>A floating-point number that is equivalent to the numeric value or symbol specified in <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentException">
               <para><paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.</para>
               <para>-or-</para>
               <para><paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier" /> value.</para>
            </exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> does not represent a number in a valid format.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.String,System.Runtime.InteropServices.NFloat@)">
            <summary>Tries to convert the string representation of a number to its floating-point number equivalent.</summary>
            <param name="s">A read-only character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a floating-point number equivalent of the numeric value or symbol contained in <paramref name="s" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="s" /> is <c>null</c>, <see cref="F:System.String.Empty" />, or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="s" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Char},System.Runtime.InteropServices.NFloat@)">
            <summary>Tries to convert a character span containing the string representation of a number to its floating-point number equivalent.</summary>
            <param name="s">A read-only character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a floating-point number equivalent of the numeric value or symbol contained in <paramref name="s" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="s" /> is <see cref="P:System.ReadOnlySpan`1.Empty" /> or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="s" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Byte},System.Runtime.InteropServices.NFloat@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its floating-point number equivalent.</summary>
            <param name="utf8Text">A read-only UTF-8 character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a floating-point number equivalent of the numeric value or symbol contained in <paramref name="utf8Text" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="utf8Text" /> is <see cref="P:System.ReadOnlySpan`1.Empty" /> or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <summary>Tries to convert the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent.</summary>
            <param name="s">A read-only character span that contains the number to convert.</param>
            <param name="style">A bitwise combination of enumeration values that indicate the style elements that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">When this method returns, contains a floating-point number equivalent of the numeric value or symbol contained in <paramref name="s" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="s" /> is <c>null</c>, <see cref="F:System.String.Empty" />, or is not in a format compliant with <paramref name="style" />, or if <paramref name="style" /> is not a valid combination of <see cref="T:System.Globalization.NumberStyles" /> enumeration constants. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="s" /> was converted successfully; otherwise, false.</returns>
            <exception cref="T:System.ArgumentException">
               <para><paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.</para>
               <para>-or-</para>
               <para><paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier" /> value.</para>
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <summary>Tries to convert a character span containing the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent.</summary>
            <param name="s">A read-only character span that contains the number to convert.</param>
            <param name="style">A bitwise combination of enumeration values that indicate the style elements that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">When this method returns, contains a floating-point number equivalent of the numeric value or symbol contained in <paramref name="s" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="s" /> is <see cref="F:System.String.Empty" /> or is not in a format compliant with <paramref name="style" />, or if <paramref name="style" /> is not a valid combination of <see cref="T:System.Globalization.NumberStyles" /> enumeration constants. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="s" /> was converted successfully; otherwise, false.</returns>
            <exception cref="T:System.ArgumentException">
               <para><paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.</para>
               <para>-or-</para>
               <para><paramref name="style" /> includes the <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> or <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier" /> value.</para>
            </exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CompareTo(System.Object)">
            <summary>Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.</summary>
            <param name="obj">An object to compare, or <c>null</c>.</param>
            <returns>
                <para>A signed number indicating the relative values of this instance and <paramref name="obj" />.</para>
                <list type="table">
                    <listheader>
                        <term>Return Value</term>
                        <description>Description</description>
                    </listheader>
                    <item>
                        <term>Less than zero</term>
                        <description>This instance is less than <paramref name="obj" />, or this instance is not a number and <paramref name="obj" /> is a number.</description>
                    </item>
                    <item>
                        <term>Zero</term>
                        <description>This instance is equal to <paramref name="obj" />, or both this instance and <paramref name="obj" /> are not a number.</description>
                    </item>
                    <item>
                        <term>Greater than zero</term>
                        <description>This instance is greater than <paramref name="obj" />, or this instance is a number and <paramref name="obj" /> is not a number or <paramref name="obj" /> is <c>null</c>.</description>
                    </item>
                </list>
            </returns>
            <exception cref="T:System.ArgumentException"><paramref name="obj" /> is not a <see cref="T:System.Runtime.InteropServices.NFloat" />.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CompareTo(System.Runtime.InteropServices.NFloat)">
            <summary>Compares this instance to a specified floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified floating-point number.</summary>
            <param name="other">A floating-point number to compare.</param>
            <returns>
                <para>A signed number indicating the relative values of this instance and <paramref name="other" />.</para>
                <list type="table">
                    <listheader>
                        <term>Return Value</term>
                        <description>Description</description>
                    </listheader>
                    <item>
                        <term>Less than zero</term>
                        <description>This instance is less than <paramref name="other" />, or this instance is not a number and <paramref name="other" /> is a number.</description>
                    </item>
                    <item>
                        <term>Zero</term>
                        <description>This instance is equal to <paramref name="other" />, or both this instance and <paramref name="other" /> are not a number.</description>
                    </item>
                    <item>
                        <term>Greater than zero</term>
                        <description>This instance is greater than <paramref name="other" />, or this instance is a number and <paramref name="other" /> is not a number.</description>
                    </item>
                </list>
            </returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Equals(System.Object)">
            <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns><c>true</c> if <paramref name="obj"/> is an instance of <see cref="T:System.Runtime.InteropServices.NFloat"/> and equals the value of this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Equals(System.Runtime.InteropServices.NFloat)">
            <summary>Returns a value indicating whether this instance is equal to a specified <see cref="T:System.Runtime.InteropServices.NFloat" /> value.</summary>
            <param name="other">An <see cref="T:System.Runtime.InteropServices.NFloat"/> value to compare to this instance.</param>
            <returns><c>true</c> if <paramref name="other"/> has the same value as this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ToString">
            <summary>Converts the numeric value of this instance to its equivalent string representation.</summary>
            <returns>The string representation of the value of this instance.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ToString(System.String)">
            <summary>Converts the numeric value of this instance to its equivalent string representation using the specified format.</summary>
            <param name="format">A numeric format string.</param>
            <returns>The string representation of the value of this instance as specified by <paramref name="format" />.</returns>
            <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ToString(System.IFormatProvider)">
            <summary>Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.</summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>The string representation of the value of this instance as specified by <paramref name="provider" />.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ToString(System.String,System.IFormatProvider)">
            <summary>Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.</summary>
            <param name="format">A numeric format string.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>The string representation of the value of this instance as specified by <paramref name="format" /> and <paramref name="provider" />.</returns>
            <exception cref="T:System.FormatException"><paramref name="format" /> is invalid.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Tries to format the value of the current instance into the provided span of characters.</summary>
            <param name="destination">The span in which to write this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, contains the number of characters that were written in <paramref name="destination" />.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for <paramref name="destination" />.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for <paramref name="destination" />.</param>
            <returns><c>true</c> if the formatting was successful; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#IAdditiveIdentity{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#IBinaryNumber{System#Runtime#InteropServices#NFloat}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsPow2(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log2(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IBitwiseOperators{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#op_BitwiseAnd(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IBitwiseOperators{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#op_BitwiseOr(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IBitwiseOperators{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#op_ExclusiveOr(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IBitwiseOperators{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#op_OnesComplement(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Exp(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ExpM1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.ExpM1(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Exp2(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Exp2M1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2M1(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Exp10(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Exp10M1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10M1(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Ceiling(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Ceiling(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Floor(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Floor(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Round(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Round(System.Runtime.InteropServices.NFloat,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Round(System.Runtime.InteropServices.NFloat,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Round(System.Runtime.InteropServices.NFloat,System.Int32,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Truncate(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Truncate(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#GetExponentByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#GetExponentShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#GetSignificandByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#GetSignificandBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#IFloatingPoint{System#Runtime#InteropServices#NFloat}#TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.E">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.E" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.Pi">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Pi" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.Tau">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Tau" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.NegativeZero">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeZero" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Atan2(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Atan2Pi(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2Pi(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.BitDecrement(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.BitIncrement(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.FusedMultiplyAdd(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Ieee754Remainder(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ILogB(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Lerp(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Lerp(`0,`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ReciprocalEstimate(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ReciprocalSqrtEstimate(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.ScaleB(System.Runtime.InteropServices.NFloat,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Acosh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Asinh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Atanh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Cosh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Sinh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Tanh(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.LogP1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.LogP1(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log2P1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log2P1(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log10(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Log10P1(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10P1(`0)" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#IMultiplicativeIdentity{System#Runtime#InteropServices#NFloat,System#Runtime#InteropServices#NFloat}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Clamp(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CopySign(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Max(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MaxNumber(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Min(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MinNumber(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Sign(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Abs(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#IsCanonical(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#IsComplexNumber(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsEvenInteger(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#IsImaginaryNumber(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsInteger(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsOddInteger(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsPositive(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.IsRealNumber(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#IsZero(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MaxMagnitude(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MaxMagnitudeNumber(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MinMagnitude(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.MinMagnitudeNumber(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertFromChecked``1(``0,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertFromSaturating``1(``0,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertFromTruncating``1(``0,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertToChecked``1(System.Runtime.InteropServices.NFloat,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertToSaturating``1(System.Runtime.InteropServices.NFloat,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.System#Numerics#INumberBase{System#Runtime#InteropServices#NFloat}#TryConvertToTruncating``1(System.Runtime.InteropServices.NFloat,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.String,System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Pow(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IPowerFunctions`1.Pow(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Cbrt(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Cbrt(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Hypot(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Hypot(`0,`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.RootN(System.Runtime.InteropServices.NFloat,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.RootN(`0,System.Int32)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Sqrt(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Sqrt(`0)" />
        </member>
        <member name="P:System.Runtime.InteropServices.NFloat.System#Numerics#ISignedNumber{System#Runtime#InteropServices#NFloat}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Acos(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Acos(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.AcosPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AcosPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Asin(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Asin(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.AsinPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AsinPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Atan(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Atan(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.AtanPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AtanPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Cos(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Cos(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.CosPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.CosPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.DegreesToRadians(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.DegreesToRadians(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.RadiansToDegrees(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.RadiansToDegrees(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Sin(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Sin(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.SinCos(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.SinCosPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.SinPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Tan(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Tan(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TanPi(System.Runtime.InteropServices.NFloat)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.TanPi(`0)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Runtime.InteropServices.NFloat.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Runtime.InteropServices.NFloat@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Runtime.InteropServices.OSPlatform.Create(System.String)">
            <summary>
            Creates a new OSPlatform instance.
            </summary>
            <remarks>If you plan to call this method frequently, please consider caching its result.</remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.PosixSignal">
            <summary>Specifies a POSIX signal number.</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGHUP">
            <summary>Hangup</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGINT">
            <summary>Interrupt</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGQUIT">
            <summary>Quit</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGTERM">
            <summary>Termination</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGCHLD">
            <summary>Child stopped</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGCONT">
            <summary>Continue if stopped</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGWINCH">
            <summary>Window resized</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGTTIN">
            <summary>Terminal input for background process</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGTTOU">
            <summary>Terminal output for background process</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignal.SIGTSTP">
            <summary>Stop typed at terminal</summary>
        </member>
        <member name="T:System.Runtime.InteropServices.PosixSignalContext">
            <summary>
            Provides data for a <see cref="T:System.Runtime.InteropServices.PosixSignalRegistration"/> event.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PosixSignalContext.#ctor(System.Runtime.InteropServices.PosixSignal)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.PosixSignalContext"/> class.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.PosixSignalContext.Signal">
            <summary>
            Gets the signal that occurred.
            </summary>
        </member>
        <member name="P:System.Runtime.InteropServices.PosixSignalContext.Cancel">
            <summary>
            Gets or sets a value that indicates whether to cancel the default handling of the signal. The default is <see langword="false"/>.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.PosixSignalRegistration">
            <summary>Handles a <see cref="T:System.Runtime.InteropServices.PosixSignal"/>.</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.PosixSignalRegistration._token">
            <summary>The state associated with this registration.</summary>
            <remarks>
            This is separate from the registration instance so that this token may be stored
            in a statically rooted table, with a finalizer on the registration able to remove it.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.PosixSignalRegistration.Create(System.Runtime.InteropServices.PosixSignal,System.Action{System.Runtime.InteropServices.PosixSignalContext})">
            <summary>Registers a <paramref name="handler"/> that is invoked when the <paramref name="signal"/> occurs.</summary>
            <param name="signal">The signal to register for.</param>
            <param name="handler">The handler that gets invoked.</param>
            <returns>A <see cref="T:System.Runtime.InteropServices.PosixSignalRegistration"/> instance that can be disposed to unregister the handler.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handler"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.PlatformNotSupportedException"><paramref name="signal"/> is not supported by the platform.</exception>
            <exception cref="T:System.IO.IOException">An error occurred while setting up the signal handling or while installing the handler for the specified signal.</exception>
            <remarks>
            Raw values can be provided for <paramref name="signal"/> on Unix by casting them to <see cref="T:System.Runtime.InteropServices.PosixSignal"/>.
            Default handling of the signal can be canceled through <see cref="P:System.Runtime.InteropServices.PosixSignalContext.Cancel"/>.
            <see cref="F:System.Runtime.InteropServices.PosixSignal.SIGINT"/> and <see cref="F:System.Runtime.InteropServices.PosixSignal.SIGQUIT"/> can be canceled on both
            Windows and on Unix platforms; <see cref="F:System.Runtime.InteropServices.PosixSignal.SIGTERM"/> can only be canceled on Unix.
            On Unix, terminal configuration can be canceled for <see cref="F:System.Runtime.InteropServices.PosixSignal.SIGCHLD"/> and <see cref="F:System.Runtime.InteropServices.PosixSignal.SIGCONT"/>.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.PosixSignalRegistration.#ctor(System.Runtime.InteropServices.PosixSignalRegistration.Token)">
            <summary>Initializes the registration to wrap the specified token.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PosixSignalRegistration.Dispose">
            <summary>Unregister the handler.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.PosixSignalRegistration.Finalize">
            <summary>Unregister the handler.</summary>
        </member>
        <member name="T:System.Runtime.InteropServices.PosixSignalRegistration.Token">
            <summary>The state associated with a registration.</summary>
        </member>
        <member name="P:System.Runtime.InteropServices.RuntimeInformation.RuntimeIdentifier">
             <summary>
             Returns an opaque string that identifies the platform on which an app is running.
             </summary>
             <remarks>
             The property returns a string that identifies the operating system, typically including version,
             and processor architecture of the currently executing process.
             Since this string is opaque, it is not recommended to parse the string into its constituent parts.
            
             For more information, see https://docs.microsoft.com/dotnet/core/rid-catalog.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)">
            <summary>
            Indicates whether the current application is running on the specified platform.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SafeArrayRankMismatchException">
            <summary>
            The exception is thrown when the runtime rank of a safe array is different
            than the array rank specified in the metadata.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SafeArrayTypeMismatchException">
            <summary>
            The exception is thrown when the runtime type of an array is different
            than the safe array sub type specified in the metadata.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize(System.UInt64)">
            <summary>
            Specifies the size of the region of memory, in bytes.  Must be
            called before using the SafeBuffer.
            </summary>
            <param name="numBytes">Number of valid bytes in memory.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize(System.UInt32,System.UInt32)">
            <summary>
            Specifies the size of the region in memory, as the number of
            elements in an array.  Must be called before using the SafeBuffer.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize``1(System.UInt32)">
            <summary>
            Specifies the size of the region in memory, as the number of
            elements in an array.  Must be called before using the SafeBuffer.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.AcquirePointer(System.Byte*@)">
            <summary>
            Obtain the pointer from a SafeBuffer for a block of code,
            with the express responsibility for bounds checking and calling
            ReleasePointer later to ensure the pointer can be freed later.
            This method either completes successfully or throws an exception
            and returns with pointer set to null.
            </summary>
            <param name="pointer">A byte*, passed by reference, to receive
            the pointer from within the SafeBuffer.  You must set
            pointer to null before calling this method.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.Read``1(System.UInt64)">
            <summary>
            Read a value type from memory at the given offset.  This is
            equivalent to:  return *(T*)(bytePtr + byteOffset);
            </summary>
            <typeparam name="T">The value type to read</typeparam>
            <param name="byteOffset">Where to start reading from memory.  You
            may have to consider alignment.</param>
            <returns>An instance of T read from memory.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.ReadArray``1(System.UInt64,``0[],System.Int32,System.Int32)">
            <summary>
            Reads the specified number of value types from memory starting at the offset, and writes them into an array starting at the index.</summary>
            <typeparam name="T">The value type to read.</typeparam>
            <param name="byteOffset">The location from which to start reading.</param>
            <param name="array">The output array to write to.</param>
            <param name="index">The location in the output array to begin writing to.</param>
            <param name="count">The number of value types to read from the input array and to write to the output array.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.ReadSpan``1(System.UInt64,System.Span{``0})">
            <summary>
            Reads value types from memory starting at the offset, and writes them into a span. The number of value types that will be read is determined by the length of the span.</summary>
            <typeparam name="T">The value type to read.</typeparam>
            <param name="byteOffset">The location from which to start reading.</param>
            <param name="buffer">The output span to write to.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.Write``1(System.UInt64,``0)">
            <summary>
            Write a value type to memory at the given offset.  This is
            equivalent to:  *(T*)(bytePtr + byteOffset) = value;
            </summary>
            <typeparam name="T">The type of the value type to write to memory.</typeparam>
            <param name="byteOffset">The location in memory to write to.  You
            may have to consider alignment.</param>
            <param name="value">The value type to write to memory.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.WriteArray``1(System.UInt64,``0[],System.Int32,System.Int32)">
            <summary>
            Writes the specified number of value types to a memory location by reading bytes starting from the specified location in the input array.
            </summary>
            <typeparam name="T">The value type to write.</typeparam>
            <param name="byteOffset">The location in memory to write to.</param>
            <param name="array">The input array.</param>
            <param name="index">The offset in the array to start reading from.</param>
            <param name="count">The number of value types to write.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.WriteSpan``1(System.UInt64,System.ReadOnlySpan{``0})">
            <summary>
            Writes the value types from a read-only span to a memory location.
            </summary>
            <typeparam name="T">The value type to write.</typeparam>
            <param name="byteOffset">The location in memory to write to.</param>
            <param name="data">The input span.</param>
        </member>
        <member name="P:System.Runtime.InteropServices.SafeBuffer.ByteLength">
            <summary>
            Returns the number of bytes in the memory region.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.AlignedSizeOf``1">
            <summary>
            Returns the size that SafeBuffer (and hence, UnmanagedMemoryAccessor) reserves in the unmanaged buffer for each element of an array of T. This is not the same
            value that sizeof(T) returns! Since the primary use case is to parse memory mapped files, we cannot change this algorithm as this defines a de-facto serialization format.
            Throws if T contains GC references.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeBuffer.SizeOf``1">
            <summary>
            Returns same value as sizeof(T) but throws if T contains GC references.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SafeHandle">
            <summary>Represents a wrapper class for operating system handles.</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.SafeHandle.handle">
            <summary>Specifies the handle to be wrapped.</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.SafeHandle._state">
            <summary>Combined ref count and closed/disposed flags (so we can atomically modify them).</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.SafeHandle._ownsHandle">
            <summary>Whether we can release this handle.</summary>
        </member>
        <member name="F:System.Runtime.InteropServices.SafeHandle._fullyInitialized">
            <summary>Whether constructor completed.</summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SafeHandle.StateBits">
             <summary>Bitmasks for the <see cref="F:System.Runtime.InteropServices.SafeHandle._state"/> field.</summary>
             <remarks>
             The state field ends up looking like this:
            
              31                                                        2  1   0
             +-----------------------------------------------------------+---+---+
             |                           Ref count                       | D | C |
             +-----------------------------------------------------------+---+---+
            
             Where D = 1 means a Dispose has been performed and C = 1 means the
             underlying handle has been (or will be shortly) released.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHandle.#ctor(System.IntPtr,System.Boolean)">
            <summary>Creates a SafeHandle class.</summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SEHException">
            <summary>
            Exception for Structured Exception Handler exceptions.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.StringMarshalling">
            <summary>
            Specifies how strings should be marshalled for generated p/invokes
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
            <summary>
            Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
            <summary>
            Use the platform-provided UTF-8 marshaller.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
            <summary>
            Use the platform-provided UTF-16 marshaller.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.SuppressGCTransitionAttribute">
             <summary>
             An attribute used to indicate a GC transition should be skipped when making an unmanaged function call.
             </summary>
             <example>
             Example of a valid use case. The Win32 `GetTickCount()` function is a small performance related function
             that reads some global memory and returns the value. In this case, the GC transition overhead is significantly
             more than the memory read.
             <code>
             using System;
             using System.Runtime.InteropServices;
             class Program
             {
                 [DllImport("Kernel32")]
                 [SuppressGCTransition]
                 static extern int GetTickCount();
                 static void Main()
                 {
                     Console.WriteLine($"{GetTickCount()}");
                 }
             }
             </code>
             </example>
             <remarks>
             This attribute is ignored if applied to a method without the <see cref="T:System.Runtime.InteropServices.DllImportAttribute"/>.
            
             Forgoing this transition can yield benefits when the cost of the transition is more than the execution time
             of the unmanaged function. However, avoiding this transition removes some of the guarantees the runtime
             provides through a normal P/Invoke. When exiting the managed runtime to enter an unmanaged function the
             GC must transition from Cooperative mode into Preemptive mode. Full details on these modes can be found at
             https://github.com/dotnet/runtime/blob/main/docs/coding-guidelines/clr-code-guide.md#2.1.8.
             Suppressing the GC transition is an advanced scenario and should not be done without fully understanding
             potential consequences.
            
             One of these consequences is an impact to Mixed-mode debugging (https://docs.microsoft.com/visualstudio/debugger/how-to-debug-in-mixed-mode).
             During Mixed-mode debugging, it is not possible to step into or set breakpoints in a P/Invoke that
             has been marked with this attribute. A workaround is to switch to native debugging and set a breakpoint in the native function.
             In general, usage of this attribute is not recommended if debugging the P/Invoke is important, for example
             stepping through the native code or diagnosing an exception thrown from the native code.
            
             The runtime may load the native library for method marked with this attribute in advance before the method is called for the first time.
             Usage of this attribute is not recommended for platform neutral libraries with conditional platform specific code.
            
             The P/Invoke method that this attribute is applied to must have all of the following properties:
               * Native function always executes for a trivial amount of time (less than 1 microsecond).
               * Native function does not perform a blocking syscall (e.g. any type of I/O).
               * Native function does not call back into the runtime (e.g. Reverse P/Invoke).
               * Native function does not throw exceptions.
               * Native function does not manipulate locks or other concurrency primitives.
            
             Consequences of invalid uses of this attribute:
               * GC starvation.
               * Immediate runtime termination.
               * Data corruption.
             </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.UnmanagedCallConvAttribute">
            <summary>
            Provides an equivalent to <see cref="T:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute"/> for native
            functions declared in .NET.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.UnmanagedCallConvAttribute.CallConvs">
            <summary>
            Types indicating calling conventions for the unmanaged target.
            </summary>
            <remarks>
            If <c>null</c>, the semantics are identical to <c>CallingConvention.Winapi</c>.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute">
            <summary>
            Any method marked with <see cref="T:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute" /> can be directly called from
            native code. The function token can be loaded to a local variable using the <see href="https://docs.microsoft.com/dotnet/csharp/language-reference/operators/pointer-related-operators#address-of-operator-">address-of</see> operator
            in C# and passed as a callback to a native method.
            </summary>
            <remarks>
            Methods marked with this attribute have the following restrictions:
              * Method must be marked "static".
              * Must not be called from managed code.
              * Must only have <see href="https://docs.microsoft.com/dotnet/framework/interop/blittable-and-non-blittable-types">blittable</see> arguments.
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute.CallConvs">
            <summary>
            Optional. If omitted, the runtime will use the default platform calling convention.
            </summary>
            <remarks>
            Supplied types must be from the official "System.Runtime.CompilerServices" namespace and
            be of the form "CallConvXXX".
            </remarks>
        </member>
        <member name="F:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute.EntryPoint">
            <summary>
            Optional. If omitted, no named export is emitted during compilation.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal">
            <summary>
            API to enable Objective-C marshalling.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.UnhandledExceptionPropagationHandler">
             <summary>
             Handler for unhandled Exceptions crossing the managed -> native boundary (that is, Reverse P/Invoke).
             </summary>
             <param name="exception">Unhandled exception.</param>
             <param name="lastMethod">Last managed method.</param>
             <param name="context">Context provided to the returned function pointer.</param>
             <returns>Exception propagation callback.</returns>
             <remarks>
             If the handler is able to propagate the managed Exception properly to the native environment an
             unmanaged callback can be returned, otherwise <c>null</c>. The <see cref="T:System.RuntimeMethodHandle"/> is to the
             last managed method that was executed prior to leaving the runtime. Along with the returned callback
             the handler can return a context that will be passed to the callback during dispatch.
            
             The returned handler will be passed the context when called and it is the responsibility of the callback
             to manage. The handler must not return and is expected to propagate the exception (for example, throw a native exception)
             into the native environment or fail fast.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.Initialize(,,,System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.UnhandledExceptionPropagationHandler)">
             <summary>
             Initialize the Objective-C marshalling API.
             </summary>
             <param name="beginEndCallback">Called when tracking begins and ends.</param>
             <param name="isReferencedCallback">Called to determine if a managed object instance is referenced elsewhere, and must not be collected by the GC.</param>
             <param name="trackedObjectEnteredFinalization">Called when a tracked object enters the finalization queue.</param>
             <param name="unhandledExceptionPropagationHandler">Handler for the propagation of unhandled Exceptions across a managed -> native boundary (that is, Reverse P/Invoke).</param>
             <exception cref="T:System.InvalidOperationException">Thrown if this API has already been called.</exception>
             <remarks>
             All unmanaged function pointers must be written in native code since they will be called by the GC and
             managed code is not able to run at that time.
            
             The <paramref name="beginEndCallback"/> will be called when reference tracking begins and ends.
             The associated begin/end pair will never be nested. When using Workstation GC, the begin/end pair
             will be called on the same thread. When using Server GC, the begin/end pair is not guaranteed to
             be called on the same thread.
            
             The <paramref name="isReferencedCallback"/> should return 0 for not reference or 1 for
             referenced. Any other value has undefined behavior.
             </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.CreateReferenceTrackingHandle(System.Object,System.Span{System.IntPtr}@)">
             <summary>
             Request native reference tracking for the supplied object.
             </summary>
             <param name="obj">The object to track.</param>
             <param name="taggedMemory">A pointer to memory tagged to the object.</param>
             <returns>Reference tracking GC handle.</returns>
             <exception cref="T:System.InvalidOperationException">Thrown if the ObjectiveCMarshal API has not been initialized.</exception>
             <remarks>
             The Initialize() must be called prior to calling this function.
            
             The <paramref name="obj"/> must have a type in its hierarchy marked with
             <see cref="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute"/>.
            
             The "Is Referenced" callback passed to Initialize()
             will be passed the <paramref name="taggedMemory"/> returned from this function.
             The memory it points at is defined by the length in the <see cref="T:System.Span`1"/> and
             will be zeroed out. It will be available until <paramref name="obj"/> is collected by the GC.
             The memory pointed to by <paramref name="taggedMemory"/> can be used for any purpose by the
             caller of this function and usable during the "Is Referenced" callback.
            
             Calling this function multiple times with the same <paramref name="obj"/> will
             return a new handle each time but the same tagged memory will be returned. The
             tagged memory is only guaranteed to be zero initialized on the first call.
            
             The caller is responsible for freeing the returned <see cref="T:System.Runtime.InteropServices.GCHandle"/>.
             </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction">
            <summary>
            Objective-C msgSend function override options.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction.MsgSend">
            <summary>
            Overrides the Objective-C runtime's <see href="https://developer.apple.com/documentation/objectivec/1456712-objc_msgsend">msgSend()</see>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction.MsgSendFpret">
            <summary>
            Overrides the Objective-C runtime's <see href="https://developer.apple.com/documentation/objectivec/1456697-objc_msgsend_fpret">objc_msgSend_fpret()</see>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction.MsgSendStret">
            <summary>
            Overrides the Objective-C runtime's <see href="https://developer.apple.com/documentation/objectivec/1456730-objc_msgsend_stret">objc_msgSend_stret()</see>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction.MsgSendSuper">
            <summary>
            Overrides the Objective-C runtime's <see href="https://developer.apple.com/documentation/objectivec/1456716-objc_msgsendsuper">objc_msgSendSuper()</see>.
            </summary>
        </member>
        <member name="F:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction.MsgSendSuperStret">
            <summary>
            Overrides the Objective-C runtime's <see href="https://developer.apple.com/documentation/objectivec/1456722-objc_msgsendsuper_stret">objc_msgSendSuper_stret()</see>.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.SetMessageSendCallback(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction,System.IntPtr)">
            <summary>
            Set a function pointer override for an Objective-C runtime message passing export.
            </summary>
            <param name="msgSendFunction">The export to override.</param>
            <param name="func">The function override.</param>
            <exception cref="T:System.InvalidOperationException">Thrown if the msgSend function has already been overridden.</exception>
            <remarks>
            Providing an override can enable support for Objective-C variadic argument support.
            </remarks>
        </member>
        <member name="M:System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.SetMessageSendPendingException(System.Exception)">
            <summary>
            Sets a pending exception to be thrown the next time the runtime is entered from an Objective-C msgSend P/Invoke.
            </summary>
            <param name="exception">The exception.</param>
            <remarks>
            If <c>null</c> is supplied any pending exception is discarded.
            </remarks>
        </member>
        <member name="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute">
            <summary>
            Attribute used to indicate a class represents a tracked Objective-C type.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute.#ctor">
            <summary>
            Instantiate a <see cref="T:System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute"/> instance.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.PortablePdb">
            <summary>
            Name of the Portable PDB feature.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.DefaultImplementationsOfInterfaces">
            <summary>
            Indicates that this version of runtime supports default interface method implementations.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.UnmanagedSignatureCallingConvention">
            <summary>
            Indicates that this version of runtime supports the Unmanaged calling convention value.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.CovariantReturnsOfClasses">
            <summary>
            Indicates that this version of runtime supports covariant returns in overrides of methods declared in classes.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.ByRefFields">
            <summary>
            Represents a runtime feature where types can define ref fields.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.VirtualStaticsInInterfaces">
            <summary>
            Indicates that this version of runtime supports virtual static members of interfaces.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.RuntimeFeature.NumericIntPtr">
            <summary>
            Indicates that this version of runtime supports <see cref="T:System.IntPtr" /> and <see cref="T:System.UIntPtr" /> as numeric types.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.RuntimeFeature.IsSupported(System.String)">
            <summary>
            Checks whether a certain feature is supported by the Runtime.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.RuntimeHelpers.TryGetHashCode(System.Object)">
            <summary>
            If a hash code has been assigned to the object, it is returned. Otherwise zero is
            returned.
            </summary>
            <remarks>
            The advantage of this over <see cref="M:System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(System.Object)" /> is that it avoids assigning a hash
            code to the object if it does not already have one.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.RuntimeHelpers.AllocateTypeAssociatedMemory(System.Type,System.Int32)">
            <summary>
            Allocate memory that is associated with the <paramref name="type"/> and
            will be freed if and when the <see cref="T:System.Type"/> is unloaded.
            </summary>
            <param name="type">Type associated with the allocated memory.</param>
            <param name="size">Amount of memory in bytes to allocate.</param>
            <returns>The allocated memory</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],System.Range)">
            <summary>
            Slices the specified array using the specified range.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.RuntimeHelpers.CreateSpan``1(System.RuntimeFieldHandle)">
            <summary>Provide a fast way to access constant data stored in a module as a ReadOnlySpan{T}</summary>
            <param name="fldHandle">A field handle that specifies the location of the data to be referred to by the ReadOnlySpan{T}. The Rva of the field must be aligned on a natural boundary of type T</param>
            <returns>A ReadOnlySpan{T} of the data stored in the field</returns>
            <exception cref="T:System.ArgumentException"><paramref name="fldHandle"/> does not refer to a field which is an Rva, is misaligned, or T is of an invalid type.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code. T must be one of byte, sbyte, bool, char, short, ushort, int, uint, long, ulong, float, or double.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
            <summary>Represents a builder for asynchronous iterators.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.m_task">
            <summary>The lazily-initialized box/task object, created the first time the iterator awaits something not yet completed.</summary>
            <remarks>
            This will be the async state machine box created for the compiler-generated class (not struct) state machine
            object for the async enumerator.  Even though its not exposed as a Task property as on AsyncTaskMethodBuilder,
            it needs to be stored if for no other reason than <see cref="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete"/> needs to mark it completed in order to clean up.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create">
            <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary>
            <returns>The initialized instance.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)">
            <summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete">
            <summary>Marks iteration as being completed, whether successfully or otherwise.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger">
            <summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">
            <summary>Indicates whether a method is an asynchronous iterator.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)">
            <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary>
            <param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
            <summary>
            Indicates the type of the async method builder that should be used by a language compiler to
            build the attributed async method or to build the attributed type when used as the return type
            of an async method.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"/>.</summary>
            <param name="builderType">The <see cref="T:System.Type"/> of the associated builder.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
            <summary>Gets the <see cref="T:System.Type"/> of the associated builder.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderCore">
            <summary>Shared helpers for manipulating state related to async state machines.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start``1(``0@)">
            <summary>Initiates the builder's execution with the associated state machine.</summary>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderCore.GetAsyncStateMachineDescription(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Gets a description of the state of the state machine object, suitable for debug purposes.</summary>
            <param name="stateMachine">The state machine object.</param>
            <returns>A description of the state machine.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderCore.TryGetStateMachineForDebugger(System.Action)">
            <summary>This helper routine is targeted by the debugger. Its purpose is to remove any delegate wrappers introduced by
            the framework that the debugger doesn't want to see.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderCore.ContinuationWrapper">
            <summary>
            Logically we pass just an Action (delegate) to a task for its action to 'ContinueWith' when it completes.
            However debuggers and profilers need more information about what that action is. (In particular what
            the action after that is and after that.   To solve this problem we create a 'ContinuationWrapper
            which when invoked just does the original action (the invoke action), but also remembers other information
            (like the action after that (which is also a ContinuationWrapper and thus form a linked list).
             We also store that task if the action is associate with at task.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder">
            <summary>
            Provides a builder for asynchronous methods that return <see cref="T:System.Threading.Tasks.Task"/>.
            This type is intended for compiler use only.
            </summary>
            <remarks>
            AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
            Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
            or else the copies may end up building distinct Task instances.
            </remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.m_task">
            <summary>The lazily-initialized built task.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Create">
            <summary>Initializes a new <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</summary>
            <returns>The initialized <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start``1(``0@)">
            <summary>Initiates the builder's execution with the associated state machine.</summary>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the state machine it represents.</summary>
            <param name="stateMachine">The heap-allocated state machine object.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="stateMachine"/> argument was null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The builder is incorrectly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Task">
            <summary>Gets the <see cref="T:System.Threading.Tasks.Task"/> for this builder.</summary>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the builder's asynchronous operation.</returns>
            <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.InitializeTaskAsPromise">
            <summary>
            Initializes the task, which must not yet be initialized.  Used only when the Task is being forced into
            existence when no state machine is needed, e.g. when the builder is being synchronously completed with
            an exception, when the builder is being used out of the context of an async method, etc.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult">
            <summary>
            Completes the <see cref="T:System.Threading.Tasks.Task"/> in the
            <see cref="T:System.Threading.Tasks.TaskStatus">RanToCompletion</see> state.
            </summary>
            <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
            <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetException(System.Exception)">
            <summary>
            Completes the <see cref="T:System.Threading.Tasks.Task"/> in the
            <see cref="T:System.Threading.Tasks.TaskStatus">Faulted</see> state with the specified exception.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/> to use to fault the task.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
            <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetNotificationForWaitCompletion(System.Boolean)">
            <summary>
            Called by the debugger to request notification when the first wait operation
            (await, Wait, Result, etc.) on this builder's task completes.
            </summary>
            <param name="enabled">
            true to enable notification; false to disable a previously set notification.
            </param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this property or this.Task.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1">
            <summary>
            Provides a builder for asynchronous methods that return <see cref="T:System.Threading.Tasks.Task`1"/>.
            This type is intended for compiler use only.
            </summary>
            <remarks>
            AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
            Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
            or else the copies may end up building distinct Task instances.
            </remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task">
            <summary>The lazily-initialized built task.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Create">
            <summary>Initializes a new <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</summary>
            <returns>The initialized <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start``1(``0@)">
            <summary>Initiates the builder's execution with the associated state machine.</summary>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the state machine it represents.</summary>
            <param name="stateMachine">The heap-allocated state machine object.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="stateMachine"/> argument was null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The builder is incorrectly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.GetStateMachineBox``1(``0@,System.Threading.Tasks.Task{`0}@)">
            <summary>Gets the "boxed" state machine object.</summary>
            <typeparam name="TStateMachine">Specifies the type of the async state machine.</typeparam>
            <param name="stateMachine">The state machine.</param>
            <param name="taskField">The reference to the Task field storing the Task instance.</param>
            <returns>The "boxed" state machine.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1">
            <summary>A strongly-typed box for Task-based async state machines.</summary>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.s_callback">
            <summary>Delegate used to invoke on an ExecutionContext when passed an instance of this box type.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.StateMachine">
            <summary>The state machine itself.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.DebuggerDisplay">
            <summary>Debugger-only display string for the async state machine.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNextAction">
            <summary>A delegate to the <see cref="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext"/> method.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.Context">
            <summary>Captured ExecutionContext with which to invoke <see cref="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNextAction"/>; may be null.</summary>
            <remarks>
            This uses the base Task.m_stateObject field to store the context, as that field is otherwise unused for state machine boxes.
            This *must* not be set to anything other than null or an ExecutionContext, or it will result in a type safety hole.
            We also don't want this ExecutionContext exposed out to consumers of the Task via Task.AsyncState, so
            the ctor sets the HiddenState option to prevent this from leaking out.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext">
            <summary>Calls MoveNext on <see cref="F:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.StateMachine"/></summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ClearStateUponCompletion">
            <summary>Clears out all state associated with a completed box.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.System#Runtime#CompilerServices#IAsyncStateMachineBox#GetStateMachineObject">
            <summary>Gets the state machine as a boxed object.  This should only be used for debugging purposes.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Task">
            <summary>Gets the <see cref="T:System.Threading.Tasks.Task`1"/> for this builder.</summary>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the builder's asynchronous operation.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.InitializeTaskAsPromise">
            <summary>
            Initializes the task, which must not yet be initialized.  Used only when the Task is being forced into
            existence when no state machine is needed, e.g. when the builder is being synchronously completed with
            an exception, when the builder is being used out of the context of an async method, etc.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(`0)">
            <summary>
            Completes the <see cref="T:System.Threading.Tasks.Task`1"/> in the
            <see cref="T:System.Threading.Tasks.TaskStatus">RanToCompletion</see> state with the specified result.
            </summary>
            <param name="result">The result to use to complete the task.</param>
            <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(System.Threading.Tasks.Task{`0},`0)">
            <summary>Completes the already initialized task with the specified result.</summary>
            <param name="result">The result to use to complete the task.</param>
            <param name="task">The task to complete.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(System.Exception)">
            <summary>
            Completes the <see cref="T:System.Threading.Tasks.Task`1"/> in the
            <see cref="T:System.Threading.Tasks.TaskStatus">Faulted</see> state with the specified exception.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/> to use to fault the task.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetNotificationForWaitCompletion(System.Boolean)">
            <summary>
            Called by the debugger to request notification when the first wait operation
            (await, Wait, Result, etc.) on this builder's task completes.
            </summary>
            <param name="enabled">
            true to enable notification; false to disable a previously set notification.
            </param>
            <remarks>
            This should only be invoked from within an asynchronous method,
            and only by the debugger.
            </remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this or other members that lazily initialize the task.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder">
            <summary>Represents a builder for asynchronous methods that return a <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.s_syncSuccessSentinel">
            <summary>Sentinel object used to indicate that the builder completed synchronously and successfully.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.m_task">
            <summary>The wrapped task.</summary>
            <remarks>
            If the operation completed synchronously and successfully, this will be <see cref="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.s_syncSuccessSentinel"/>.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.Create">
            <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder"/> struct.</summary>
            <returns>The initialized instance.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.Start``1(``0@)">
            <summary>Begins running the builder with the associated state machine.</summary>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the specified state machine.</summary>
            <param name="stateMachine">The state machine instance to associate with the builder.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetResult">
            <summary>Marks the task as successfully completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetException(System.Exception)">
            <summary>Marks the task as failed and binds the specified exception to the task.</summary>
            <param name="exception">The exception to bind to the task.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.Task">
            <summary>Gets the task for this builder.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this or other members that lazily initialize the box.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1">
            <summary>Represents a builder for asynchronous methods that returns a <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
            <typeparam name="TResult">The type of the result.</typeparam>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.s_syncSuccessSentinel">
            <summary>Sentinel object used to indicate that the builder completed synchronously and successfully.</summary>
            <remarks>
            To avoid memory safety issues even in the face of invalid race conditions, we ensure that the type of this object
            is valid for the mode in which we're operating.  As such, it's cached on the generic builder per TResult
            rather than having one sentinel instance for all types.
            </remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.m_task">
            <summary>The wrapped task.  If the operation completed synchronously and successfully, this will be a sentinel object compared by reference identity.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1._result">
            <summary>The result for this builder if it's completed synchronously, in which case <see cref="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.m_task"/> will be <see cref="F:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.s_syncSuccessSentinel"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create">
            <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1"/> struct.</summary>
            <returns>The initialized instance.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)">
            <summary>Begins running the builder with the associated state machine.</summary>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the specified state machine.</summary>
            <param name="stateMachine">The state machine instance to associate with the builder.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)">
            <summary>Marks the value task as successfully completed.</summary>
            <param name="result">The result to use to complete the value task.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
            <summary>Marks the value task as failed and binds the specified exception to the value task.</summary>
            <param name="exception">The exception to bind to the value task.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task">
            <summary>Gets the value task for this builder.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">the awaiter</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">the awaiter</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this or other members that lazily initialize the box.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder">
            <summary>
            Provides a builder for asynchronous methods that return void.
            This type is intended for compiler use only.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncVoidMethodBuilder._synchronizationContext">
            <summary>The synchronization context associated with this operation.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.AsyncVoidMethodBuilder._builder">
            <summary>The builder this void builder wraps.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Create">
            <summary>Initializes a new <see cref="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder"/>.</summary>
            <returns>The initialized <see cref="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder"/>.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start``1(``0@)">
            <summary>Initiates the builder's execution with the associated state machine.</summary>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="stateMachine"/> argument was null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the state machine it represents.</summary>
            <param name="stateMachine">The heap-allocated state machine object.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="stateMachine"/> argument was null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The builder is incorrectly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>
            Schedules the specified state machine to be pushed forward when the specified awaiter completes.
            </summary>
            <typeparam name="TAwaiter">Specifies the type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">Specifies the type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetResult">
            <summary>Completes the method builder successfully.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetException(System.Exception)">
            <summary>Faults the method builder with an exception.</summary>
            <param name="exception">The exception that is the cause of this fault.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.NotifySynchronizationContextOfCompletion(System.Threading.SynchronizationContext)">
            <summary>Notifies the current synchronization context that the operation completed.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Task">
            <summary>Lazily instantiate the Task in a non-thread-safe manner.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and AsyncCausalityTracer in a single-threaded manner.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.CallConvSuppressGCTransition">
            <summary>
            Indicates that a method should suppress the GC transition as part of the calling convention.
            </summary>
            <remarks>
            The <see cref="T:System.Runtime.InteropServices.SuppressGCTransitionAttribute" /> describes the effects
            of suppressing the GC transition on a native call.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.CallConvSuppressGCTransition.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallConvSuppressGCTransition" /> class.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.CallConvMemberFunction">
            <summary>
            Indicates that the calling convention used is the member function variant.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.CallConvMemberFunction.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallConvMemberFunction" /> class.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.CollectionBuilderAttribute.#ctor(System.Type,System.String)">
            <summary>Initialize the attribute to refer to the <paramref name="methodName"/> method on the <paramref name="builderType"/> type.</summary>
            <param name="builderType">The type of the builder to use to construct the collection.</param>
            <param name="methodName">The name of the method on the builder to use to construct the collection.</param>
            <remarks>
            <paramref name="methodName"/> must refer to a static method that accepts a single parameter of
            type <see cref="T:System.ReadOnlySpan`1"/> and returns an instance of the collection being built containing
            a copy of the data from that span.  In future releases of .NET, additional patterns may be supported.
            </remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.BuilderType">
            <summary>Gets the type of the builder to use to construct the collection.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.MethodName">
            <summary>Gets the name of the method on the builder to use to construct the collection.</summary>
            <remarks>This should match the metadata name of the target method. For example, this might be ".ctor" if targeting the type's constructor.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.CompilationRelaxations">
            IMPORTANT: Keep this in sync with corhdr.h
        </member>
        <member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
            <summary>
            Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
            <summary>
            The name of the compiler feature.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
            <summary>
            If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.TryGetValue(`0,`1@)">
            <summary>Gets the value of the specified key.</summary>
            <param name="key">key of the value to find. Cannot be null.</param>
            <param name="value">
            If the key is found, contains the value associated with the key upon method return.
            If the key is not found, contains default(TValue).
            </param>
            <returns>Returns "true" if key was found, "false" otherwise.</returns>
            <remarks>
            The key may get garbage collected during the TryGetValue operation. If so, TryGetValue
            may at its discretion, return "false" and set "value" to the default (as if the key was not present.)
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Add(`0,`1)">
            <summary>Adds a key to the table.</summary>
            <param name="key">key to add. May not be null.</param>
            <param name="value">value to associate with key.</param>
            <remarks>
            If the key is already entered into the dictionary, this method throws an exception.
            The key may get garbage collected during the Add() operation. If so, Add()
            has the right to consider any prior entries successfully removed and add a new entry without
            throwing an exception.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.TryAdd(`0,`1)">
            <summary>Adds a key to the table if it doesn't already exist.</summary>
            <param name="key">The key to add.</param>
            <param name="value">The key's property value.</param>
            <returns>true if the key/value pair was added; false if the table already contained the key.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.AddOrUpdate(`0,`1)">
            <summary>Adds the key and value if the key doesn't exist, or updates the existing key's value if it does exist.</summary>
            <param name="key">key to add or update. May not be null.</param>
            <param name="value">value to associate with key.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Remove(`0)">
            <summary>Removes a key and its value from the table.</summary>
            <param name="key">key to remove. May not be null.</param>
            <returns>true if the key is found and removed. Returns false if the key was not in the dictionary.</returns>
            <remarks>
            The key may get garbage collected during the Remove() operation. If so,
            Remove() will not fail or throw, however, the return value can be either true or false
            depending on who wins the race.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Clear">
            <summary>Clear all the key/value pairs</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.GetValue(`0,System.Runtime.CompilerServices.ConditionalWeakTable{`0,`1}.CreateValueCallback)">
            <summary>
            Atomically searches for a specified key in the table and returns the corresponding value.
            If the key does not exist in the table, the method invokes a callback method to create a
            value that is bound to the specified key.
            </summary>
            <param name="key">key of the value to find. Cannot be null.</param>
            <param name="createValueCallback">callback that creates value for key. Cannot be null.</param>
            <returns></returns>
            <remarks>
            If multiple threads try to initialize the same key, the table may invoke createValueCallback
            multiple times with the same key. Exactly one of these calls will succeed and the returned
            value of that call will be the one added to the table and returned by all the racing GetValue() calls.
            This rule permits the table to invoke createValueCallback outside the internal table lock
            to prevent deadlocks.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.GetOrCreateValue(`0)">
            <summary>
            Helper method to call GetValue without passing a creation delegate.  Uses Activator.CreateInstance
            to create new instances as needed.  If TValue does not have a default constructor, this will throw.
            </summary>
            <param name="key">key of the value to find. Cannot be null.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator">
            <summary>Gets an enumerator for the table.</summary>
            <remarks>
            The returned enumerator will not extend the lifetime of
            any object pairs in the table, other than the one that's Current.  It will not return entries
            that have already been collected, nor will it return entries added after the enumerator was
            retrieved.  It may not return all entries that were present when the enumerat was retrieved,
            however, such as not returning entries that were collected or removed after the enumerator
            was retrieved but before they were enumerated.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConditionalWeakTable`2.Enumerator">
            <summary>Provides an enumerator for the table.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.CreateEntry(`0,`1)">
            <summary>Worker for adding a new key/value pair. Will resize the container if it is full.</summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container">
            <summary>
            Container holds the actual data for the table.  A given instance of Container always has the same capacity.  When we need
            more capacity, we create a new Container, copy the old one into the new one, and discard the old one.  This helps enable lock-free
            reads from the table, as readers never need to deal with motion of entries due to rehashing.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.CreateEntryNoResize(`0,`1)">
            <summary>Worker for adding a new key/value pair. Container must NOT be full.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.TryGetValueWorker(`0,`1@)">
            <summary>Worker for finding a key/value pair. Must hold _lock.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.FindEntry(`0,System.Object@)">
            <summary>
            Returns -1 if not found (if key expires during FindEntry, this can be treated as "not found.").
            Must hold _lock, or be prepared to retry the search while holding _lock.
            </summary>
            <remarks>This method requires <paramref name="value"/> to be on the stack to be properly tracked.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.TryGetEntry(System.Int32,`0@,`1@)">
            <summary>Gets the entry at the specified entry index.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.RemoveAllKeys">
            <summary>Removes all of the keys in the table.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.Remove(`0)">
            <summary>Removes the specified key from the table, if it exists.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConditionalWeakTable`2.Container.Resize">
            <summary>Resize, and scrub expired keys off bucket lists. Must hold _lock.</summary>
            <remarks>
            _firstEntry is less than _entries.Length on exit, that is, the table has at least one free entry.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable">
            <summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredAsyncDisposable.DisposeAsync">
            <summary>Asynchronously releases the unmanaged resources used by the <see cref="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable" />.</summary>
            <returns>A task that represents the asynchronous dispose operation.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1">
            <summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)">
            <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
            <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
            <returns>The configured enumerable.</returns>
            <remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)">
            <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
            <returns>The configured enumerable.</returns>
            <remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.GetAsyncEnumerator">
            <summary>Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits.</summary>
            <returns>An enumerator for the <see cref="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1" /> class.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator">
            <summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync">
            <summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
            <returns>
            A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c>
            if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has
            passed the end of the collection.
            </returns>
        </member>
        <member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current">
            <summary>Gets the element in the collection at the current position of the enumerator.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or
            resetting unmanaged resources asynchronously.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable">
            <summary>Provides an awaitable type that enables configured awaits on a <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable._value">
            <summary>The wrapped <see cref="T:System.Threading.Tasks.Task"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.#ctor(System.Threading.Tasks.ValueTask@)">
            <summary>Initializes the awaitable.</summary>
            <param name="value">The wrapped <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.GetAwaiter">
            <summary>Returns an awaiter for this <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable"/> instance.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter">
            <summary>Provides an awaiter for a <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter._value">
            <summary>The value being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter.#ctor(System.Threading.Tasks.ValueTask@)">
            <summary>Initializes the awaiter.</summary>
            <param name="value">The value to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable"/> has completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter.GetResult">
            <summary>Gets the result of the ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation action for the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation action for the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable"/>.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1">
            <summary>Provides an awaitable type that enables configured awaits on a <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
            <typeparam name="TResult">The type of the result produced.</typeparam>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1._value">
            <summary>The wrapped <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.#ctor(System.Threading.Tasks.ValueTask{`0}@)">
            <summary>Initializes the awaitable.</summary>
            <param name="value">The wrapped <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter">
            <summary>Returns an awaiter for this <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> instance.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter">
            <summary>Provides an awaiter for a <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter._value">
            <summary>The value being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.#ctor(System.Threading.Tasks.ValueTask{`0}@)">
            <summary>Initializes the awaiter.</summary>
            <param name="value">The value to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> has completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult">
            <summary>Gets the result of the ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation action for the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation action for the <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/>.</summary>
        </member>
        <member name="E:System.Runtime.CompilerServices.ContractHelper.InternalContractFailed">
            <summary>
            Allows a managed application environment such as an interactive interpreter (IronPython) or a
            web browser host (Jolt hosting Silverlight in IE) to be notified of contract failures and
            potentially "handle" them, either by throwing a particular exception type, etc.  If any of the
            event handlers sets the Cancel flag in the ContractFailedEventArgs, then the Contract class will
            not pop up an assert dialog box or trigger escalation policy.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ContractHelper.RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
            <summary>
            Rewriter will call this method on a contract failure to allow listeners to be notified.
            The method should not perform any failure (assert/throw) itself.
            This method has 3 functions:
            1. Call any contract hooks (such as listeners to Contract failed events)
            2. Determine if the listeners deem the failure as handled (then resultFailureMessage should be set to null)
            3. Produce a localized resultFailureMessage used in advertising the failure subsequently.
            On exit: null if the event was handled and should not trigger a failure.
                     Otherwise, returns the localized failure message.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ContractHelper.TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)">
            <summary>
            Rewriter calls this method to get the default failure behavior.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.CreateNewOnMetadataUpdateAttribute">
            <summary>
            Indicates a type should be replaced rather than updated when applying metadata updates.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.DisableRuntimeMarshallingAttribute">
             <summary>
             Disables the built-in runtime managed/unmanaged marshalling subsystem for
             P/Invokes, Delegate types, and unmanaged function pointer invocations.
             </summary>
             <remarks>
             The built-in marshalling subsystem has some behaviors that cannot be changed due to
             backward-compatibility requirements. This attribute allows disabling the built-in
             subsystem and instead uses the following rules for P/Invokes, Delegates,
             and unmanaged function pointer invocations:
            
             - All value types that do not contain reference type fields recursively (<c>unmanaged</c> in C#) are blittable
             - Value types that recursively have any fields that have <c>[StructLayout(LayoutKind.Auto)]</c> are disallowed from interop.
             - All reference types are disallowed from usage in interop scenarios.
             - SetLastError support in P/Invokes is disabled.
             - varargs support is disabled.
             - LCIDConversionAttribute support is disabled.
             </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute">
            <summary>Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)" />.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.EnumeratorCancellationAttribute.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute" /> class.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ExtensionAttribute">
            <summary>
            Indicates that a method is an extension method, or that a class or assembly contains extension methods.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.FixedBufferAttribute">
            <summary>
            Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.FormattableStringFactory">
            <summary>
            Provides a static method to create a <see cref="T:System.FormattableString" /> object from a composite format string and its arguments.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.FormattableStringFactory.Create(System.String,System.Object[])">
            <summary>
            Create a <see cref="T:System.FormattableString"/> from a composite format string and object
            array containing zero or more objects to format.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IAsyncStateMachine">
            <summary>
            Represents state machines generated for asynchronous methods.
            This type is intended for compiler use only.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext">
            <summary>Moves the state machine to its next state.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Configures the state machine with a heap-allocated replica.</summary>
            <param name="stateMachine">The heap-allocated replica.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.IAsyncStateMachineBox">
            <summary>
            An interface implemented by all <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1"/> instances, regardless of generics.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IAsyncStateMachineBox.MoveNext">
            <summary>Move the state machine forward.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.IAsyncStateMachineBox.MoveNextAction">
            <summary>
            Gets an action for moving forward the contained state machine.
            This will lazily-allocate the delegate as needed.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IAsyncStateMachineBox.GetStateMachineObject">
            <summary>Gets the state machine as a boxed object.  This should only be used for debugging purposes.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IAsyncStateMachineBox.ClearStateUponCompletion">
            <summary>Clears the state of the box.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ICastable">
            <summary>
            Support for dynamic interface casting. Specifically implementing this interface on a type will allow the
            type to support interfaces (for the purposes of casting and interface dispatch) that do not appear in its
            interface map.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.INotifyCompletion">
            <summary>
            Represents an operation that will schedule continuations when the operation completes.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)">
            <summary>Schedules the continuation action to be invoked when the instance completes.</summary>
            <param name="continuation">The action to invoke when the operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="T:System.Runtime.CompilerServices.ICriticalNotifyCompletion">
            <summary>
            Represents an awaiter used to schedule continuations when an await operation completes.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ICriticalNotifyCompletion.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation action to be invoked when the instance completes.</summary>
            <param name="continuation">The action to invoke when the operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <remarks>Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.IsByRefLikeAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IsByRefLikeAttribute.#ctor">
            <summary>Initializes the attribute.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.InlineArrayAttribute">
            <summary>
            Indicates that the instance's storage is sequentially replicated "length" times.
            </summary>
            <remarks>
            <para>
            This attribute can be used to annotate a <see langword="struct"/> type with a single field.
            The runtime will replicate that field in the actual type layout as many times as is specified.
            </para>
            <para>
            Here's an example of how an inline array type with 8 <see cref="T:System.Single"/> values can be declared:
            <code lang="csharp">
            [InlineArray(8)]
            struct Float8InlineArray
            {
                private float _value;
            }
            </code>
            </para>
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.InlineArrayAttribute.#ctor(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.CompilerServices.InlineArrayAttribute"/> instance with the specified length.</summary>
            <param name="length">The number of sequential fields to replicate in the inline array type.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.InlineArrayAttribute.Length">
            <summary>Gets the number of sequential fields to replicate in the inline array type.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IsExternalInit">
            <summary>
            Reserved to be used by the compiler for tracking metadata.
            This class should not be used by developers in source code.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IsReadOnlyAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IsReadOnlyAttribute.#ctor">
            <summary>Initializes the attribute.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
            <summary>Indicates the attributed type is to be used as an interpolated string handler.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute.#ctor">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute"/>.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
            <summary>Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
            <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.</summary>
            <param name="argument">The name of the argument that should be passed to the handler.</param>
            <remarks>The empty string may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
            <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.</summary>
            <param name="arguments">The names of the arguments that should be passed to the handler.</param>
            <remarks>The empty string may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
            <summary>Gets the names of the arguments that should be passed to the handler.</summary>
            <remarks>The empty string may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler">
            <summary>Provides a handler used by the language compiler to process interpolated strings into <see cref="T:System.String"/> instances.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.GuessedLengthPerHole">
            <summary>Expected average length of formatted data used for an individual interpolation expression result.</summary>
            <remarks>
            This is inherited from string.Format, and could be changed based on further data.
            string.Format actually uses `format.Length + args.Length * 8`, but format.Length
            includes the format items themselves, e.g. "{0}", and since it's rare to have double-digit
            numbers of items, we bump the 8 up to 11 to account for the three extra characters in "{d}",
            since the compiler-provided base length won't include the equivalent character count.
            </remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.MinimumArrayPoolLength">
            <summary>Minimum size array to rent from the pool.</summary>
            <remarks>Same as stack-allocation size used today by string.Format.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._provider">
            <summary>Optional provider to pass to IFormattable.ToString or ISpanFormattable.TryFormat calls.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._arrayToReturnToPool">
            <summary>Array rented from the array pool and used to back <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars">
            <summary>The span to write into.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._pos">
            <summary>Position at which to write the next character.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._hasCustomFormatter">
            <summary>Whether <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._provider"/> provides an ICustomFormatter.</summary>
            <remarks>
            Custom formatters are very rare.  We want to support them, but it's ok if we make them more expensive
            in order to make them as pay-for-play as possible.  So, we avoid adding another reference type field
            to reduce the size of the handler and to reduce required zero'ing, by only storing whether the provider
            provides a formatter, rather than actually storing the formatter.  This in turn means, if there is a
            formatter, we pay for the extra interface call on each AppendFormatted that needs it.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.#ctor(System.Int32,System.Int32)">
            <summary>Creates a handler used to translate an interpolated string into a <see cref="T:System.String"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.IFormatProvider)">
            <summary>Creates a handler used to translate an interpolated string into a <see cref="T:System.String"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.IFormatProvider,System.Span{System.Char})">
            <summary>Creates a handler used to translate an interpolated string into a <see cref="T:System.String"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="initialBuffer">A buffer temporarily transferred to the handler for use as part of its formatting.  Contents may be overwritten.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.GetDefaultLength(System.Int32,System.Int32)">
            <summary>Derives a default length with which to seed the handler.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.ToString">
            <summary>Gets the built <see cref="T:System.String"/>.</summary>
            <returns>The built string.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.ToStringAndClear">
            <summary>Gets the built <see cref="T:System.String"/> and clears the handler.</summary>
            <returns>The built string.</returns>
            <remarks>
            This releases any resources used by the handler. The method should be invoked only
            once and as the last thing performed on the handler. Subsequent use is erroneous, ill-defined,
            and may destabilize the process, as may using any other copies of the handler after ToStringAndClear
            is called on any one of them.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.Clear">
            <summary>Clears the handler, returning any rented array to the pool.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.Text">
            <summary>Gets a span of the written characters thus far.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormattedSlow(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <remarks>
            Slow path to handle a custom formatter, potentially null value,
            or a string that doesn't fit in the current buffer.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.HasCustomFormatter(System.IFormatProvider)">
            <summary>Gets whether the provider provides a custom formatter.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendCustomFormatter``1(``0,System.String)">
            <summary>Formats the value using the custom formatter from the provider.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendOrInsertAlignmentIfNeeded(System.Int32,System.Int32)">
            <summary>Handles adding any padding required for aligning a formatted value in an interpolation expression.</summary>
            <param name="startingPos">The position at which the written value started.</param>
            <param name="alignment">Non-zero minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.EnsureCapacityForAdditionalChars(System.Int32)">
            <summary>Ensures <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars"/> has the capacity to store <paramref name="additionalChars"/> beyond <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._pos"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.GrowThenCopyString(System.String)">
            <summary>Fallback for fast path in <see cref="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendLiteral(System.String)"/> when there's not enough space in the destination.</summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.GrowThenCopySpan(System.ReadOnlySpan{System.Char})">
            <summary>Fallback for <see cref="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})"/> for when not enough space exists in the current buffer.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.Grow(System.Int32)">
            <summary>Grows <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars"/> to have the capacity to store at least <paramref name="additionalChars"/> beyond <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._pos"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.Grow">
            <summary>Grows the size of <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.GrowCore(System.UInt32)">
            <summary>Grow the size of <see cref="F:System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars"/> to at least the specified <paramref name="requiredMinCapacity"/>.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IsUnmanagedAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.IsUnmanagedAttribute.#ctor">
            <summary>Initializes the attribute.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ITuple">
            <summary>
            This interface is required for types that want to be indexed into by dynamic patterns.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.ITuple.Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.ITuple.Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
             <summary>
             Used to indicate to the compiler that a method should be called
             in its containing module's initializer.
             </summary>
             <remarks>
             When one or more valid methods
             with this attribute are found in a compilation, the compiler will
             emit a module initializer which calls each of the attributed methods.
            
             Certain requirements are imposed on any method targeted with this attribute:
             - The method must be `static`.
             - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
             - The method must be parameterless.
             - The method must return `void`.
             - The method must not be generic or be contained in a generic type.
             - The method's effective accessibility must be `internal` or `public`.
            
             The specification for module initializers in the .NET runtime can be found here:
             https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
             </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute.#ctor(System.Type)">
             <summary> This attribute is emitted by Roslyn when a type that is marked with (or derives
             from a type that is marked with) <see
             cref="T:System.Runtime.CompilerServices.CreateNewOnMetadataUpdateAttribute" /> is updated
             during a hot reload session.  The <see cref="P:System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute.OriginalType" /> points to the original version
             of the updated type.  The next update of the type will have the same <see
             cref="P:System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute.OriginalType" />. Frameworks that provide support for hot reload by implementing a
             <see cref="T:System.Reflection.Metadata.MetadataUpdateHandlerAttribute" /> may use this
             attribute to relate an updated type to its original version.  </summary>
            
             <param name="originalType">The original type that was updated</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute.OriginalType">
            Gets the original version of the type that this attribtue is attached to.
        </member>
        <member name="T:System.Runtime.CompilerServices.NullableAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.NullableAttribute.NullableFlags">
            <summary>Flags specifying metadata related to nullable reference types.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.NullableAttribute.#ctor(System.Byte)">
            <summary>Initializes the attribute.</summary>
            <param name="value">The flags value.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.NullableAttribute.#ctor(System.Byte[])">
            <summary>Initializes the attribute.</summary>
            <param name="value">The flags value.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.NullableContextAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.NullableContextAttribute.Flag">
            <summary>Flag specifying metadata related to nullable reference types.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.NullableContextAttribute.#ctor(System.Byte)">
            <summary>Initializes the attribute.</summary>
            <param name="value">The flag value.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.NullablePublicOnlyAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.NullablePublicOnlyAttribute.IncludesInternals">
            <summary>Indicates whether metadata for internal members is included.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.NullablePublicOnlyAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute.</summary>
            <param name="value">Indicates whether metadata for internal members is included.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.ReferenceAssemblyAttribute">
            <summary>
            Identifies an assembly as a reference assembly, which contains metadata but no executable code.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder">
            <summary>Represents a builder for asynchronous methods that return a <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.s_syncSuccessSentinel">
            <summary>Sentinel object used to indicate that the builder completed synchronously and successfully.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.m_task">
            <summary>The wrapped state machine box.</summary>
            <remarks>
            If the operation completed synchronously and successfully, this will be <see cref="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.s_syncSuccessSentinel"/>.
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.Create">
            <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder"/> struct.</summary>
            <returns>The initialized instance.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.Start``1(``0@)">
            <summary>Begins running the builder with the associated state machine.</summary>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the specified state machine.</summary>
            <param name="stateMachine">The state machine instance to associate with the builder.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.SetResult">
            <summary>Marks the task as successfully completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.SetException(System.Exception)">
            <summary>Marks the task as failed and binds the specified exception to the task.</summary>
            <param name="exception">The exception to bind to the task.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.Task">
            <summary>Gets the task for this builder.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">The awaiter.</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this or other members that lazily initialize the box.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1">
            <summary>Represents a builder for asynchronous methods that returns a <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
            <typeparam name="TResult">The type of the result.</typeparam>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.s_syncSuccessSentinel">
            <summary>Sentinel object used to indicate that the builder completed synchronously and successfully.</summary>
            <remarks>
            To avoid memory safety issues even in the face of invalid race conditions, we ensure that the type of this object
            is valid for the mode in which we're operating.  As such, it's cached on the generic builder per TResult
            rather than having one sentinel instance for all types.
            </remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.m_task">
            <summary>The wrapped state machine or task.  If the operation completed synchronously and successfully, this will be a sentinel object compared by reference identity.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1._result">
            <summary>The result for this builder if it's completed synchronously, in which case <see cref="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.m_task"/> will be <see cref="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.s_syncSuccessSentinel"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.Create">
            <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1"/> struct.</summary>
            <returns>The initialized instance.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.Start``1(``0@)">
            <summary>Begins running the builder with the associated state machine.</summary>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="stateMachine">The state machine instance, passed by reference.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
            <summary>Associates the builder with the specified state machine.</summary>
            <param name="stateMachine">The state machine instance to associate with the builder.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.SetResult(`0)">
            <summary>Marks the value task as successfully completed.</summary>
            <param name="result">The result to use to complete the value task.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
            <summary>Marks the value task as failed and binds the specified exception to the value task.</summary>
            <param name="exception">The exception to bind to the value task.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.Task">
            <summary>Gets the value task for this builder.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">the awaiter</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
            <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
            <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
            <typeparam name="TStateMachine">The type of the state machine.</typeparam>
            <param name="awaiter">the awaiter</param>
            <param name="stateMachine">The state machine.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.GetStateMachineBox``1(``0@,System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder{`0}.StateMachineBox@)">
            <summary>Gets the "boxed" state machine object.</summary>
            <typeparam name="TStateMachine">Specifies the type of the async state machine.</typeparam>
            <param name="stateMachine">The state machine.</param>
            <param name="boxFieldRef">A reference to the field containing the initialized state machine box.</param>
            <returns>The "boxed" state machine.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.CreateWeaklyTypedStateMachineBox">
            <summary>
            Creates a box object for use when a non-standard access pattern is employed, e.g. when Task
            is evaluated in the debugger prior to the async method yielding for the first time.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.ObjectIdForDebugger">
            <summary>
            Gets an object that may be used to uniquely identify this builder to the debugger.
            </summary>
            <remarks>
            This property lazily instantiates the ID in a non-thread-safe manner.
            It must only be used by the debugger and tracing purposes, and only in a single-threaded manner
            when no other threads are in the middle of accessing this or other members that lazily initialize the box.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox">
            <summary>The base type for all value task box reusable box objects, regardless of state machine type.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox._moveNextAction">
            <summary>A delegate to the MoveNext method.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.Context">
            <summary>Captured ExecutionContext with which to invoke MoveNext.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox._valueTaskSource">
            <summary>Implementation for IValueTaskSource interfaces.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.SetResult(`0)">
            <summary>Completes the box with a result.</summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.SetException(System.Exception)">
            <summary>Completes the box with an error.</summary>
            <param name="error">The exception.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.GetStatus(System.Int16)">
            <summary>Gets the status of the box.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
            <summary>Schedules the continuation action for this box.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.Version">
            <summary>Gets the current version number of the box.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.System#Threading#Tasks#Sources#IValueTaskSource{TResult}#GetResult(System.Int16)">
            <summary>Implemented by derived type.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox.System#Threading#Tasks#Sources#IValueTaskSource#GetResult(System.Int16)">
            <summary>Implemented by derived type.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.SyncSuccessSentinelStateMachineBox">
            <summary>Type used as a singleton to indicate synchronous success for an async method.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1">
            <summary>Provides a strongly-typed box object based on the specific state machine type in use.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.s_callback">
            <summary>Delegate used to invoke on an ExecutionContext when passed an instance of this box type.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.s_perCoreCache">
            <summary>Per-core cache of boxes, with one box per core.</summary>
            <remarks>Each element is padded to expected cache-line size so as to minimize false sharing.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.t_tlsCache">
            <summary>Thread-local cache of boxes. This currently only ever stores one.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.StateMachine">
            <summary>The state machine itself.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.RentFromCache">
            <summary>Gets a box object to use for an operation.  This may be a reused, pooled object, or it may be new.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.ReturnToCache">
            <summary>Returns this instance to the cache.</summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.PerCoreCacheSlot">
            <summary>Gets the slot in <see cref="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.s_perCoreCache"/> for the current core.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.ClearStateUponCompletion">
            <summary>
            Clear out the state machine and associated context to avoid keeping arbitrary state referenced by lifted locals.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.ExecutionContextCallback(System.Object)">
            <summary>
            Used to initialize s_callback above. We don't use a lambda for this on purpose: a lambda would
            introduce a new generic type behind the scenes that comes with a hefty size penalty in AOT builds.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.MoveNextAction">
            <summary>A delegate to the <see cref="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.MoveNext"/> method.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System#Threading#IThreadPoolWorkItem#Execute">
            <summary>Invoked to run MoveNext when this instance is executed from the thread pool.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.MoveNext">
            <summary>Calls MoveNext on <see cref="F:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.StateMachine"/></summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System#Threading#Tasks#Sources#IValueTaskSource{TResult}#GetResult(System.Int16)">
            <summary>Get the result of the operation.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System#Threading#Tasks#Sources#IValueTaskSource#GetResult(System.Int16)">
            <summary>Get the result of the operation.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System#Runtime#CompilerServices#IAsyncStateMachineBox#GetStateMachineObject">
            <summary>Gets the state machine as a boxed object.  This should only be used for debugging purposes.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RefSafetyRulesAttribute">
            <summary>Indicates the language version of the ref safety rules used when the module was compiled.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.RefSafetyRulesAttribute.#ctor(System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.RefSafetyRulesAttribute"/> class.</summary>
            <param name="version">The language version of the ref safety rules used when the module was compiled.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.RefSafetyRulesAttribute.Version">
            <summary>Gets the language version of the ref safety rules used when the module was compiled.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
            <summary>Specifies that a type has required members or that a member is required.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RequiresLocationAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.RequiresLocationAttribute.#ctor">
            <summary>Initializes the attribute.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute">
            <summary>
            Specifies whether to enable various legacy or new opt-in behaviors.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RuntimeWrappedException">
            <summary>
            Exception used to wrap all non-CLS compliant exceptions.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ScopedRefAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ScopedRefAttribute.#ctor">
            <summary>Initializes the attribute.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
            <summary>
            Used to indicate to the compiler that the <c>.locals init</c>
            flag should not be set in method headers.
            </summary>
            <remarks>
            This attribute is unsafe because it may reveal uninitialized memory to
            the application in certain instances (e.g., reading from uninitialized
            stackalloc'd memory). If applied to a method directly, the attribute
            applies to that method and all nested functions (lambdas, local
            functions) below it. If applied to a type or module, it applies to all
            methods nested inside. This attribute is intentionally not permitted on
            assemblies. Use at the module level instead to apply to multiple type
            declarations.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.StrongBox`1">
            <summary>
            Holds a reference to a value.
            </summary>
            <typeparam name="T">The type of the value that the <see cref = "T:System.Runtime.CompilerServices.StrongBox`1"></see> references.</typeparam>
        </member>
        <member name="F:System.Runtime.CompilerServices.StrongBox`1.Value">
            <summary>
            Gets the strongly typed value associated with the <see cref = "T:System.Runtime.CompilerServices.StrongBox`1"></see>
            <remarks>This is explicitly exposed as a field instead of a property to enable loading the address of the field.</remarks>
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.StrongBox`1.#ctor">
            <summary>
            Initializes a new StrongBox which can receive a value when used in a reference call.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.StrongBox`1.#ctor(`0)">
            <summary>
            Initializes a new <see cref = "T:System.Runtime.CompilerServices.StrongBox`1"></see> with the specified value.
            </summary>
            <param name="value">A value that the <see cref = "T:System.Runtime.CompilerServices.StrongBox`1"></see> will reference.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.IStrongBox">
            <summary>
            Defines a property for accessing the value that an object references.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.IStrongBox.Value">
            <summary>
            Gets or sets the value the object references.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.SwitchExpressionException">
            <summary>
            Indicates that a switch expression that was non-exhaustive failed to match its input
            at runtime, e.g. in the C# 8 expression <code>3 switch { 4 => 5 }</code>.
            The exception optionally contains an object representing the unmatched value.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.TaskAwaiter">
            <summary>Provides an awaiter for awaiting a <see cref="T:System.Threading.Tasks.Task"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.TaskAwaiter.m_task">
            <summary>The task being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.#ctor(System.Threading.Tasks.Task)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task"/> to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.TaskAwaiter.IsCompleted">
            <summary>Gets whether the task being awaited is completed.</summary>
            <remarks>This property is intended for compiler user rather than use directly in code.</remarks>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(System.Threading.Tasks.Task,System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>
            Fast checks for the end of an await operation to determine whether more needs to be done
            prior to completing the await.
            </summary>
            <param name="task">The awaited task.</param>
            <param name="options">The options used to configure an await.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>
            Ensures the task is completed, triggers any necessary debugger breakpoints for completing
            the await on the task, and throws an exception if the task did not complete successfully.
            </summary>
            <param name="task">The awaited task.</param>
            <param name="options">The options used to configure an await.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)">
            <summary>Throws an exception to handle a task that completed in a state other than RanToCompletion.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.OnCompletedInternal(System.Threading.Tasks.Task,System.Action,System.Boolean,System.Boolean)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="task">The task being awaited.</param>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
            <param name="flowExecutionContext">Whether to flow ExecutionContext across the await.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.UnsafeOnCompletedInternal(System.Threading.Tasks.Task,System.Runtime.CompilerServices.IAsyncStateMachineBox,System.Boolean)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="task">The task being awaited.</param>
            <param name="stateMachineBox">The box to invoke when the await operation completes.</param>
            <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter.OutputWaitEtwEvents(System.Threading.Tasks.Task,System.Action)">
            <summary>
            Outputs a WaitBegin ETW event, and augments the continuation action to output a WaitEnd ETW event.
            </summary>
            <param name="task">The task being awaited.</param>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <returns>The action to use as the actual continuation.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.TaskAwaiter`1">
            <summary>Provides an awaiter for awaiting a <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.TaskAwaiter`1.m_task">
            <summary>The task being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.#ctor(System.Threading.Tasks.Task{`0})">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/>.</summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task`1"/> to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.TaskAwaiter`1.IsCompleted">
            <summary>Gets whether the task being awaited is completed.</summary>
            <remarks>This property is intended for compiler user rather than use directly in code.</remarks>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.OnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="T:System.Runtime.CompilerServices.ITaskAwaiter">
            <summary>
            Marker interface used to know whether a particular awaiter is either a
            TaskAwaiter or a TaskAwaiter`1.  It must not be implemented by any other
            awaiters.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IConfiguredTaskAwaiter">
            <summary>
            Marker interface used to know whether a particular awaiter is either a
            CTA.ConfiguredTaskAwaiter or a CTA`1.ConfiguredTaskAwaiter.  It must not
            be implemented by any other awaiters.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable">
            <summary>Provides an awaitable object that allows for configured awaits on <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.m_configuredTaskAwaiter">
            <summary>The task being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.#ctor(System.Threading.Tasks.Task,System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable"/>.</summary>
            <param name="task">The awaitable <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <param name="options">Options to control the behavior of the awaiter.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.GetAwaiter">
            <summary>Gets an awaiter for this awaitable.</summary>
            <returns>The awaiter.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter">
            <summary>Provides an awaiter for a <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable"/>.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.m_task">
            <summary>The task being awaited.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.m_options">
            <summary>Options for how this awaiter behaves. This is a bit field with values from <see cref="T:System.Threading.Tasks.ConfigureAwaitOptions"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.#ctor(System.Threading.Tasks.Task,System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter"/>.</summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task"/> to await.</param>
            <param name="options">Options used to configure how an await is performed.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.IsCompleted">
            <summary>Gets whether the task being awaited is completed.</summary>
            <remarks>This property is intended for compiler user rather than use directly in code.</remarks>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1">
            <summary>Provides an awaitable object that allows for configured awaits on <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.m_configuredTaskAwaiter">
            <summary>The underlying awaitable on whose logic this awaitable relies.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.#ctor(System.Threading.Tasks.Task{`0},System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1"/>.</summary>
            <param name="task">The awaitable <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="options">Options to control the behavior of the awaiter.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.GetAwaiter">
            <summary>Gets an awaiter for this awaitable.</summary>
            <returns>The awaiter.</returns>
        </member>
        <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter">
            <summary>Provides an awaiter for a <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1"/>.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.m_task">
            <summary>The task being awaited.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.m_options">
            <summary>Options for how this awaiter behaves. This is a bit field with values from <see cref="T:System.Threading.Tasks.ConfigureAwaitOptions"/>.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.#ctor(System.Threading.Tasks.Task{`0},System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter"/>.</summary>
            <param name="task">The awaitable <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="options">The options used to configure the await's behavior.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.IsCompleted">
            <summary>Gets whether the task being awaited is completed.</summary>
            <remarks>This property is intended for compiler user rather than use directly in code.</remarks>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute">
            <summary>
            Indicates that the use of <see cref="T:System.ValueTuple"/> on a member is meant to be treated as a tuple with element names.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see
            cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"/> class.
            </summary>
            <param name="transformNames">
            Specifies, in a pre-order depth-first traversal of a type's
            construction, which <see cref="T:System.ValueType"/> occurrences are
            meant to carry element names.
            </param>
            <remarks>
            This constructor is meant to be used on types that contain an
            instantiation of <see cref="T:System.ValueType"/> that contains
            element names.  For instance, if <c>C</c> is a generic type with
            two type parameters, then a use of the constructed type <c>C{<see
            cref="T:System.ValueTuple`2"/>, <see
            cref="T:System.ValueTuple`3"/></c> might be intended to
            treat the first type argument as a tuple with element names and the
            second as a tuple without element names. In which case, the
            appropriate attribute specification should use a
            <c>transformNames</c> value of <c>{ "name1", "name2", null, null,
            null }</c>.
            </remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames">
            <summary>
            Specifies, in a pre-order depth-first traversal of a type's
            construction, which <see cref="T:System.ValueTuple"/> elements are
            meant to carry element names.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.Unsafe">
            <summary>
            Contains generic, low-level functionality for manipulating pointers.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
            <summary>
            Returns a pointer to the given by-ref parameter.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
            <summary>
            Returns the size of an object of the given type parameter.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
            <summary>
            Casts the given object to the specified type, performs no dynamic type checking.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
            <summary>
            Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo"/>.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
            <summary>
            Adds an element offset to the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
            <summary>
            Adds an element offset to the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)">
            <summary>
            Adds an element offset to the given pointer.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)">
            <summary>
            Adds an element offset to the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)">
            <summary>
            Adds an byte offset to the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
            <summary>
            Determines whether the specified references point to the same location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.BitCast``2(``0)">
            <summary>
            Reinterprets the given value of type <typeparamref name="TFrom" /> as a value of type <typeparamref name="TTo" />.
            </summary>
            <exception cref="T:System.NotSupportedException">The size of <typeparamref name="TFrom" /> and <typeparamref name="TTo" /> are not the same.</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
            <summary>
            Copies a value of type T to the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
            <summary>
            Copies a value of type T to the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
            <summary>
            Copies bytes from the source address to the destination address.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
            <summary>
            Copies bytes from the source address to the destination address.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
            <summary>
            Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
            <summary>
            Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)">
            <summary>
            Determines whether the memory address referenced by <paramref name="left"/> is greater than
            the memory address referenced by <paramref name="right"/>.
            </summary>
            <remarks>
            This check is conceptually similar to "(void*)(&amp;left) &gt; (void*)(&amp;right)".
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)">
            <summary>
            Determines whether the memory address referenced by <paramref name="left"/> is less than
            the memory address referenced by <paramref name="right"/>.
            </summary>
            <remarks>
            This check is conceptually similar to "(void*)(&amp;left) &lt; (void*)(&amp;right)".
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
            <summary>
            Initializes a block of memory at the given location with a given initial value.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
            <summary>
            Initializes a block of memory at the given location with a given initial value.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
            <summary>
            Initializes a block of memory at the given location with a given initial value
            without assuming architecture dependent alignment of the address.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
            <summary>
            Initializes a block of memory at the given location with a given initial value
            without assuming architecture dependent alignment of the address.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
            <summary>
            Reads a value of type <typeparamref name="T"/> from the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
            <summary>
            Reads a value of type <typeparamref name="T"/> from the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
            <summary>
            Writes a value of type <typeparamref name="T"/> to the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
            <summary>
            Writes a value of type <typeparamref name="T"/> to the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
            <summary>
            Adds an byte offset to the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
            <summary>
            Reads a value of type <typeparamref name="T"/> from the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
            <summary>
            Writes a value of type <typeparamref name="T"/> to the given location.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
            <summary>
            Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)">
            <summary>
            Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>.
            </summary>
            <remarks>The lifetime of the reference will not be validated when using this API.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
            <summary>
            Determines the byte offset from origin to target from the given references.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1">
            <summary>
            Returns a by-ref to type <typeparamref name="T"/> that is a null reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)">
            <summary>
            Returns if a given by-ref to type <typeparamref name="T"/> is a null reference.
            </summary>
            <remarks>
            This check is conceptually similar to "(void*)(&amp;source) == nullptr".
            </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)">
            <summary>
            Bypasses definite assignment rules by taking advantage of <c>out</c> semantics.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
            <summary>
            Subtracts an element offset from the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)">
            <summary>
            Subtracts an element offset from the given void pointer.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
            <summary>
            Subtracts an element offset from the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)">
            <summary>
            Subtracts an element offset from the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
            <summary>
            Subtracts a byte offset from the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)">
            <summary>
            Subtracts a byte offset from the given reference.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)">
            <summary>
            Returns a mutable ref to a boxed value
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.UnsafeAccessorKind">
            <summary>
            Specifies the kind of target to which an <see cref="T:System.Runtime.CompilerServices.UnsafeAccessorAttribute" /> is providing access.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Constructor">
            <summary>
            Provide access to a constructor.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Method">
            <summary>
            Provide access to a method.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.UnsafeAccessorKind.StaticMethod">
            <summary>
            Provide access to a static method.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Field">
            <summary>
            Provide access to a field.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.UnsafeAccessorKind.StaticField">
            <summary>
            Provide access to a static field.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.UnsafeAccessorAttribute">
             <summary>
             Provides access to an inaccessible member of a specific type.
             </summary>
             <remarks>
             This attribute may be applied to an <code>extern static</code> method.
             The implementation of the <code>extern static</code> method annotated with
             this attribute will be provided by the runtime based on the information in
             the attribute and the signature of the method that the attribute is applied to.
             The runtime will try to find the matching method or field and forward the call
             to it. If the matching method or field is not found, the body of the <code>extern</code>
             method will throw <see cref="T:System.MissingFieldException" /> or <see cref="T:System.MissingMethodException" />.
             Only the specific type defined will be examined for inaccessible members. The type hierarchy
             is not walked looking for a match.
            
             For <see cref="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Method"/>, <see cref="F:System.Runtime.CompilerServices.UnsafeAccessorKind.StaticMethod"/>,
             <see cref="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Field"/>, and <see cref="F:System.Runtime.CompilerServices.UnsafeAccessorKind.StaticField"/>, the type of
             the first argument of the annotated <code>extern</code> method identifies the owning type.
             The value of the first argument is treated as <code>this</code> pointer for instance fields and methods.
             The first argument must be passed as <code>ref</code> for instance fields and methods on structs.
             The value of the first argument is not used by the implementation for <code>static</code> fields and methods.
            
             Return type is considered for the signature match. modreqs and modopts are initially not considered for
             the signature match. However, if an ambiguity exists ignoring modreqs and modopts, a precise match
             is attempted. If an ambiguity still exists <see cref="T:System.Reflection.AmbiguousMatchException" /> is thrown.
            
             By default, the attributed method's name dictates the name of the method/field. This can cause confusion
             in some cases since language abstractions, like C# local functions, generate mangled IL names. The
             solution to this is to use the <code>nameof</code> mechanism and define the <see cref="P:System.Runtime.CompilerServices.UnsafeAccessorAttribute.Name"/> property.
            
             <code>
             public void Method(Class c)
             {
                 PrivateMethod(c);
            
                 [UnsafeAccessor(UnsafeAccessorKind.Method, Name = nameof(PrivateMethod))]
                 extern static void PrivateMethod(Class c);
             }
             </code>
             </remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.UnsafeAccessorAttribute.#ctor(System.Runtime.CompilerServices.UnsafeAccessorKind)">
            <summary>
            Instantiates an <see cref="T:System.Runtime.CompilerServices.UnsafeAccessorAttribute"/> providing access to a member of kind <see cref="T:System.Runtime.CompilerServices.UnsafeAccessorKind"/>.
            </summary>
            <param name="kind">The kind of the target to which access is provided.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.UnsafeAccessorAttribute.Kind">
            <summary>
            Gets the kind of member to which access is provided.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.UnsafeAccessorAttribute.Name">
            <summary>
            Gets or sets the name of the member to which access is provided.
            </summary>
            <remarks>
            The name defaults to the annotated method name if not specified.
            The name must be unset/<code>null</code> for <see cref="F:System.Runtime.CompilerServices.UnsafeAccessorKind.Constructor"/>.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter">
            <summary>Provides an awaiter for a <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ValueTaskAwaiter.s_invokeActionDelegate">
            <summary>Shim used to invoke an <see cref="T:System.Action"/> passed as the state argument to a <see cref="T:System.Action`1"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ValueTaskAwaiter._value">
            <summary>The value being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter.#ctor(System.Threading.Tasks.ValueTask@)">
            <summary>Initializes the awaiter.</summary>
            <param name="value">The value to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask"/> has completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter.GetResult">
            <summary>Gets the result of the ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter.OnCompleted(System.Action)">
            <summary>Schedules the continuation action for this ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation action for this ValueTask.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1">
            <summary>Provides an awaiter for a <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.ValueTaskAwaiter`1._value">
            <summary>The value being awaited.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.#ctor(System.Threading.Tasks.ValueTask{`0}@)">
            <summary>Initializes the awaiter.</summary>
            <param name="value">The value to be awaited.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask`1"/> has completed.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult">
            <summary>Gets the result of the ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)">
            <summary>Schedules the continuation action for this ValueTask.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)">
            <summary>Schedules the continuation action for this ValueTask.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IStateMachineBoxAwareAwaiter">
            <summary>Internal interface used to enable optimizations from <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</summary>>
        </member>
        <member name="M:System.Runtime.CompilerServices.IStateMachineBoxAwareAwaiter.AwaitUnsafeOnCompleted(System.Runtime.CompilerServices.IAsyncStateMachineBox)">
            <summary>Invoked to set <see cref="M:System.Threading.Tasks.ITaskCompletionAction.Invoke(System.Threading.Tasks.Task)"/> of the <paramref name="box"/> as the awaiter's continuation.</summary>
            <param name="box">The box object.</param>
        </member>
        <member name="T:System.Runtime.CompilerServices.YieldAwaitable">
            <summary>Provides an awaitable context for switching into a target environment.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.GetAwaiter">
            <summary>Gets an awaiter for this <see cref="T:System.Runtime.CompilerServices.YieldAwaitable"/>.</summary>
            <returns>An awaiter for this awaitable.</returns>
            <remarks>This method is intended for compiler use rather than use directly in code.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter">
            <summary>Provides an awaiter that switches into a target environment.</summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.IsCompleted">
            <summary>Gets whether a yield is not required.</summary>
            <remarks>This property is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.OnCompleted(System.Action)">
            <summary>Posts the <paramref name="continuation"/> back to the current context.</summary>
            <param name="continuation">The action to invoke asynchronously.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>Posts the <paramref name="continuation"/> back to the current context.</summary>
            <param name="continuation">The action to invoke asynchronously.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.QueueContinuation(System.Action,System.Boolean)">
            <summary>Posts the <paramref name="continuation"/> back to the current context.</summary>
            <param name="continuation">The action to invoke asynchronously.</param>
            <param name="flowContext">true to flow ExecutionContext; false if flowing is not required.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="continuation"/> argument is null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="F:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.s_waitCallbackRunAction">
            <summary>WaitCallback that invokes the Action supplied as object state.</summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.s_sendOrPostCallbackRunAction">
            <summary>SendOrPostCallback that invokes the Action supplied as object state.</summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.RunAction(System.Object)">
            <summary>Runs an Action delegate provided as state.</summary>
            <param name="state">The Action delegate to invoke.</param>
        </member>
        <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.GetResult">
            <summary>Ends the await operation.</summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.X86Base">
            <summary>
            This class provides access to the x86 base hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.X64.BitScanForward(System.UInt64)">
            <summary>
            unsigned char _BitScanForward64 (unsigned __int32* index, unsigned __int64 a)
              BSF reg reg/m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
            <remarks>
            This method is to remain internal.
            Its functionality is exposed in the public <see cref="T:System.Numerics.BitOperations" /> class.
            </remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.X64.BitScanReverse(System.UInt64)">
            <summary>
            unsigned char _BitScanReverse64 (unsigned __int32* index, unsigned __int64 a)
              BSR reg reg/m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
            <remarks>
            This method is to remain internal.
            Its functionality is exposed in the public <see cref="T:System.Numerics.BitOperations" /> class.
            </remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.X64.DivRem(System.UInt64,System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _udiv128(unsigned __int64 highdividend, unsigned __int64 lowdividend, unsigned __int64 divisor, unsigned __int64* remainder)
              DIV reg/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.X64.DivRem(System.UInt64,System.Int64,System.Int64)">
            <summary>
            __int64 _div128(__int64 highdividend, __int64 lowdividend, __int64 divisor, __int64* remainder)
              DIV reg/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.BitScanForward(System.UInt32)">
            <summary>
            unsigned char _BitScanForward (unsigned __int32* index, unsigned __int32 a)
              BSF reg reg/m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
            <remarks>
            This method is to remain internal.
            Its functionality is exposed in the public <see cref="T:System.Numerics.BitOperations" /> class.
            </remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.BitScanReverse(System.UInt32)">
            <summary>
            unsigned char _BitScanReverse (unsigned __int32* index, unsigned __int32 a)
              BSR reg reg/m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
            <remarks>
            This method is to remain internal.
            Its functionality is exposed in the public <see cref="T:System.Numerics.BitOperations" /> class.
            </remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.CpuId(System.Int32,System.Int32)">
            <summary>
            void __cpuidex (int cpuInfo[4], int function_id, int subfunction_id);
              CPUID
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.DivRem(System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            unsigned _udiv64(unsigned __int64 dividend, unsigned divisor, unsigned* remainder)
              DIV reg/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.DivRem(System.UInt32,System.Int32,System.Int32)">
            <summary>
            int _div64(__int64 dividend, int divisor, int* remainder)
              IDIV reg/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.DivRem(System.UIntPtr,System.UIntPtr,System.UIntPtr)">
            <summary>
              IDIV reg/m
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.DivRem(System.UIntPtr,System.IntPtr,System.IntPtr)">
            <summary>
              IDIV reg/m
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Base.Pause">
            <summary>
            void _mm_pause (void);
              PAUSE
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedEqualNonSignaling">
            <summary>
            _CMP_EQ_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanSignaling">
            <summary>
            _CMP_LT_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanOrEqualSignaling">
            <summary>
            _CMP_LE_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNonSignaling">
            <summary>
            _CMP_UNORD_Q
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotEqualNonSignaling">
            <summary>
            _CMP_NEQ_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanSignaling">
            <summary>
            _CMP_NLT_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanOrEqualSignaling">
            <summary>
            _CMP_NLE_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNonSignaling">
            <summary>
            _CMP_ORD_Q
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedEqualNonSignaling">
            <summary>
            _CMP_EQ_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanOrEqualSignaling">
            <summary>
            _CMP_NGE_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanSignaling">
            <summary>
            _CMP_NGT_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedFalseNonSignaling">
            <summary>
            _CMP_FALSE_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNotEqualNonSignaling">
            <summary>
            _CMP_NEQ_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanOrEqualSignaling">
            <summary>
            _CMP_GE_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanSignaling">
            <summary>
            _CMP_GT_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedTrueNonSignaling">
            <summary>
            _CMP_TRUE_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedEqualSignaling">
            <summary>
            _CMP_EQ_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanNonSignaling">
            <summary>
            _CMP_LT_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanOrEqualNonSignaling">
            <summary>
            _CMP_LE_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedSignaling">
            <summary>
            _CMP_UNORD_S
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotEqualSignaling">
            <summary>
            _CMP_NEQ_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanNonSignaling">
            <summary>
            _CMP_NLT_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanOrEqualNonSignaling">
            <summary>
            _CMP_NLE_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedSignaling">
            <summary>
            _CMP_ORD_S
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedEqualSignaling">
            <summary>
            _CMP_EQ_US
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanOrEqualNonSignaling">
            <summary>
            _CMP_NGE_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanNonSignaling">
            <summary>
            _CMP_NGT_UQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedFalseSignaling">
            <summary>
            _CMP_FALSE_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNotEqualSignaling">
            <summary>
            _CMP_NEQ_OS
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanOrEqualNonSignaling">
            <summary>
            _CMP_GE_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanNonSignaling">
            <summary>
            _CMP_GT_OQ
            </summary>
        </member>
        <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedTrueSignaling">
            <summary>
            _CMP_TRUE_US
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Aes">
            <summary>
            This class provides access to Intel AES hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.Decrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey)
               AESDEC xmm1,       xmm2/m128
              VAESDEC xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.DecryptLast(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey)
               AESDECLAST xmm1,       xmm2/m128
              VAESDECLAST xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.Encrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey)
               AESENC xmm1,       xmm2/m128
              VAESENC xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.EncryptLast(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey)
               AESENCLAST xmm1,       xmm2/m128
              VAESENCLAST xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.InverseMixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_aesimc_si128 (__m128i a)
               AESIMC xmm1, xmm2/m128
              VAESIMC xmm1, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Aes.KeygenAssist(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8)
               AESKEYGENASSIST xmm1, xmm2/m128, imm8
              VAESKEYGENASSIST xmm1, xmm2/m128, imm8
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx">
            <summary>
            This class provides access to Intel AVX hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Add(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_add_ps (__m256 a, __m256 b)
              VADDPS ymm1,         ymm2, ymm3/m256
              VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Add(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_add_pd (__m256d a, __m256d b)
              VADDPD ymm1,         ymm2, ymm3/m256
              VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.AddSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_addsub_ps (__m256 a, __m256 b)
              VADDSUBPS ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.AddSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_addsub_pd (__m256d a, __m256d b)
              VADDSUBPD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.And(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_and_ps (__m256 a, __m256 b)
              VANDPS ymm1,         ymm2, ymm2/m256
              VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.And(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_and_pd (__m256d a, __m256d b)
              VANDPD ymm1,         ymm2, ymm2/m256
              VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.AndNot(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_andnot_ps (__m256 a, __m256 b)
              VANDNPS ymm1,         ymm2, ymm2/m256
              VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.AndNot(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_andnot_pd (__m256d a, __m256d b)
              VANDNPD ymm1,         ymm2, ymm2/m256
              VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Blend(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8)
              VBLENDPS ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Blend(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8)
              VBLENDPD ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask)
              VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask)
              VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector128(System.Single*)">
            <summary>
            __m128 _mm_broadcast_ss (float const * mem_addr)
              VBROADCASTSS xmm1,         m32
              VBROADCASTSS xmm1 {k1}{z}, m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Single*)">
            <summary>
            __m256 _mm256_broadcast_ss (float const * mem_addr)
              VBROADCASTSS ymm1,         m32
              VBROADCASTSS ymm1 {k1}{z}, m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Double*)">
            <summary>
            __m256d _mm256_broadcast_sd (double const * mem_addr)
              VBROADCASTSD ymm1,         m64
              VBROADCASTSD ymm1 {k1}{z}, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Single*)">
            <summary>
            __m256 _mm256_broadcast_ps (__m128 const * mem_addr)
              VBROADCASTF128  ymm1,         m128
              VBROADCASTF32x4 ymm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Double*)">
            <summary>
            __m256d _mm256_broadcast_pd (__m128d const * mem_addr)
              VBROADCASTF128  ymm1,         m128
              VBROADCASTF64x2 ymm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Ceiling(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_ceil_ps (__m128 a)
              VROUNDPS ymm1, ymm2/m256, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Ceiling(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_ceil_pd (__m128d a)
              VROUNDPD ymm1, ymm2/m256, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8)
              VCMPPS ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpeq_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(0)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpgt_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(14)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpge_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(13)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmplt_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(1)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmple_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(2)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpneq_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(4)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpngt_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(10)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpnge_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(9)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotLessThan(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpnlt_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(5)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpnle_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(6)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareOrdered(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpord_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(7)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareUnordered(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_cmpunord_ps (__m256 a,  __m256 b)
              VCMPPS ymm1, ymm2/m256, imm8(3)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8)
              VCMPPD ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpeq_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(0)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpgt_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(14)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpge_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(13)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmplt_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(1)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmple_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(2)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpneq_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(4)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpngt_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(10)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpnge_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(9)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotLessThan(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpnlt_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(5)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpnle_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(6)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareOrdered(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpord_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(7)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareUnordered(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_cmpunord_pd (__m256d a,  __m256d b)
              VCMPPD ymm1, ymm2/m256, imm8(3)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8)
              VCMPSD xmm1, xmm2, xmm3/m64, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m128i _mm256_cvtpd_epi32 (__m256d a)
              VCVTPD2DQ xmm1,         ymm2/m256
              VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Single(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m128 _mm256_cvtpd_ps (__m256d a)
              VCVTPD2PS xmm1,         ymm2/m256
              VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Double(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256d _mm256_cvtepi32_pd (__m128i a)
              VCVTDQ2PD ymm1,         xmm2/m128
              VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Double(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256d _mm256_cvtps_pd (__m128 a)
              VCVTPS2PD ymm1,         xmm2/m128
              VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256i _mm256_cvtps_epi32 (__m256 a)
              VCVTPS2DQ ymm1,         ymm2/m256
              VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Single(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256 _mm256_cvtepi32_ps (__m256i a)
              VCVTDQ2PS ymm1,         ymm2/m256
              VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Int32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256i _mm256_cvttps_epi32 (__m256 a)
              VCVTTPS2DQ ymm1,         ymm2/m256
              VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m128i _mm256_cvttpd_epi32 (__m256d a)
              VCVTTPD2DQ xmm1,         ymm2/m256
              VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Divide(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_div_ps (__m256 a, __m256 b)
              VDIVPS ymm1,         ymm2, ymm3/m256
              VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Divide(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_div_pd (__m256d a, __m256d b)
              VDIVPD ymm1,         ymm2, ymm3/m256
              VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.DotProduct(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8)
              VDPPS ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_moveldup_ps (__m256 a)
              VMOVSLDUP ymm1,         ymm2/m256
              VMOVSLDUP ymm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_movedup_pd (__m256d a)
              VMOVDDUP ymm1,         ymm2/m256
              VMOVDDUP ymm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateOddIndexed(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_movehdup_ps (__m256 a)
              VMOVSHDUP ymm1,         ymm2/m256
              VMOVSHDUP ymm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m128 _mm256_extractf128_ps (__m256 a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m128d _mm256_extractf128_pd (__m256d a, const int imm8)
              VEXTRACTF128  xmm1/m128,         ymm2, imm8
              VEXTRACTF64x2 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Floor(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_floor_ps (__m256 a)
              VROUNDPS ymm1, ymm2/m256, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Floor(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_floor_pd (__m256d a)
              VROUNDPD ymm1, ymm2/m256, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_hadd_ps (__m256 a, __m256 b)
              VHADDPS ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_hadd_pd (__m256d a, __m256d b)
              VHADDPD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_hsub_ps (__m256 a, __m256 b)
              VHSUBPS ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_hsub_pd (__m256d a, __m256d b)
              VHSUBPD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8)
              VINSERTF128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTF64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.SByte*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Byte*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int16*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt16*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int32*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt32*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int64*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA64 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt64*)">
            <summary>
            __m256i _mm256_load_si256 (__m256i const * mem_addr)
              VMOVDQA   ymm1,         m256
              VMOVDQA64 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Single*)">
            <summary>
            __m256 _mm256_load_ps (float const * mem_addr)
              VMOVAPS ymm1,         m256
              VMOVAPS ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Double*)">
            <summary>
            __m256d _mm256_load_pd (double const * mem_addr)
              VMOVAPD ymm1,         m256
              VMOVAPD ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.SByte*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Byte*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int16*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt16*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int32*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt32*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int64*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt64*)">
            <summary>
            __m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
              VLDDQU ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.SByte*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU  ymm1,         m256
              VMOVDQU8 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Byte*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU  ymm1,         m256
              VMOVDQU8 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int16*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU16 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt16*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU16 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int32*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt32*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU32 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int64*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU64 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt64*)">
            <summary>
            __m256i _mm256_loadu_si256 (__m256i const * mem_addr)
              VMOVDQU   ymm1,         m256
              VMOVDQU64 ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Single*)">
            <summary>
            __m256 _mm256_loadu_ps (float const * mem_addr)
              VMOVUPS ymm1,         m256
              VMOVUPS ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Double*)">
            <summary>
            __m256d _mm256_loadu_pd (double const * mem_addr)
              VMOVUPD ymm1,         m256
              VMOVUPD ymm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_maskload_ps (float const * mem_addr, __m128i mask)
              VMASKMOVPS xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_maskload_pd (double const * mem_addr, __m128i mask)
              VMASKMOVPD xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask)
              VMASKMOVPS ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask)
              VMASKMOVPD ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a)
              VMASKMOVPS m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a)
              VMASKMOVPD m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a)
              VMASKMOVPS m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a)
              VMASKMOVPD m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Max(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_max_ps (__m256 a, __m256 b)
              VMAXPS ymm1,         ymm2, ymm3/m256
              VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Max(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_max_pd (__m256d a, __m256d b)
              VMAXPD ymm1,         ymm2, ymm3/m256
              VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Min(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_min_ps (__m256 a, __m256 b)
              VMINPS ymm1,         ymm2, ymm3/m256
              VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Min(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_min_pd (__m256d a, __m256d b)
              VMINPD ymm1,         ymm2, ymm3/m256
              VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MoveMask(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            int _mm256_movemask_ps (__m256 a)
              VMOVMSKPS r32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.MoveMask(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            int _mm256_movemask_pd (__m256d a)
              VMOVMSKPD r32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Multiply(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_mul_ps (__m256 a, __m256 b)
              VMULPS ymm1,         ymm2, ymm3/m256
              VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Multiply(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_mul_pd (__m256d a, __m256d b)
              VMULPD ymm1,         ymm2, ymm3/m256
              VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Or(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_or_ps (__m256 a, __m256 b)
              VORPS ymm1,         ymm2, ymm3/m256
              VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Or(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_or_pd (__m256d a, __m256d b)
              VORPD ymm1,         ymm2, ymm3/m256
              VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_permute_ps (__m128 a, int imm8)
              VPERMILPS xmm1,         xmm2/m128,         imm8
              VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_permute_pd (__m128d a, int imm8)
              VPERMILPD xmm1,         xmm2/m128,         imm8
              VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_permute_ps (__m256 a, int imm8)
              VPERMILPS ymm1,         ymm2/m256,         imm8
              VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_permute_pd (__m256d a, int imm8)
              VPERMILPD ymm1,         ymm2/m256,         imm8
              VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8)
              VPERM2F128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128 _mm_permutevar_ps (__m128 a, __m128i b)
              VPERMILPS xmm1,         xmm2, xmm3/m128
              VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128d _mm_permutevar_pd (__m128d a, __m128i b)
              VPERMILPD xmm1,         xmm2, xmm3/m128
              VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256 _mm256_permutevar_ps (__m256 a, __m256i b)
              VPERMILPS ymm1,         ymm2, ymm3/m256
              VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256d _mm256_permutevar_pd (__m256d a, __m256i b)
              VPERMILPD ymm1,         ymm2, ymm3/m256
              VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Reciprocal(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_rcp_ps (__m256 a)
              VRCPPS ymm1, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.ReciprocalSqrt(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_rsqrt_ps (__m256 a)
              VRSQRTPS ymm1, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundCurrentDirection(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION)
              VROUNDPS ymm1, ymm2/m256, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundCurrentDirection(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_round_ps (__m256d a, _MM_FROUND_CUR_DIRECTION)
              VROUNDPD ymm1, ymm2/m256, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNearestInteger(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT)
              VROUNDPS ymm1, ymm2/m256, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNearestInteger(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT)
              VROUNDPD ymm1, ymm2/m256, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
              VROUNDPS ymm1, ymm2/m256, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
              VROUNDPD ymm1, ymm2/m256, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
              VROUNDPS ymm1, ymm2/m256, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
              VROUNDPD ymm1, ymm2/m256, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToZero(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
              VROUNDPS ymm1, ymm2/m256, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToZero(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
              VROUNDPD ymm1, ymm2/m256, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Shuffle(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8)
              VSHUFPS ymm1,         ymm2, ymm3/m256,         imm8
              VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Shuffle(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8)
              VSHUFPD ymm1,         ymm2, ymm3/m256,         imm8
              VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Sqrt(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_sqrt_ps (__m256 a)
              VSQRTPS ymm1,         ymm2/m256
              VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Sqrt(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_sqrt_pd (__m256d a)
              VSQRTPD ymm1,         ymm2/m256
              VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU  m256,         ymm1
              VMOVDQU8 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU  m256,         ymm1
              VMOVDQU8 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU16 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU16 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU64 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQU   m256,         ymm1
              VMOVDQU64 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            void _mm256_storeu_ps (float * mem_addr, __m256 a)
              VMOVUPS m256,         ymm1
              VMOVUPS m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            void _mm256_storeu_pd (double * mem_addr, __m256d a)
              VMOVUPD m256,         ymm1
              VMOVUPD m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA32 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA64 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
              VMOVDQA   m256,         ymm1
              VMOVDQA64 m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            void _mm256_store_ps (float * mem_addr, __m256 a)
              VMOVAPS m256,         ymm1
              VMOVAPS m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            void _mm256_store_pd (double * mem_addr, __m256d a)
              VMOVAPD m256,         ymm1
              VMOVAPD m256 {k1}{z}, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
              VMOVNTDQ m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            void _mm256_stream_ps (float * mem_addr, __m256 a)
              VMOVNTPS m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            void _mm256_stream_pd (double * mem_addr, __m256d a)
              VMOVNTPD m256, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Subtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_sub_ps (__m256 a, __m256 b)
              VSUBPS ymm1,         ymm2, ymm3/m256
              VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Subtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_sub_pd (__m256d a, __m256d b)
              VSUBPD ymm1,         ymm2, ymm3/m256
              VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_testc_ps (__m128 a, __m128 b)
              VTESTPS xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_testc_pd (__m128d a, __m128d b)
              VTESTPD xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            int _mm256_testc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            int _mm256_testc_ps (__m256 a, __m256 b)
              VTESTPS ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            int _mm256_testc_pd (__m256d a, __m256d b)
              VTESTPD ymm1, ymm2/m256    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_testnzc_ps (__m128 a, __m128 b)
              VTESTPS xmm1, ymm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_testnzc_pd (__m128d a, __m128d b)
              VTESTPD xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            int _mm256_testnzc_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            int _mm256_testnzc_ps (__m256 a, __m256 b)
              VTESTPS ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            int _mm256_testnzc_pd (__m256d a, __m256d b)
              VTESTPD ymm1, ymm2/m256    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_testz_ps (__m128 a, __m128 b)
              VTESTPS xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_testz_pd (__m128d a, __m128d b)
              VTESTPD xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            int _mm256_testz_si256 (__m256i a, __m256i b)
              VPTEST ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            int _mm256_testz_ps (__m256 a, __m256 b)
              VTESTPS ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            int _mm256_testz_pd (__m256d a, __m256d b)
              VTESTPD ymm1, ymm2/m256    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_unpackhi_ps (__m256 a, __m256 b)
              VUNPCKHPS ymm1,         ymm2, ymm3/m256
              VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_unpackhi_pd (__m256d a, __m256d b)
              VUNPCKHPD ymm1,         ymm2, ymm3/m256
              VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_unpacklo_ps (__m256 a, __m256 b)
              VUNPCKLPS ymm1,         ymm2, ymm3/m256
              VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_unpacklo_pd (__m256d a, __m256d b)
              VUNPCKLPD ymm1,         ymm2, ymm3/m256
              VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Xor(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_xor_ps (__m256 a, __m256 b)
              VXORPS ymm1,         ymm2, ymm3/m256
              VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx.Xor(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_xor_pd (__m256d a, __m256d b)
              VXORPD ymm1,         ymm2, ymm3/m256
              VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx2">
            <summary>
            This class provides access to Intel AVX2 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_abs_epi8 (__m256i a)
              VPABSB ymm1,         ymm2/m256
              VPABSB ymm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_abs_epi16 (__m256i a)
              VPABSW ymm1,         ymm2/m256
              VPABSW ymm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_abs_epi32 (__m256i a)
              VPABSD ymm1,         ymm2/m256
              VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_add_epi8 (__m256i a, __m256i b)
              VPADDB ymm1,         ymm2, ymm3/m256
              VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_add_epi8 (__m256i a, __m256i b)
              VPADDB ymm1,         ymm2, ymm3/m256
              VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_add_epi16 (__m256i a, __m256i b)
              VPADDW ymm1,         ymm2, ymm3/m256
              VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_add_epi16 (__m256i a, __m256i b)
              VPADDW ymm1,         ymm2, ymm3/m256
              VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_add_epi32 (__m256i a, __m256i b)
              VPADDD ymm1,         ymm2, ymm3/m256
              VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_add_epi32 (__m256i a, __m256i b)
              VPADDD ymm1,         ymm2, ymm3/m256
              VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_add_epi64 (__m256i a, __m256i b)
              VPADDQ ymm1,         ymm2, ymm3/m256
              VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_add_epi64 (__m256i a, __m256i b)
              VPADDQ ymm1,         ymm2, ymm3/m256
              VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_adds_epi8 (__m256i a, __m256i b)
              VPADDSB ymm1,         ymm2, ymm3/m256
              VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_adds_epu8 (__m256i a, __m256i b)
              VPADDUSB ymm1,         ymm2, ymm3/m256
              VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_adds_epi16 (__m256i a, __m256i b)
              VPADDSW ymm1,         ymm2, ymm3/m256
              VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_adds_epu16 (__m256i a, __m256i b)
              VPADDUSW ymm1,         ymm2, ymm3/m256
              VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
              VPALIGNR ymm1,         ymm2, ymm3/m256, imm8
              VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND  ymm1,         ymm2, ymm3/m256
              VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND  ymm1,         ymm2, ymm3/m256
              VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND  ymm1,         ymm2, ymm3/m256
              VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_and_si256 (__m256i a, __m256i b)
              VPAND  ymm1,         ymm2, ymm3/m256
              VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN  ymm1,         ymm2, ymm3/m256
              VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN  ymm1,         ymm2, ymm3/m256
              VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN  ymm1,         ymm2, ymm3/m256
              VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_andnot_si256 (__m256i a, __m256i b)
              VPANDN  ymm1,         ymm2, ymm3/m256
              VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Average(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_avg_epu8 (__m256i a, __m256i b)
              VPAVGB ymm1,         ymm2, ymm3/m256
              VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Average(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_avg_epu16 (__m256i a, __m256i b)
              VPAVGW ymm1,         ymm2, ymm3/m256
              VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)
              VPBLENDD xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)
              VPBLENDD xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)
              VPBLENDW ymm1, ymm2, ymm3/m256 imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)
              VPBLENDW ymm1, ymm2, ymm3/m256 imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)
              VPBLENDD ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)
              VPBLENDD ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
              VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4
            This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_broadcastb_epi8 (__m128i a)
              VPBROADCASTB xmm1,         xmm2/m8
              VPBROADCASTB xmm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_broadcastb_epi8 (__m128i a)
              VPBROADCASTB xmm1,         xmm2/m8
              VPBROADCASTB xmm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_broadcastw_epi16 (__m128i a)
              VPBROADCASTW xmm1,         xmm2/m16
              VPBROADCASTW xmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_broadcastw_epi16 (__m128i a)
              VPBROADCASTW xmm1,         xmm2/m16
              VPBROADCASTW xmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_broadcastd_epi32 (__m128i a)
              VPBROADCASTD xmm1,         xmm2/m32
              VPBROADCASTD xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_broadcastd_epi32 (__m128i a)
              VPBROADCASTD xmm1,         xmm2/m32
              VPBROADCASTD xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ xmm1,         xmm2/m64
              VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ xmm1,         xmm2/m64
              VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_broadcastss_ps (__m128 a)
              VBROADCASTSS xmm1,         xmm2/m32
              VBROADCASTSS xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_broadcastsd_pd (__m128d a)
              VMOVDDUP xmm1, xmm/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Byte*)">
            <summary>
            __m128i _mm_broadcastb_epi8 (__m128i a)
              VPBROADCASTB xmm1,         m8
              VPBROADCASTB xmm1 {k1}{z}, m8
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.SByte*)">
            <summary>
            __m128i _mm_broadcastb_epi8 (__m128i a)
              VPBROADCASTB xmm1,         m8
              VPBROADCASTB xmm1 {k1}{z}, m8
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int16*)">
            <summary>
            __m128i _mm_broadcastw_epi16 (__m128i a)
              VPBROADCASTW xmm1,         m16
              VPBROADCASTW xmm1 {k1}{z}, m16
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt16*)">
            <summary>
            __m128i _mm_broadcastw_epi16 (__m128i a)
              VPBROADCASTW xmm1,         m16
              VPBROADCASTW xmm1 {k1}{z}, m16
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int32*)">
            <summary>
            __m128i _mm_broadcastd_epi32 (__m128i a)
              VPBROADCASTD xmm1,         m32
              VPBROADCASTD xmm1 {k1}{z}, m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt32*)">
            <summary>
            __m128i _mm_broadcastd_epi32 (__m128i a)
              VPBROADCASTD xmm1,         m32
              VPBROADCASTD xmm1 {k1}{z}, m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int64*)">
            <summary>
            __m128i _mm_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ xmm1,         m64
              VPBROADCASTQ xmm1 {k1}{z}, m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt64*)">
            <summary>
            __m128i _mm_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ xmm1,         m64
              VPBROADCASTQ xmm1 {k1}{z}, m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m256i _mm256_broadcastb_epi8 (__m128i a)
              VPBROADCASTB ymm1,         xmm2/m8
              VPBROADCASTB ymm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m256i _mm256_broadcastb_epi8 (__m128i a)
              VPBROADCASTB ymm1,         xmm2/m8
              VPBROADCASTB ymm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m256i _mm256_broadcastw_epi16 (__m128i a)
              VPBROADCASTW ymm1,         xmm2/m16
              VPBROADCASTW ymm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m256i _mm256_broadcastw_epi16 (__m128i a)
              VPBROADCASTW ymm1,         xmm2/m16
              VPBROADCASTW ymm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256i _mm256_broadcastd_epi32 (__m128i a)
              VPBROADCASTD ymm1,         xmm2/m32
              VPBROADCASTD ymm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256i _mm256_broadcastd_epi32 (__m128i a)
              VPBROADCASTD ymm1,         xmm2/m32
              VPBROADCASTD ymm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m256i _mm256_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ ymm1,         xmm2/m64
              VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m256i _mm256_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ ymm1,         xmm2/m64
              VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256 _mm256_broadcastss_ps (__m128 a)
              VBROADCASTSS ymm1,         xmm2/m32
              VBROADCASTSS ymm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m256d _mm256_broadcastsd_pd (__m128d a)
              VBROADCASTSD ymm1,         xmm2/m64
              VBROADCASTSD ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Byte*)">
            <summary>
            __m256i _mm256_broadcastb_epi8 (__m128i a)
              VPBROADCASTB ymm1,         m8
              VPBROADCASTB ymm1 {k1}{z}, m8
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.SByte*)">
            <summary>
            __m256i _mm256_broadcastb_epi8 (__m128i a)
              VPBROADCASTB ymm1,         m8
              VPBROADCASTB ymm1 {k1}{z}, m8
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int16*)">
            <summary>
            __m256i _mm256_broadcastw_epi16 (__m128i a)
              VPBROADCASTW ymm1,         m16
              VPBROADCASTW ymm1 {k1}{z}, m16
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt16*)">
            <summary>
            __m256i _mm256_broadcastw_epi16 (__m128i a)
              VPBROADCASTW ymm1,         m16
              VPBROADCASTW ymm1 {k1}{z}, m16
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int32*)">
            <summary>
            __m256i _mm256_broadcastd_epi32 (__m128i a)
              VPBROADCASTD ymm1,         m32
              VPBROADCASTD ymm1 {k1}{z}, m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt32*)">
            <summary>
            __m256i _mm256_broadcastd_epi32 (__m128i a)
              VPBROADCASTD ymm1,         m32
              VPBROADCASTD ymm1 {k1}{z}, m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int64*)">
            <summary>
            __m256i _mm256_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ ymm1,         m64
              VPBROADCASTQ ymm1 {k1}{z}, m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt64*)">
            <summary>
            __m256i _mm256_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ ymm1,         m64
              VPBROADCASTQ ymm1 {k1}{z}, m64
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.SByte*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Byte*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int16*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt16*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int32*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt32*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI32x4 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int64*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI64x2 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt64*)">
            <summary>
            __m256i _mm256_broadcastsi128_si256 (__m128i a)
              VBROADCASTI128  ymm1,         m128
              VBROADCASTI64x2 ymm1 {k1}{z}, m128
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)
              VPCMPEQB ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)
              VPCMPEQB ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)
              VPCMPEQW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)
              VPCMPEQW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)
              VPCMPEQD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)
              VPCMPEQD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)
              VPCMPEQQ ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)
              VPCMPEQQ ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)
              VPCMPGTB ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)
              VPCMPGTW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)
              VPCMPGTD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)
              VPCMPGTQ ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToInt32(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            int _mm256_cvtsi256_si32 (__m256i a)
              VMOVD r/m32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToUInt32(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            int _mm256_cvtsi256_si32 (__m256i a)
              VMOVD r/m32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m256i _mm256_cvtepi8_epi16 (__m128i a)
              VPMOVSXBW ymm1,         xmm2/m128
              VPMOVSXBW ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m256i _mm256_cvtepu8_epi16 (__m128i a)
              VPMOVZXBW ymm1,         xmm2/m128
              VPMOVZXBW ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m256i _mm256_cvtepi8_epi32 (__m128i a)
              VPMOVSXBD ymm1,         xmm2/m64
              VPMOVSXBD ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m256i _mm256_cvtepu8_epi32 (__m128i a)
              VPMOVZXBD ymm1,         xmm2/m64
              VPMOVZXBD ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m256i _mm256_cvtepi16_epi32 (__m128i a)
              VPMOVSXWD ymm1,         xmm2/m128
              VPMOVSXWD ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m256i _mm256_cvtepu16_epi32 (__m128i a)
              VPMOVZXWD ymm1,         xmm2/m128
              VPMOVZXWD ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m256i _mm256_cvtepi8_epi64 (__m128i a)
              VPMOVSXBQ ymm1,         xmm2/m32
              VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m256i _mm256_cvtepu8_epi64 (__m128i a)
              VPMOVZXBQ ymm1,         xmm2/m32
              VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m256i _mm256_cvtepi16_epi64 (__m128i a)
              VPMOVSXWQ ymm1,         xmm2/m64
              VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m256i _mm256_cvtepu16_epi64 (__m128i a)
              VPMOVZXWQ ymm1,         xmm2/m64
              VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256i _mm256_cvtepi32_epi64 (__m128i a)
              VPMOVSXDQ ymm1,         xmm2/m128
              VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256i _mm256_cvtepu32_epi64 (__m128i a)
              VPMOVZXDQ ymm1,         xmm2/m128
              VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.SByte*)">
            <summary>
              VPMOVSXBW ymm1,         m128
              VPMOVSXBW ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Byte*)">
            <summary>
              VPMOVZXBW ymm1,         m128
              VPMOVZXBW ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.SByte*)">
            <summary>
              VPMOVSXBD ymm1,         m64
              VPMOVSXBD ymm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Byte*)">
            <summary>
              VPMOVZXBD ymm1,         m64
              VPMOVZXBD ymm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Int16*)">
            <summary>
              VPMOVSXWD ymm1,         m128
              VPMOVSXWD ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.UInt16*)">
            <summary>
              VPMOVZXWD ymm1,         m128
              VPMOVZXWD ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.SByte*)">
            <summary>
              VPMOVSXBQ ymm1,         m32
              VPMOVSXBQ ymm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Byte*)">
            <summary>
              VPMOVZXBQ ymm1,         m32
              VPMOVZXBQ ymm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Int16*)">
            <summary>
              VPMOVSXWQ ymm1,         m64
              VPMOVSXWQ ymm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.UInt16*)">
            <summary>
              VPMOVZXWQ ymm1,         m64
              VPMOVZXWQ ymm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Int32*)">
            <summary>
              VPMOVSXDQ ymm1,         m128
              VPMOVSXDQ ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.UInt32*)">
            <summary>
              VPMOVZXDQ ymm1,         m128
              VPMOVZXDQ ymm1 {k1}{z}, m128
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
              VEXTRACTI128  xmm1/m128,         ymm2, imm8
              VEXTRACTI64x2 xmm1/m128 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
              VPGATHERDD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
              VPGATHERDD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERDQ xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERDQ xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale)
              VGATHERDPS xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)
              VGATHERDPD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
              VPGATHERQD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
              VPGATHERQD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERQQ xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERQQ xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale)
              VGATHERQPS xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale)
              VGATHERQPD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
              VPGATHERDD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
              VPGATHERDD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERDQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
              VPGATHERDQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Single*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale)
              VGATHERDPS ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)
              VGATHERDPD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
              VPGATHERQD xmm1, vm64y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
              VPGATHERQD xmm1, vm64y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
              VPGATHERQQ ymm1, vm64y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
              VPGATHERQQ ymm1, vm64y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale)
              VGATHERQPS xmm1, vm64y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Double*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale)
              VGATHERQPD ymm1, vm64y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERDD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERDD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERDQ xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERDQ xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
              VGATHERDPS xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
              VGATHERDPD xmm1, vm32x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERQD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERQD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERQQ xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
              VPGATHERQQ xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
              VGATHERQPS xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
              VGATHERQPD xmm1, vm64x, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)
              VPGATHERDD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)
              VPGATHERDD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)
              VPGATHERDQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)
              VPGATHERDQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Single},System.Single*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale)
              VPGATHERDPS ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale)
              VPGATHERDPD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
              VPGATHERQD xmm1, vm32y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
              VPGATHERQD xmm1, vm32y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)
              VPGATHERQQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)
              VPGATHERQQ ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale)
              VGATHERQPS xmm1, vm32y, xmm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Double},System.Double*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale)
              VGATHERQPD ymm1, vm32y, ymm2
            The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_hadd_epi16 (__m256i a, __m256i b)
              VPHADDW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_hadd_epi32 (__m256i a, __m256i b)
              VPHADDD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAddSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_hadds_epi16 (__m256i a, __m256i b)
              VPHADDSW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_hsub_epi16 (__m256i a, __m256i b)
              VPHSUBW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_hsub_epi32 (__m256i a, __m256i b)
              VPHSUBD ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)
              VPHSUBSW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI32x4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
              VINSERTI128  ymm1,         ymm2, xmm3/m128, imm8
              VINSERTI64x2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.SByte*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Byte*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int16*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt16*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int32*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt32*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int64*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt64*)">
            <summary>
            __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
              VMOVNTDQA ymm1, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)
              VPMASKMOVD xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)
              VPMASKMOVD xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)
              VPMASKMOVQ xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)
              VPMASKMOVQ xmm1, xmm2, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)
              VPMASKMOVD ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)
              VPMASKMOVD ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)
              VPMASKMOVQ ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)
              VPMASKMOVQ ymm1, ymm2, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)
              VPMASKMOVD m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)
              VPMASKMOVD m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)
              VPMASKMOVQ m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)
              VPMASKMOVQ m128, xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)
              VPMASKMOVD m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)
              VPMASKMOVD m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)
              VPMASKMOVQ m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)
              VPMASKMOVQ m256, ymm1, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_madd_epi16 (__m256i a, __m256i b)
              VPMADDWD ymm1,         ymm2, ymm3/m256
              VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)
              VPMADDUBSW ymm1,         ymm2, ymm3/m256
              VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_max_epi8 (__m256i a, __m256i b)
              VPMAXSB ymm1,         ymm2, ymm3/m256
              VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_max_epu8 (__m256i a, __m256i b)
              VPMAXUB ymm1,         ymm2, ymm3/m256
              VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_max_epi16 (__m256i a, __m256i b)
              VPMAXSW ymm1,         ymm2, ymm3/m256
              VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_max_epu16 (__m256i a, __m256i b)
              VPMAXUW ymm1,         ymm2, ymm3/m256
              VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_max_epi32 (__m256i a, __m256i b)
              VPMAXSD ymm1,         ymm2, ymm3/m256
              VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_max_epu32 (__m256i a, __m256i b)
              VPMAXUD ymm1,         ymm2, ymm3/m256
              VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_min_epi8 (__m256i a, __m256i b)
              VPMINSB ymm1,         ymm2, ymm3/m256
              VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_min_epu8 (__m256i a, __m256i b)
              VPMINUB ymm1,         ymm2, ymm3/m256
              VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_min_epi16 (__m256i a, __m256i b)
              VPMINSW ymm1,         ymm2, ymm3/m256
              VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_min_epu16 (__m256i a, __m256i b)
              VPMINUW ymm1,         ymm2, ymm3/m256
              VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_min_epi32 (__m256i a, __m256i b)
              VPMINSD ymm1,         ymm2, ymm3/m256
              VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_min_epu32 (__m256i a, __m256i b)
              VPMINUD ymm1,         ymm2, ymm3/m256
              VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MoveMask(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            int _mm256_movemask_epi8 (__m256i a)
              VPMOVMSKB r32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MoveMask(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            int _mm256_movemask_epi8 (__m256i a)
              VPMOVMSKB r32, ymm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)
              VMPSADBW ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Multiply(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_mul_epi32 (__m256i a, __m256i b)
              VPMULDQ ymm1,         ymm2, ymm3/m256
              VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Multiply(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_mul_epu32 (__m256i a, __m256i b)
              VPMULUDQ ymm1,         ymm2, ymm3/m256
              VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)
              VPMULHW ymm1,         ymm2, ymm3/m256
              VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)
              VPMULHUW ymm1,         ymm2, ymm3/m256
              VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)
              VPMULHRSW ymm1,         ymm2, ymm3/m256
              VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_mullo_epi16 (__m256i a, __m256i b)
              VPMULLW ymm1,         ymm2, ymm3/m256
              VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_mullo_epi16 (__m256i a, __m256i b)
              VPMULLW ymm1,         ymm2, ymm3/m256
              VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_mullo_epi32 (__m256i a, __m256i b)
              VPMULLD ymm1,         ymm2, ymm3/m256
              VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_mullo_epi32 (__m256i a, __m256i b)
              VPMULLD ymm1,         ymm2, ymm3/m256
              VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR  ymm1,         ymm2, ymm3/m256
              VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR  ymm1,         ymm2, ymm3/m256
              VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR  ymm1,         ymm2, ymm3/m256
              VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_or_si256 (__m256i a, __m256i b)
              VPOR  ymm1,         ymm2, ymm3/m256
              VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackSignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_packs_epi16 (__m256i a, __m256i b)
              VPACKSSWB ymm1,         ymm2, ymm3/m256
              VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackSignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_packs_epi32 (__m256i a, __m256i b)
              VPACKSSDW ymm1,         ymm2, ymm3/m256
              VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_packus_epi16 (__m256i a, __m256i b)
              VPACKUSWB ymm1,         ymm2, ymm3/m256
              VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_packus_epi32 (__m256i a, __m256i b)
              VPACKUSDW ymm1,         ymm2, ymm3/m256
              VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
              VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)
              VPERMQ ymm1,         ymm2/m256,         imm8
              VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)
              VPERMQ ymm1,         ymm2/m256,         imm8
              VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_permute4x64_pd (__m256d a, const int imm8)
              VPERMPD ymm1,         ymm2/m256,         imm8
              VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)
              VPERMD ymm1,         ymm2/m256,         imm8
              VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)
              VPERMD ymm1,         ymm2/m256,         imm8
              VPERMD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)
              VPERMPS ymm1,         ymm2/m256,         imm8
              VPERMPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m256i _mm256_sll_epi16 (__m256i a, __m128i count)
              VPSLLW ymm1,         ymm2, xmm3/m128
              VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m256i _mm256_sll_epi16 (__m256i a, __m128i count)
              VPSLLW ymm1,         ymm2, xmm3/m128
              VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256i _mm256_sll_epi32 (__m256i a, __m128i count)
              VPSLLD ymm1,         ymm2, xmm3/m128
              VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256i _mm256_sll_epi32 (__m256i a, __m128i count)
              VPSLLD ymm1,         ymm2, xmm3/m128
              VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m256i _mm256_sll_epi64 (__m256i a, __m128i count)
              VPSLLQ ymm1,         ymm2, xmm3/m128
              VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m256i _mm256_sll_epi64 (__m256i a, __m128i count)
              VPSLLQ ymm1,         ymm2, xmm3/m128
              VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi16 (__m256i a, int imm8)
              VPSLLW ymm1,         ymm2, imm8
              VPSLLW ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi16 (__m256i a, int imm8)
              VPSLLW ymm1,         ymm2, imm8
              VPSLLW ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi32 (__m256i a, int imm8)
              VPSLLD ymm1,         ymm2, imm8
              VPSLLD ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi32 (__m256i a, int imm8)
              VPSLLD ymm1,         ymm2, imm8
              VPSLLD ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi64 (__m256i a, int imm8)
              VPSLLQ ymm1,         ymm2, imm8
              VPSLLQ ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_slli_epi64 (__m256i a, int imm8)
              VPSLLQ ymm1,         ymm2, imm8
              VPSLLQ ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
              VPSLLDQ ymm1, ymm2/m256, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_sllv_epi32 (__m128i a, __m128i count)
              VPSLLVD xmm1,         xmm2, xmm3/m128
              VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_sllv_epi32 (__m128i a, __m128i count)
              VPSLLVD xmm1,         xmm2, xmm3/m128
              VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_sllv_epi64 (__m128i a, __m128i count)
              VPSLLVQ xmm1,         xmm2, xmm3/m128
              VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_sllv_epi64 (__m128i a, __m128i count)
              VPSLLVQ xmm1,         xmm2, xmm3/m128
              VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_sllv_epi32 (__m256i a, __m256i count)
              VPSLLVD ymm1,         ymm2, ymm3/m256
              VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_sllv_epi32 (__m256i a, __m256i count)
              VPSLLVD ymm1,         ymm2, ymm3/m256
              VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_sllv_epi64 (__m256i a, __m256i count)
              VPSLLVQ ymm1,         ymm2, ymm3/m256
              VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_sllv_epi64 (__m256i a, __m256i count)
              VPSLLVQ ymm1,         ymm2, ymm3/m256
              VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            _mm256_sra_epi16 (__m256i a, __m128i count)
              VPSRAW ymm1,         ymm2, xmm3/m128
              VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            _mm256_sra_epi32 (__m256i a, __m128i count)
              VPSRAD ymm1,         ymm2, xmm3/m128
              VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_srai_epi16 (__m256i a, int imm8)
              VPSRAW ymm1,         ymm2, imm8
              VPSRAW ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_srai_epi32 (__m256i a, int imm8)
              VPSRAD ymm1,         ymm2, imm8
              VPSRAD ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_srav_epi32 (__m128i a, __m128i count)
              VPSRAVD xmm1,         xmm2, xmm3/m128
              VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_srav_epi32 (__m256i a, __m256i count)
              VPSRAVD ymm1,         ymm2, ymm3/m256
              VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m256i _mm256_srl_epi16 (__m256i a, __m128i count)
              VPSRLW ymm1,         ymm2, xmm3/m128
              VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m256i _mm256_srl_epi16 (__m256i a, __m128i count)
              VPSRLW ymm1,         ymm2, xmm3/m128
              VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256i _mm256_srl_epi32 (__m256i a, __m128i count)
              VPSRLD ymm1,         ymm2, xmm3/m128
              VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256i _mm256_srl_epi32 (__m256i a, __m128i count)
              VPSRLD ymm1,         ymm2, xmm3/m128
              VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m256i _mm256_srl_epi64 (__m256i a, __m128i count)
              VPSRLQ ymm1,         ymm2, xmm3/m128
              VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m256i _mm256_srl_epi64 (__m256i a, __m128i count)
              VPSRLQ ymm1,         ymm2, xmm3/m128
              VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi16 (__m256i a, int imm8)
              VPSRLW ymm1,         ymm2, imm8
              VPSRLW ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi16 (__m256i a, int imm8)
              VPSRLW ymm1,         ymm2, imm8
              VPSRLW ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi32 (__m256i a, int imm8)
              VPSRLD ymm1,         ymm2, imm8
              VPSRLD ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi32 (__m256i a, int imm8)
              VPSRLD ymm1,         ymm2, imm8
              VPSRLD ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi64 (__m256i a, int imm8)
              VPSRLQ ymm1,         ymm2, imm8
              VPSRLQ ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_srli_epi64 (__m256i a, int imm8)
              VPSRLQ ymm1,         ymm2, imm8
              VPSRLQ ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
              VPSRLDQ ymm1, ymm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_srlv_epi32 (__m128i a, __m128i count)
              VPSRLVD xmm1,         xmm2, xmm3/m128
              VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_srlv_epi32 (__m128i a, __m128i count)
              VPSRLVD xmm1,         xmm2, xmm3/m128
              VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_srlv_epi64 (__m128i a, __m128i count)
              VPSRLVQ xmm1,         xmm2, xmm3/m128
              VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_srlv_epi64 (__m128i a, __m128i count)
              VPSRLVQ xmm1,         xmm2, xmm3/m128
              VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_srlv_epi32 (__m256i a, __m256i count)
              VPSRLVD ymm1,         ymm2, ymm3/m256
              VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_srlv_epi32 (__m256i a, __m256i count)
              VPSRLVD ymm1,         ymm2, ymm3/m256
              VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_srlv_epi64 (__m256i a, __m256i count)
              VPSRLVQ ymm1,         ymm2, ymm3/m256
              VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_srlv_epi64 (__m256i a, __m256i count)
              VPSRLVQ ymm1,         ymm2, ymm3/m256
              VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)
              VPSHUFB ymm1,         ymm2, ymm3/m256
              VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)
              VPSHUFB ymm1,         ymm2, ymm3/m256
              VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)
              VPSHUFD ymm1,         ymm2/m256,         imm8
              VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)
              VPSHUFD ymm1,         ymm2/m256,         imm8
              VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)
              VPSHUFHW ymm1,         ymm2/m256, imm8
              VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)
              VPSHUFHW ymm1,         ymm2/m256, imm8
              VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)
              VPSHUFLW ymm1,         ymm2/m256, imm8
              VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)
              VPSHUFLW ymm1,         ymm2/m256, imm8
              VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_sign_epi8 (__m256i a, __m256i b)
              VPSIGNB ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_sign_epi16 (__m256i a, __m256i b)
              VPSIGNW ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_sign_epi32 (__m256i a, __m256i b)
              VPSIGND ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_sub_epi8 (__m256i a, __m256i b)
              VPSUBB ymm1,         ymm2, ymm3/m256
              VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_sub_epi8 (__m256i a, __m256i b)
              VPSUBB ymm1,         ymm2, ymm3/m256
              VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_sub_epi16 (__m256i a, __m256i b)
              VPSUBW ymm1,         ymm2, ymm3/m256
              VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_sub_epi16 (__m256i a, __m256i b)
              VPSUBW ymm1,         ymm2, ymm3/m256
              VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_sub_epi32 (__m256i a, __m256i b)
              VPSUBD ymm1,         ymm2, ymm3/m256
              VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_sub_epi32 (__m256i a, __m256i b)
              VPSUBD ymm1,         ymm2, ymm3/m256
              VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_sub_epi64 (__m256i a, __m256i b)
              VPSUBQ ymm1,         ymm2, ymm3/m256
              VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_sub_epi64 (__m256i a, __m256i b)
              VPSUBQ ymm1,         ymm2, ymm3/m256
              VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_subs_epi8 (__m256i a, __m256i b)
              VPSUBSB ymm1,         ymm2, ymm3/m128
              VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_subs_epi16 (__m256i a, __m256i b)
              VPSUBSW ymm1,         ymm2, ymm3/m128
              VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_subs_epu8 (__m256i a, __m256i b)
              VPSUBUSB ymm1,         ymm2, ymm3/m128
              VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_subs_epu16 (__m256i a, __m256i b)
              VPSUBUSW ymm1,         ymm2, ymm3/m128
              VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_sad_epu8 (__m256i a, __m256i b)
              VPSADBW ymm1,         ymm2, ymm3/m256
              VPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)
              VPUNPCKHBW ymm1,         ymm2, ymm3/m256
              VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)
              VPUNPCKHBW ymm1,         ymm2, ymm3/m256
              VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)
              VPUNPCKHWD ymm1,         ymm2, ymm3/m256
              VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)
              VPUNPCKHWD ymm1,         ymm2, ymm3/m256
              VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)
              VPUNPCKHDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)
              VPUNPCKHDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)
              VPUNPCKHQDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)
              VPUNPCKHQDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)
              VPUNPCKLBW ymm1,         ymm2, ymm3/m256
              VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)
              VPUNPCKLBW ymm1,         ymm2, ymm3/m256
              VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)
              VPUNPCKLWD ymm1,         ymm2, ymm3/m256
              VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)
              VPUNPCKLWD ymm1,         ymm2, ymm3/m256
              VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)
              VPUNPCKLDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)
              VPUNPCKLDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)
              VPUNPCKLQDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)
              VPUNPCKLQDQ ymm1,         ymm2, ymm3/m256
              VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR ymm1, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR  ymm1,         ymm2, ymm3/m256
              VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR  ymm1,         ymm2, ymm3/m256
              VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR  ymm1,         ymm2, ymm3/m256
              VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_xor_si256 (__m256i a, __m256i b)
              VPXOR  ymm1,         ymm2, ymm3/m256
              VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx512BW">
            <summary>This class provides access to X86 AVX512BW hardware instructions via intrinsics</summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmpgt_epu8 (__m128i a, __m128i b)
              VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmpge_epu8 (__m128i a, __m128i b)
              VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmplt_epu8 (__m128i a, __m128i b)
              VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmple_epu8 (__m128i a, __m128i b)
              VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmpne_epu8 (__m128i a, __m128i b)
              VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b)
              VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmpge_epu8 (__m256i a, __m256i b)
              VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmplt_epu8 (__m256i a, __m256i b)
              VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmple_epu8 (__m256i a, __m256i b)
              VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_cmpne_epu8 (__m256i a, __m256i b)
              VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmpge_epi16 (__m128i a, __m128i b)
              VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmplt_epi16 (__m128i a, __m128i b)
              VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmple_epi16 (__m128i a, __m128i b)
              VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmpne_epi16 (__m128i a, __m128i b)
              VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmpge_epi16 (__m256i a, __m256i b)
              VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmplt_epi16 (__m256i a, __m256i b)
              VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmple_epi16 (__m256i a, __m256i b)
              VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_cmpne_epi16 (__m256i a, __m256i b)
              VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmpge_epi8 (__m128i a, __m128i b)
              VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmplt_epi8 (__m128i a, __m128i b)
              VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmple_epi8 (__m128i a, __m128i b)
              VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmpne_epi8 (__m128i a, __m128i b)
              VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmpge_epi8 (__m256i a, __m256i b)
              VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmplt_epi8 (__m256i a, __m256i b)
              VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmple_epi8 (__m256i a, __m256i b)
              VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_cmpne_epi8 (__m256i a, __m256i b)
              VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmpgt_epu16 (__m128i a, __m128i b)
              VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmpge_epu16 (__m128i a, __m128i b)
              VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmplt_epu16 (__m128i a, __m128i b)
              VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmple_epu16 (__m128i a, __m128i b)
              VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmpne_epu16 (__m128i a, __m128i b)
              VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmpgt_epu16 (__m256i a, __m256i b)
              VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmpge_epu16 (__m256i a, __m256i b)
              VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmplt_epu16 (__m256i a, __m256i b)
              VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmple_epu16 (__m256i a, __m256i b)
              VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_cmpne_epu16 (__m256i a, __m256i b)
              VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cvtepi16_epi8 (__m128i a)
              VPMOVWB xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cvtepi16_epi8 (__m128i a)
              VPMOVWB xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m128i _mm256_cvtepi16_epi8 (__m256i a)
              VPMOVWB xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m128i _mm256_cvtepi16_epi8 (__m256i a)
              VPMOVWB xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cvtusepi16_epi8 (__m128i a)
              VPMOVUWB xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m128i _mm256_cvtusepi16_epi8 (__m256i a)
              VPMOVUWB xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cvtepi16_epi8 (__m128i a)
              VPMOVWB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cvtepi16_epi8 (__m128i a)
              VPMOVWB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m128i _mm256_cvtepi16_epi8 (__m256i a)
              VPMOVWB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m128i _mm256_cvtepi16_epi8 (__m256i a)
              VPMOVWB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cvtsepi16_epi8 (__m128i a)
              VPMOVSWB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m128i _mm256_cvtsepi16_epi8 (__m256i a)
              VPMOVSWB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar8x16(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b)
              VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar8x16(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_permutevar8x16_epi16 (__m128i a, __m128i b)
              VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar8x16x2(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b)
              VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128
              VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar8x16x2(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_permutex2var_epi16 (__m128i a, __m128i idx, __m128i b)
              VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128
              VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar16x16(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)
              VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar16x16(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)
              VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar16x16x2(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b)
              VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256
              VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.PermuteVar16x16x2(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_permutex2var_epi16 (__m256i a, __m256i idx, __m256i b)
              VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256
              VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_sllv_epi16 (__m128i a, __m128i count)
              VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_sllv_epi16 (__m128i a, __m128i count)
              VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_sllv_epi16 (__m256i a, __m256i count)
              VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_sllv_epi16 (__m256i a, __m256i count)
              VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_srav_epi16 (__m128i a, __m128i count)
              VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_srav_epi16 (__m256i a, __m256i count)
              VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_srlv_epi16 (__m128i a, __m128i count)
              VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_srlv_epi16 (__m128i a, __m128i count)
              VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_srlv_epi16 (__m256i a, __m256i count)
              VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m256i _mm256_srlv_epi16 (__m256i a, __m256i count)
              VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.SumAbsoluteDifferencesInBlock32(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8)
              VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.VL.SumAbsoluteDifferencesInBlock32(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8)
              VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Abs(System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_abs_epi8 (__m512i a)
              VPABSB zmm1 {k1}{z}, zmm2/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Abs(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_abs_epi16 (__m512i a)
              VPABSW zmm1 {k1}{z}, zmm2/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Add(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_add_epi8 (__m512i a, __m512i b)
              VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Add(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_add_epi8 (__m512i a, __m512i b)
              VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Add(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_add_epi16 (__m512i a, __m512i b)
              VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Add(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_add_epi16 (__m512i a, __m512i b)
              VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AddSaturate(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_adds_epi8 (__m512i a, __m512i b)
              VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AddSaturate(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_adds_epu8 (__m512i a, __m512i b)
              VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AddSaturate(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_adds_epi16 (__m512i a, __m512i b)
              VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AddSaturate(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_adds_epu16 (__m512i a, __m512i b)
              VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AlignRight(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count)
              VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.AlignRight(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi8 (__m512i a, __m512i b, const int count)
              VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Average(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_avg_epu8 (__m512i a, __m512i b)
              VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Average(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_avg_epu16 (__m512i a, __m512i b)
              VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_blendv_epu8 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_blendv_epi16 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BlendVariable(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_blendv_epi8 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMB zmm1 {k1}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BlendVariable(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_blendv_epu16 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMW zmm1 {k1}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m512i _mm512_broadcastb_epi8 (__m128i a)
              VPBROADCASTB zmm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m512i _mm512_broadcastb_epi8 (__m128i a)
              VPBROADCASTB zmm1 {k1}{z}, xmm2/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m512i _mm512_broadcastw_epi16 (__m128i a)
              VPBROADCASTW zmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m512i _mm512_broadcastw_epi16 (__m128i a)
              VPBROADCASTW zmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmpeq_epu8 (__m512i a, __m512i b)
              VPCMPEQB k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmpgt_epu8 (__m512i a, __m512i b)
              VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmpge_epu8 (__m512i a, __m512i b)
              VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmplt_epu8 (__m512i a, __m512i b)
              VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmple_epu8 (__m512i a, __m512i b)
              VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_cmpne_epu8 (__m512i a, __m512i b)
              VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmpeq_epi16 (__m512i a, __m512i b)
              VPCMPEQW k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmpgt_epi16 (__m512i a, __m512i b)
              VPCMPGTW k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmpge_epi16 (__m512i a, __m512i b)
              VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmplt_epi16 (__m512i a, __m512i b)
              VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmple_epi16 (__m512i a, __m512i b)
              VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_cmpne_epi16 (__m512i a, __m512i b)
              VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareEqual(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmpeq_epi8 (__m512i a, __m512i b)
              VPCMPEQB k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmpgt_epi8 (__m512i a, __m512i b)
              VPCMPGTB k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmpge_epi8 (__m512i a, __m512i b)
              VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmplt_epi8 (__m512i a, __m512i b)
              VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmple_epi8 (__m512i a, __m512i b)
              VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_cmpne_epi8 (__m512i a, __m512i b)
              VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareEqual(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmpeq_epu16 (__m512i a, __m512i b)
              VPCMPEQW k1 {k2}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmpgt_epu16 (__m512i a, __m512i b)
              VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmpge_epu16 (__m512i a, __m512i b)
              VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmplt_epu16 (__m512i a, __m512i b)
              VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmple_epu16 (__m512i a, __m512i b)
              VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_cmpne_epu16 (__m512i a, __m512i b)
              VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256Byte(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m256i _mm512_cvtepi16_epi8 (__m512i a)
              VPMOVWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256Byte(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m256i _mm512_cvtepi16_epi8 (__m512i a)
              VPMOVWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256ByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m256i _mm512_cvtusepi16_epi8 (__m512i a)
              VPMOVUWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256SByte(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m256i _mm512_cvtepi16_epi8 (__m512i a)
              VPMOVWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256SByte(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m256i _mm512_cvtepi16_epi8 (__m512i a)
              VPMOVWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector256SByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m256i _mm512_cvtsepi16_epi8 (__m512i a)
              VPMOVSWB ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector512Int16(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi16 (__m128i a)
              VPMOVSXBW zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector512Int16(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi16 (__m128i a)
              VPMOVZXBW zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector512UInt16(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi16 (__m128i a)
              VPMOVSXBW zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ConvertToVector512UInt16(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi16 (__m128i a)
              VPMOVZXBW zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.LoadVector512(System.SByte*)">
            <summary>
            __m512i _mm512_loadu_epi8 (__m512i const * mem_addr)
              VMOVDQU8 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.LoadVector512(System.Byte*)">
            <summary>
            __m512i _mm512_loadu_epi8 (__m512i const * mem_addr)
              VMOVDQU8 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.LoadVector512(System.Int16*)">
            <summary>
            __m512i _mm512_loadu_epi16 (__m512i const * mem_addr)
              VMOVDQU16 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.LoadVector512(System.UInt16*)">
            <summary>
            __m512i _mm512_loadu_epi16 (__m512i const * mem_addr)
              VMOVDQU16 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Max(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_max_epi8 (__m512i a, __m512i b)
              VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Max(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_max_epu8 (__m512i a, __m512i b)
              VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Max(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_max_epi16 (__m512i a, __m512i b)
              VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Max(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_max_epu16 (__m512i a, __m512i b)
              VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Min(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_min_epi8 (__m512i a, __m512i b)
              VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Min(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_min_epu8 (__m512i a, __m512i b)
              VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Min(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_min_epi16 (__m512i a, __m512i b)
              VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Min(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_min_epu16 (__m512i a, __m512i b)
              VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_madd_epi16 (__m512i a, __m512i b)
              VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_maddubs_epi16 (__m512i a, __m512i b)
              VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyHigh(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_mulhi_epi16 (__m512i a, __m512i b)
              VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyHigh(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_mulhi_epu16 (__m512i a, __m512i b)
              VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_mulhrs_epi16 (__m512i a, __m512i b)
              VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_mullo_epi16 (__m512i a, __m512i b)
              VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_mullo_epi16 (__m512i a, __m512i b)
              VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PackSignedSaturate(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_packs_epi16 (__m512i a, __m512i b)
              VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PackSignedSaturate(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_packs_epi32 (__m512i a, __m512i b)
              VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_packus_epi16 (__m512i a, __m512i b)
              VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_packus_epi32 (__m512i a, __m512i b)
              VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PermuteVar32x16(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b)
              VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PermuteVar32x16(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_permutevar32x16_epi16 (__m512i a, __m512i b)
              VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PermuteVar32x16x2(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b)
              VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512
              VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.PermuteVar32x16x2(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_permutex2var_epi16 (__m512i a, __m512i idx, __m512i b)
              VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512
              VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m512i _mm512_sll_epi16 (__m512i a, __m128i count)
              VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m512i _mm512_sll_epi16 (__m512i a, __m128i count)
              VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi16 (__m512i a, int imm8)
              VPSLLW zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi16 (__m512i a, int imm8)
              VPSLLW zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_bslli_epi128 (__m512i a, const int imm8)
              VPSLLDQ zmm1, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_bslli_epi128 (__m512i a, const int imm8)
              VPSLLDQ zmm1, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_sllv_epi16 (__m512i a, __m512i count)
              VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_sllv_epi16 (__m512i a, __m512i count)
              VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            _mm512_sra_epi16 (__m512i a, __m128i count)
              VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_srai_epi16 (__m512i a, int imm8)
              VPSRAW zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_srav_epi16 (__m512i a, __m512i count)
              VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m512i _mm512_srl_epi16 (__m512i a, __m128i count)
              VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m512i _mm512_srl_epi16 (__m512i a, __m128i count)
              VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi16 (__m512i a, int imm8)
              VPSRLW zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi16 (__m512i a, int imm8)
              VPSRLW zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8)
              VPSRLDQ zmm1, zmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_bsrli_epi128 (__m512i a, const int imm8)
              VPSRLDQ zmm1, zmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_srlv_epi16 (__m512i a, __m512i count)
              VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_srlv_epi16 (__m512i a, __m512i count)
              VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Shuffle(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b)
              VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Shuffle(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_shuffle_epi8 (__m512i a, __m512i b)
              VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShuffleHigh(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8)
              VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShuffleHigh(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_shufflehi_epi16 (__m512i a, const int imm8)
              VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShuffleLow(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8)
              VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.ShuffleLow(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_shufflelo_epi16 (__m512i a, const int imm8)
              VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Store(System.SByte*,System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a)
              VMOVDQU8 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Store(System.Byte*,System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            void _mm512_storeu_epi8 (__m512i * mem_addr, __m512i a)
              VMOVDQU8 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Store(System.Int16*,System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a)
              VMOVDQU16 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Store(System.UInt16*,System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            void _mm512_storeu_epi16 (__m512i * mem_addr, __m512i a)
              VMOVDQU16 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Subtract(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_sub_epi8 (__m512i a, __m512i b)
              VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Subtract(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_sub_epi8 (__m512i a, __m512i b)
              VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Subtract(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_sub_epi16 (__m512i a, __m512i b)
              VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.Subtract(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_sub_epi16 (__m512i a, __m512i b)
              VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SubtractSaturate(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_subs_epi8 (__m512i a, __m512i b)
              VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SubtractSaturate(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_subs_epi16 (__m512i a, __m512i b)
              VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SubtractSaturate(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_subs_epu8 (__m512i a, __m512i b)
              VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SubtractSaturate(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_subs_epu16 (__m512i a, __m512i b)
              VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_sad_epu8 (__m512i a, __m512i b)
              VPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.SumAbsoluteDifferencesInBlock32(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_dbsad_epu8 (__m512i a, __m512i b, int imm8)
              VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b)
              VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_unpackhi_epi8 (__m512i a, __m512i b)
              VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b)
              VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_unpackhi_epi16 (__m512i a, __m512i b)
              VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackLow(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b)
              VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_unpacklo_epi8 (__m512i a, __m512i b)
              VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b)
              VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512BW.UnpackLow(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_unpacklo_epi16 (__m512i a, __m512i b)
              VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx512CD">
            <summary>This class provides access to X86 AVX512CD hardware instructions via intrinsics</summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_conflict_epi32 (__m128i a)
              VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_conflict_epi32 (__m128i a)
              VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_conflict_epi64 (__m128i a)
              VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_conflict_epi64 (__m128i a)
              VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_conflict_epi32 (__m256i a)
              VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_conflict_epi32 (__m256i a)
              VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_conflict_epi64 (__m256i a)
              VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.DetectConflicts(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_conflict_epi64 (__m256i a)
              VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_lzcnt_epi32 (__m128i a)
              VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_lzcnt_epi32 (__m128i a)
              VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_lzcnt_epi64 (__m128i a)
              VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_lzcnt_epi64 (__m128i a)
              VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_lzcnt_epi32 (__m256i a)
              VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_lzcnt_epi32 (__m256i a)
              VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_lzcnt_epi64 (__m256i a)
              VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.VL.LeadingZeroCount(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_lzcnt_epi64 (__m256i a)
              VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.DetectConflicts(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_conflict_epi32 (__m512i a)
              VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.DetectConflicts(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_conflict_epi32 (__m512i a)
              VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.DetectConflicts(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_conflict_epi64 (__m512i a)
              VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.DetectConflicts(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_conflict_epi64 (__m512i a)
              VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.LeadingZeroCount(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_lzcnt_epi32 (__m512i a)
              VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.LeadingZeroCount(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_lzcnt_epi32 (__m512i a)
              VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.LeadingZeroCount(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_lzcnt_epi64 (__m512i a)
              VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512CD.LeadingZeroCount(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_lzcnt_epi64 (__m512i a)
              VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx512DQ">
            <summary>This class provides access to X86 AVX512DQ hardware instructions via intrinsics</summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m256i _mm256_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256i _mm256_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256 _mm256_broadcast_f32x2 (__m128 a)
              VBROADCASTF32x2 ymm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128d _mm_cvtepi64_pd (__m128i a)
              VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128d _mm_cvtepu64_pd (__m128i a)
              VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvtps_epi64 (__m128 a)
              VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvtpd_epi64 (__m128d a)
              VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Int64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvttps_epi64 (__m128 a)
              VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Int64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvttpd_epi64 (__m128d a)
              VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128 _mm_cvtepi64_ps (__m128i a)
              VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Single(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128 _mm256_cvtepi64_ps (__m256i a)
              VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128 _mm_cvtepu64_ps (__m128i a)
              VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128Single(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128 _mm256_cvtepu64_ps (__m256i a)
              VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128UInt64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvtps_epu64 (__m128 a)
              VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128UInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvtpd_epu64 (__m128d a)
              VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128UInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvttps_epu64 (__m128 a)
              VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector128UInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvttpd_epu64 (__m128d a)
              VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Double(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256d _mm256_cvtepi64_pd (__m256i a)
              VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Double(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256d _mm256_cvtepu64_pd (__m256i a)
              VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256i _mm256_cvtps_epi64 (__m128 a)
              VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256i _mm256_cvtpd_epi64 (__m256d a)
              VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Int64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256i _mm256_cvttps_epi64 (__m128 a)
              VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256Int64WithTruncation(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256i _mm256_cvttpd_epi64 (__m256d a)
              VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256UInt64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256i _mm256_cvtps_epu64 (__m128 a)
              VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256UInt64(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256i _mm256_cvtpd_epu64 (__m256d a)
              VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256UInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m256i _mm256_cvttps_epu64 (__m128 a)
              VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.ConvertToVector256UInt64WithTruncation(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256i _mm256_cvttpd_epu64 (__m256d a)
              VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_mullo_epi64 (__m128i a, __m128i b)
              VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_mullo_epi64 (__m128i a, __m128i b)
              VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_mullo_epi64 (__m256i a, __m256i b)
              VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_mullo_epi64 (__m256i a, __m256i b)
              VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Range(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_range_ps(__m128 a, __m128 b, int imm);
              VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Range(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_range_pd(__m128d a, __m128d b, int imm);
              VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Range(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_range_ps(__m256 a, __m256 b, int imm);
              VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Range(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_range_pd(__m256d a, __m256d b, int imm);
              VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Reduce(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_reduce_ps(__m128 a, int imm);
              VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Reduce(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_reduce_pd(__m128d a, int imm);
              VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Reduce(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_reduce_ps(__m256 a, int imm);
              VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.VL.Reduce(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_reduce_pd(__m256d a, int imm);
              VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.And(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_and_ps (__m512 a, __m512 b)
              VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.And(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_and_pd (__m512d a, __m512d b)
              VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.AndNot(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_andnot_ps (__m512 a, __m512 b)
              VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.AndNot(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_andnot_pd (__m512d a, __m512d b)
              VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastPairScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m512i _mm512_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastPairScalarToVector512(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m512i _mm512_broadcast_i32x2 (__m128i a)
              VBROADCASTI32x2 zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastPairScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m512 _mm512_broadcast_f32x2 (__m128 a)
              VBROADCASTF32x2 zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector128ToVector512(System.Int64*)">
            <summary>
            __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr)
              VBROADCASTI64x2 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector128ToVector512(System.UInt64*)">
            <summary>
            __m512i _mm512_broadcast_i64x2 (__m128i const * mem_addr)
              VBROADCASTI64x2 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector128ToVector512(System.Double*)">
            <summary>
            __m512d _mm512_broadcast_f64x2 (__m128d const * mem_addr)
              VBROADCASTF64x2 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector256ToVector512(System.Int32*)">
            <summary>
            __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr)
              VBROADCASTI32x8 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector256ToVector512(System.UInt32*)">
            <summary>
            __m512i _mm512_broadcast_i32x8 (__m256i const * mem_addr)
              VBROADCASTI32x8 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.BroadcastVector256ToVector512(System.Single*)">
            <summary>
            __m512 _mm512_broadcast_f32x8 (__m256 const * mem_addr)
              VBROADCASTF32x8 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector256Single(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512 _mm512_cvtepi64_ps (__m512i a)
              VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector256Single(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512 _mm512_cvtepu64_ps (__m512i a)
              VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Double(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512d _mm512_cvtepi64_pd (__m512i a)
              VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Double(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512d _mm512_cvtepu64_pd (__m512i a)
              VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m512i _mm512_cvtps_epi64 (__m512 a)
              VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512i _mm512_cvtpd_epi64 (__m512d a)
              VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Int64WithTruncation(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m512i _mm512_cvttps_epi64 (__m512 a)
              VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512Int64WithTruncation(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512i _mm512_cvttpd_epi64 (__m512 a)
              VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m512i _mm512_cvtps_epu64 (__m512 a)
              VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512i _mm512_cvtpd_epu64 (__m512d a)
              VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512UInt64WithTruncation(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m512i _mm512_cvttps_epu64 (__m512 a)
              VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ConvertToVector512UInt64WithTruncation(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512i _mm512_cvttpd_epu64 (__m512d a)
              VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8)
              VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm512_extracti64x2_epi64 (__m512i a, const int imm8)
              VEXTRACTI64x2 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m128d _mm512_extractf64x2_pd (__m512d a, const int imm8)
              VEXTRACTF64x2 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8)
              VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm512_extracti32x8_epi32 (__m512i a, const int imm8)
              VEXTRACTI32x8 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m256 _mm512_extractf32x8_ps (__m512 a, const int imm8)
              VEXTRACTF32x8 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector128(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_inserti64x2_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_insertf64x2_pd (__m512d a, __m128d b, int imm8)
              VINSERTF64x2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector256(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_inserti32x8_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_insertf32x8_ps (__m512 a, __m256 b, int imm8)
              VINSERTF32x8 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_mullo_epi64 (__m512i a, __m512i b)
              VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_mullo_epi64 (__m512i a, __m512i b)
              VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Or(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_or_ps (__m512 a, __m512 b)
              VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Or(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_or_pd (__m512d a, __m512d b)
              VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Range(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_range_ps(__m512 a, __m512 b, int imm);
              VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Range(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_range_pd(__m512d a, __m512d b, int imm);
              VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.RangeScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_range_ss(__m128 a, __m128 b, int imm);
              VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.RangeScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_range_sd(__m128d a, __m128d b, int imm);
              VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Reduce(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_reduce_ps(__m512 a, int imm);
              VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Reduce(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_reduce_pd(__m512d a, int imm);
              VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ReduceScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_reduce_ss(__m128 a, int imm);
              VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ReduceScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_reduce_sd(__m128d a, int imm);
              VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ReduceScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_reduce_ss(__m128 a, __m128 b, int imm);
              VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.ReduceScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_reduce_sd(__m128d a, __m128d b, int imm);
              VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Xor(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_xor_ps (__m512 a, __m512 b)
              VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512DQ.Xor(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_xor_pd (__m512d a, __m512d b)
              VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx512F">
            <summary>This class provides access to X86 AVX512F hardware instructions via intrinsics</summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Abs(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_abs_epi64 (__m128i a)
              VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Abs(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_abs_epi64 (__m128i a)
              VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight32(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count)
              VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight32(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi32 (__m128i a, __m128i b, const int count)
              VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight32(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count)
              VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight32(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi32 (__m256i a, __m256i b, const int count)
              VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight64(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count)
              VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight64(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi64 (__m128i a, __m128i b, const int count)
              VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight64(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count)
              VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.AlignRight64(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_alignr_epi64 (__m256i a, __m256i b, const int count)
              VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmpge_epi32 (__m128i a, __m128i b)
              VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmplt_epi32 (__m128i a, __m128i b)
              VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmple_epi32 (__m128i a, __m128i b)
              VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmpne_epi32 (__m128i a, __m128i b)
              VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmpge_epi32 (__m256i a, __m256i b)
              VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmplt_epi32 (__m256i a, __m256i b)
              VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmple_epi32 (__m256i a, __m256i b)
              VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_cmpne_epi32 (__m256i a, __m256i b)
              VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmpge_epi64 (__m128i a, __m128i b)
              VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmplt_epi64 (__m128i a, __m128i b)
              VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmple_epi64 (__m128i a, __m128i b)
              VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmpne_epi64 (__m128i a, __m128i b)
              VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmpge_epi64 (__m256i a, __m256i b)
              VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmplt_epi64 (__m256i a, __m256i b)
              VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmple_epi64 (__m256i a, __m256i b)
              VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_cmpne_epi64 (__m256i a, __m256i b)
              VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmpgt_epu32 (__m128i a, __m128i b)
              VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmpge_epu32 (__m128i a, __m128i b)
              VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmplt_epu32 (__m128i a, __m128i b)
              VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmple_epu32 (__m128i a, __m128i b)
              VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmpne_epu32 (__m128i a, __m128i b)
              VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmpgt_epu32 (__m256i a, __m256i b)
              VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmpge_epu32 (__m256i a, __m256i b)
              VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmplt_epu32 (__m256i a, __m256i b)
              VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmple_epu32 (__m256i a, __m256i b)
              VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_cmpne_epu32 (__m256i a, __m256i b)
              VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmpgt_epu64 (__m128i a, __m128i b)
              VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmpge_epu64 (__m128i a, __m128i b)
              VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmplt_epu64 (__m128i a, __m128i b)
              VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmple_epu64 (__m128i a, __m128i b)
              VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmpne_epu64 (__m128i a, __m128i b)
              VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmpgt_epu64 (__m256i a, __m256i b)
              VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmpge_epu64 (__m256i a, __m256i b)
              VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThan(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmplt_epu64 (__m256i a, __m256i b)
              VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmple_epu64 (__m256i a, __m256i b)
              VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.CompareNotEqual(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_cmpne_epu64 (__m256i a, __m256i b)
              VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtepi32_epi8 (__m128i a)
              VPMOVDB xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi8 (__m128i a)
              VPMOVQB xmm1/m16 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtepi32_epi8 (__m128i a)
              VPMOVDB xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi8 (__m128i a)
              VPMOVQB xmm1/m16 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtepi32_epi8 (__m256i a)
              VPMOVDB xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi8 (__m256i a)
              VPMOVQB xmm1/m32 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtepi32_epi8 (__m256i a)
              VPMOVDB xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi8 (__m256i a)
              VPMOVQB xmm1/m32 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtusepi32_epi8 (__m128i a)
              VPMOVUSDB xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtusepi64_epi8 (__m128i a)
              VPMOVUSQB xmm1/m16 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtusepi32_epi8 (__m256i a)
              VPMOVUSDB xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtusepi64_epi8 (__m256i a)
              VPMOVUSQB xmm1/m32 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128d _mm_cvtepu32_pd (__m128i a)
              VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtepi32_epi16 (__m128i a)
              VPMOVDW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi16 (__m128i a)
              VPMOVQW xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtepi32_epi16 (__m128i a)
              VPMOVDW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi16 (__m128i a)
              VPMOVQW xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtepi32_epi16 (__m256i a)
              VPMOVDW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi16 (__m256i a)
              VPMOVQW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtepi32_epi16 (__m256i a)
              VPMOVDW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi16 (__m256i a)
              VPMOVQW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16WithSaturation(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtsepi32_epi16 (__m128i a)
              VPMOVSDW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16WithSaturation(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtsepi64_epi16 (__m128i a)
              VPMOVSQW xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16WithSaturation(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtsepi32_epi16 (__m256i a)
              VPMOVSDW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int16WithSaturation(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtsepi64_epi16 (__m256i a)
              VPMOVSQW xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi32 (__m128i a)
              VPMOVQD xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi32 (__m128i a)
              VPMOVQD xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi32 (__m256i a)
              VPMOVQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi32 (__m256i a)
              VPMOVQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32WithSaturation(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtsepi64_epi32 (__m128i a)
              VPMOVSQD xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Int32WithSaturation(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtsepi64_epi32 (__m256i a)
              VPMOVSQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtepi32_epi8 (__m128i a)
              VPMOVDB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi8 (__m128i a)
              VPMOVQB xmm1/m16 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtepi32_epi8 (__m128i a)
              VPMOVDB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi8 (__m128i a)
              VPMOVQB xmm1/m16 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtepi32_epi8 (__m256i a)
              VPMOVDB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi8 (__m256i a)
              VPMOVQB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtepi32_epi8 (__m256i a)
              VPMOVDB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi8 (__m256i a)
              VPMOVQB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtsepi32_epi8 (__m128i a)
              VPMOVSDB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtsepi64_epi8 (__m128i a)
              VPMOVSQB xmm1/m16 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtsepi32_epi8 (__m256i a)
              VPMOVSDB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtsepi64_epi8 (__m256i a)
              VPMOVSQB xmm1/m32 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128 _mm_cvtepu32_ps (__m128i a)
              VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtepi32_epi16 (__m128i a)
              VPMOVDW xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi16 (__m128i a)
              VPMOVQW xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtepi32_epi16 (__m128i a)
              VPMOVDW xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi16 (__m128i a)
              VPMOVQW xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m128i _mm256_cvtepi32_epi16 (__m256i a)
              VPMOVDW xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi16 (__m256i a)
              VPMOVQW xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtepi32_epi16 (__m256i a)
              VPMOVDW xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi16 (__m256i a)
              VPMOVQW xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16WithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtusepi32_epi16 (__m128i a)
              VPMOVUSDW xmm1/m64 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16WithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtusepi64_epi16 (__m128i a)
              VPMOVUSQW xmm1/m32 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16WithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m128i _mm256_cvtusepi32_epi16 (__m256i a)
              VPMOVUSDW xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt16WithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtusepi64_epi16 (__m256i a)
              VPMOVUSQW xmm1/m64 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cvtepi64_epi32 (__m128i a)
              VPMOVQD xmm1/m128 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtepi64_epi32 (__m128i a)
              VPMOVQD xmm1/m128 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvtps_epu32 (__m128 a)
              VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvtpd_epu32 (__m128d a)
              VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m128i _mm256_cvtepi64_epi32 (__m256i a)
              VPMOVQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtepi64_epi32 (__m256i a)
              VPMOVQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m128i _mm256_cvtpd_epu32 (__m256d a)
              VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32WithSaturation(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cvtusepi64_epi32 (__m128i a)
              VPMOVUSQD xmm1/m128 {k1}{z}, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32WithSaturation(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m128i _mm256_cvtusepi64_epi32 (__m256i a)
              VPMOVUSQD xmm1/m128 {k1}{z}, ymm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvttps_epu32 (__m128 a)
              VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvttpd_epu32 (__m128d a)
              VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector128UInt32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m128i _mm256_cvttpd_epu32 (__m256d a)
              VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector256Double(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m256d _mm512_cvtepu32_pd (__m128i a)
              VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector256Single(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256 _mm256_cvtepu32_ps (__m256i a)
              VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256i _mm256_cvtps_epu32 (__m256 a)
              VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ConvertToVector256UInt32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256i _mm256_cvttps_epu32 (__m256 a)
              VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Fixup(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128 _mm_fixupimm_ps(__m128 a, __m128 b, __m128i tbl, int imm);
              VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Fixup(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128d _mm_fixupimm_pd(__m128d a, __m128d b, __m128i tbl, int imm);
              VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Fixup(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256 _mm256_fixupimm_ps(__m256 a, __m256 b, __m256i tbl, int imm);
              VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Fixup(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256d _mm256_fixupimm_pd(__m256d a, __m256d b, __m256i tbl, int imm);
              VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetExponent(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_getexp_ps (__m128 a)
              VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetExponent(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_getexp_pd (__m128d a)
              VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetExponent(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_getexp_ps (__m256 a)
              VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetExponent(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_getexp_pd (__m256d a)
              VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetMantissa(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_getmant_ps (__m128 a)
              VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetMantissa(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_getmant_pd (__m128d a)
              VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetMantissa(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_getmant_ps (__m256 a)
              VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.GetMantissa(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_getmant_pd (__m256d a)
              VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Max(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_max_epi64 (__m128i a, __m128i b)
              VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Max(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_max_epu64 (__m128i a, __m128i b)
              VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Max(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_max_epi64 (__m256i a, __m256i b)
              VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Max(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_max_epu64 (__m256i a, __m256i b)
              VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Min(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_min_epi64 (__m128i a, __m128i b)
              VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Min(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_min_epu64 (__m128i a, __m128i b)
              VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Min(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_min_epi64 (__m256i a, __m256i b)
              VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Min(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_min_epu64 (__m256i a, __m256i b)
              VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar2x64x2(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b)
              VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
              VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar2x64x2(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_permutex2var_epi64 (__m128i a, __m128i idx, __m128i b)
              VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
              VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar2x64x2(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_permutex2var_pd (__m128d a, __m128i idx, __m128i b)
              VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
              VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x32x2(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b)
              VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
              VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x32x2(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_permutex2var_epi32 (__m128i a, __m128i idx, __m128i b)
              VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
              VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x32x2(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_permutex2var_ps (__m128 a, __m128i idx, __m128i b)
              VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
              VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_permute4x64_epi64 (__m256i a, __m256i b)
              VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_permute4x64_pd (__m256d a, __m256i b)
              VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256d _mm256_permute4x64_pd (__m256d a, __m256i b)
              VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64x2(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>
            __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b)
              VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
              VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64x2(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_permutex2var_epi64 (__m256i a, __m256i idx, __m256i b)
              VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
              VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar4x64x2(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_permutex2var_pd (__m256d a, __m256i idx, __m256i b)
              VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
              VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar8x32x2(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b)
              VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
              VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar8x32x2(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_permutex2var_epi32 (__m256i a, __m256i idx, __m256i b)
              VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
              VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.PermuteVar8x32x2(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_permutex2var_ps (__m256 a, __m256i idx, __m256i b)
              VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
              VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Reciprocal14(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp14_ps (__m128 a, __m128 b)
              VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Reciprocal14(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rcp14_pd (__m128d a, __m128d b)
              VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Reciprocal14(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_rcp14_ps (__m256 a, __m256 b)
              VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Reciprocal14(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_rcp14_pd (__m256d a, __m256d b)
              VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt14_ps (__m128 a, __m128 b)
              VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rsqrt14_pd (__m128d a, __m128d b)
              VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_rsqrt14_ps (__m256 a, __m256 b)
              VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_rsqrt14_pd (__m256d a, __m256d b)
              VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_rol_epi32 (__m128i a, int imm8)
              VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_rol_epi32 (__m128i a, int imm8)
              VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_rol_epi64 (__m128i a, int imm8)
              VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_rol_epi64 (__m128i a, int imm8)
              VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_rol_epi32 (__m256i a, int imm8)
              VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_rol_epi32 (__m256i a, int imm8)
              VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_rol_epi64 (__m256i a, int imm8)
              VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeft(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_rol_epi64 (__m256i a, int imm8)
              VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_rolv_epi32 (__m128i a, __m128i b)
              VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_rolv_epi32 (__m128i a, __m128i b)
              VPROLDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_rolv_epi64 (__m128i a, __m128i b)
              VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_rolv_epi64 (__m128i a, __m128i b)
              VPROLQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_rolv_epi32 (__m256i a, __m256i b)
              VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_rolv_epi32 (__m256i a, __m256i b)
              VPROLDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_rolv_epi64 (__m256i a, __m256i b)
              VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateLeftVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_rolv_epi64 (__m256i a, __m256i b)
              VPROLQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_ror_epi32 (__m128i a, int imm8)
              VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_ror_epi32 (__m128i a, int imm8)
              VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_ror_epi64 (__m128i a, int imm8)
              VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_ror_epi64 (__m128i a, int imm8)
              VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_ror_epi32 (__m256i a, int imm8)
              VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_ror_epi32 (__m256i a, int imm8)
              VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_ror_epi64 (__m256i a, int imm8)
              VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRight(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_ror_epi64 (__m256i a, int imm8)
              VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_rorv_epi32 (__m128i a, __m128i b)
              VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_rorv_epi32 (__m128i a, __m128i b)
              VPRORDV xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_rorv_epi64 (__m128i a, __m128i b)
              VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_rorv_epi64 (__m128i a, __m128i b)
              VPRORQV xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_rorv_epi32 (__m256i a, __m256i b)
              VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m256i _mm256_rorv_epi32 (__m256i a, __m256i b)
              VPRORDV ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_rorv_epi64 (__m256i a, __m256i b)
              VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RotateRightVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_rorv_epi64 (__m256i a, __m256i b)
              VPRORQV ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RoundScale(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_roundscale_ps (__m128 a, int imm)
              VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RoundScale(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_roundscale_pd (__m128d a, int imm)
              VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RoundScale(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_roundscale_ps (__m256 a, int imm)
              VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.RoundScale(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_roundscale_pd (__m256d a, int imm)
              VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Scale(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_scalef_ps (__m128 a, int imm)
              VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Scale(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_scalef_pd (__m128d a, int imm)
              VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Scale(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_scalef_ps (__m256 a, int imm)
              VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Scale(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_scalef_pd (__m256d a, int imm)
              VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_sra_epi64 (__m128i a, __m128i count)
              VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m256i _mm256_sra_epi64 (__m256i a, __m128i count)
              VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __128i _mm_srai_epi64 (__m128i a, int imm8)
              VPSRAQ xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_srai_epi64 (__m256i a, int imm8)
              VPSRAQ ymm1 {k1}{z}, ymm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_srav_epi64 (__m128i a, __m128i count)
              VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>
            __m256i _mm256_srav_epi64 (__m256i a, __m256i count)
              VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_shuffle_f64x2 (__m256d a, __m256d b, const int imm8)
              VSHUFF64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8)
              VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8)
              VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_shuffle_f32x4 (__m256 a, __m256 b, const int imm8)
              VSHUFF32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_i32x4 (__m256i a, __m256i b, const int imm8)
              VSHUFI32x4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.Shuffle2x128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_shuffle_i64x2 (__m256i a, __m256i b, const int imm8)
              VSHUFI64x2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, byte imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_si128 (__m128i a, __m128i b, __m128i c, short imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_epi32 (__m128i a, __m128i b, __m128i c, int imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm)
              VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_ternarylogic_epi64 (__m128i a, __m128i b, __m128i c, int imm)
              VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_ternarylogic_ps (__m128 a, __m128 b, __m128 c, int imm)
              VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_ternarylogic_pd (__m128d a, __m128d b, __m128d c, int imm)
              VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, byte imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_si256 (__m256i a, __m256i b, __m256i c, short imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_epi32 (__m256i a, __m256i b, __m256i c, int imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm)
              VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm256_ternarylogic_epi64 (__m256i a, __m256i b, __m256i c, int imm)
              VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m256 _mm256_ternarylogic_ps (__m256 a, __m256 b, __m256 c, int imm)
              VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.VL.TernaryLogic(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m256d _mm256_ternarylogic_pd (__m256d a, __m256d b, __m256d c, int imm)
              VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.UInt64)">
            <summary>
            __m128 _mm_cvtsi64_ss (__m128 a, __int64 b)
              VCVTUSI2SS xmm1, xmm2, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.UInt64)">
            <summary>
            __m128d _mm_cvtsi64_sd (__m128d a, __int64 b)
              VCVTUSI2SD xmm1, xmm2, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertToUInt64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            unsigned __int64 _mm_cvtss_u64 (__m128 a)
              VCVTSS2USI r64, xmm1/m32{er}
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertToUInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            unsigned __int64 _mm_cvtsd_u64 (__m128d a)
              VCVTSD2USI r64, xmm1/m64{er}
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertToUInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            unsigned __int64 _mm_cvttss_u64 (__m128 a)
              VCVTTSS2USI r64, xmm1/m32{er}
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.X64.ConvertToUInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            unsigned __int64 _mm_cvttsd_u64 (__m128d a)
              VCVTTSD2USI r64, xmm1/m64{er}
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Abs(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_abs_epi32 (__m512i a)
              VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Abs(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_abs_epi64 (__m512i a)
              VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_add_epi32 (__m512i a, __m512i b)
              VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_add_epi32 (__m512i a, __m512i b)
              VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_add_epi64 (__m512i a, __m512i b)
              VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_add_epi64 (__m512i a, __m512i b)
              VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_add_pd (__m512d a, __m512d b)
              VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Add(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_add_ps (__m512 a, __m512 b)
              VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AlignRight32(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count)
              VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AlignRight32(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi32 (__m512i a, __m512i b, const int count)
              VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AlignRight64(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count)
              VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AlignRight64(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_alignr_epi64 (__m512i a, __m512i b, const int count)
              VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_and_si512 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_and_si512 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_and_si512 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_and_si512 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_and_epi32 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_and_epi32 (__m512i a, __m512i b)
              VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_and_epi64 (__m512i a, __m512i b)
              VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.And(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_and_epi64 (__m512i a, __m512i b)
              VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_andnot_si512 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_andnot_si512 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_andnot_si512 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_andnot_si512 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_andnot_epi32 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_andnot_epi32 (__m512i a, __m512i b)
              VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_andnot_epi64 (__m512i a, __m512i b)
              VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.AndNot(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_andnot_epi64 (__m512i a, __m512i b)
              VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_blendv_pd (__m512d a, __m512d b, __m512d mask)
              VBLENDMPD zmm1 {k1}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_blendv_epi32 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_blendv_epi64 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_blendv_ps (__m512 a, __m512 b, __m512 mask)
              VBLENDMPS zmm1 {k1}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_blendv_epu32 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMD zmm1 {k1}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BlendVariable(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_blendv_epu64 (__m512i a, __m512i b, __m512i mask)
              VPBLENDMQ zmm1 {k1}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m512i _mm512_broadcastd_epi32 (__m128i a)
              VPBROADCASTD zmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m512i _mm512_broadcastd_epi32 (__m128i a)
              VPBROADCASTD zmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m512i _mm512_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m512i _mm512_broadcastq_epi64 (__m128i a)
              VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m512 _mm512_broadcastss_ps (__m128 a)
              VBROADCASTSS zmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastScalarToVector512(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m512d _mm512_broadcastsd_pd (__m128d a)
              VBROADCASTSD zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector128ToVector512(System.Int32*)">
            <summary>
            __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr)
              VBROADCASTI32x4 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector128ToVector512(System.UInt32*)">
            <summary>
            __m512i _mm512_broadcast_i32x4 (__m128i const * mem_addr)
              VBROADCASTI32x4 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector128ToVector512(System.Single*)">
            <summary>
            __m512 _mm512_broadcast_f32x4 (__m128 const * mem_addr)
              VBROADCASTF32x4 zmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector256ToVector512(System.Int64*)">
            <summary>
            __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr)
              VBROADCASTI64x4 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector256ToVector512(System.UInt64*)">
            <summary>
            __m512i _mm512_broadcast_i64x4 (__m256i const * mem_addr)
              VBROADCASTI64x4 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.BroadcastVector256ToVector512(System.Double*)">
            <summary>
            __m512d _mm512_broadcast_f64x4 (__m256d const * mem_addr)
              VBROADCASTF64x4 zmm1 {k1}{z}, m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Compare(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m512d _mm512_cmp_pd (__m512d a, __m512d b, const int imm8)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpeq_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(0)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpgt_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(14)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpge_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(13)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmplt_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(1)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmple_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(2)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpneq_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(4)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpngt_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(10)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpnge_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(9)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotLessThan(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpnlt_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(5)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpnle_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(6)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareOrdered(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpord_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(7)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareUnordered(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_cmpunord_pd (__m512d a,  __m512d b)
              VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8(3)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Compare(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
            <summary>
            __m512 _mm512_cmp_ps (__m512 a, __m512 b, const int imm8)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpeq_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(0)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpgt_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(14)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpge_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(13)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmplt_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(1)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmple_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(2)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpneq_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(4)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpngt_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(10)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpnge_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(9)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotLessThan(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpnlt_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(5)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpnle_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(6)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareOrdered(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpord_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(7)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareUnordered(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_cmpunord_ps (__m512 a,  __m512 b)
              VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8(3)
            The above native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmpeq_epi32 (__m512i a, __m512i b)
              VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmpgt_epi32 (__m512i a, __m512i b)
              VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmpge_epi32 (__m512i a, __m512i b)
              VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmplt_epi32 (__m512i a, __m512i b)
              VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmple_epi32 (__m512i a, __m512i b)
              VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_cmpne_epi32 (__m512i a, __m512i b)
              VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmpeq_epi64 (__m512i a, __m512i b)
              VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmpgt_epi64 (__m512i a, __m512i b)
              VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmpge_epi64 (__m512i a, __m512i b)
              VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmplt_epi64 (__m512i a, __m512i b)
              VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmple_epi64 (__m512i a, __m512i b)
              VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_cmpne_epi64 (__m512i a, __m512i b)
              VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmpeq_epu32 (__m512i a, __m512i b)
              VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmpgt_epu32 (__m512i a, __m512i b)
              VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmpge_epu32 (__m512i a, __m512i b)
              VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmplt_epu32 (__m512i a, __m512i b)
              VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmple_epu32 (__m512i a, __m512i b)
              VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_cmpne_epu32 (__m512i a, __m512i b)
              VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareEqual(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmpeq_epu64 (__m512i a, __m512i b)
              VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThan(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmpgt_epu64 (__m512i a, __m512i b)
              VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmpge_epu64 (__m512i a, __m512i b)
              VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThan(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmplt_epu64 (__m512i a, __m512i b)
              VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmple_epu64 (__m512i a, __m512i b)
              VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.CompareNotEqual(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_cmpne_epu64 (__m512i a, __m512i b)
              VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.UInt32)">
            <summary>
            __m128 _mm_cvtsi32_ss (__m128 a, int b)
              VCVTUSI2SS xmm1, xmm2, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.UInt32)">
            <summary>
            __m128d _mm_cvtsi32_sd (__m128d a, int b)
              VCVTUSI2SD xmm1, xmm2, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToUInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            unsigned int _mm_cvtss_u32 (__m128 a)
              VCVTSS2USI r32, xmm1/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToUInt32(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            unsigned int _mm_cvtsd_u32 (__m128d a)
              VCVTSD2USI r32, xmm1/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToUInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            unsigned int _mm_cvttss_u32 (__m128 a)
              VCVTTSS2USI r32, xmm1/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToUInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            unsigned int _mm_cvttsd_u32 (__m128d a)
              VCVTTSD2USI r32, xmm1/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m128i _mm512_cvtepi32_epi8 (__m512i a)
              VPMOVDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtepi64_epi8 (__m512i a)
              VPMOVQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m128i _mm512_cvtepi32_epi8 (__m512i a)
              VPMOVDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Byte(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtepi64_epi8 (__m512i a)
              VPMOVQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m128i _mm512_cvtusepi32_epi8 (__m512i a)
              VPMOVUSDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128ByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtusepi64_epi8 (__m512i a)
              VPMOVUSQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtepi64_epi16 (__m512i a)
              VPMOVQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtepi64_epi16 (__m512i a)
              VPMOVQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128Int16WithSaturation(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtsepi64_epi16 (__m512i a)
              VPMOVSQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m128i _mm512_cvtepi32_epi8 (__m512i a)
              VPMOVDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtepi64_epi8 (__m512i a)
              VPMOVQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m128i _mm512_cvtepi32_epi8 (__m512i a)
              VPMOVDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByte(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtepi64_epi8 (__m512i a)
              VPMOVQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m128i _mm512_cvtsepi32_epi8 (__m512i a)
              VPMOVSDB xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtsepi64_epi8 (__m512i a)
              VPMOVSQB xmm1/m64 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m128i _mm512_cvtepi64_epi16 (__m512i a)
              VPMOVQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128UInt16(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtepi64_epi16 (__m512i a)
              VPMOVQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector128UInt16WithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m128i _mm512_cvtusepi64_epi16 (__m512i a)
              VPMOVUSQW xmm1/m128 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m256i _mm512_cvtepi32_epi16 (__m512i a)
              VPMOVDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m256i _mm512_cvtepi32_epi16 (__m512i a)
              VPMOVDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int16WithSaturation(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m256i _mm512_cvtsepi32_epi16 (__m512i a)
              VPMOVSDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m256i _mm512_cvtpd_epi32 (__m512d a)
              VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m256i _mm512_cvtepi64_epi32 (__m512i a)
              VPMOVQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m256i _mm512_cvtepi64_epi32 (__m512i a)
              VPMOVQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int32WithSaturation(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m256i _mm512_cvtsepi64_epi32 (__m512i a)
              VPMOVSQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Int32WithTruncation(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m256i _mm512_cvttpd_epi32 (__m512d a)
              VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256Single(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m256 _mm512_cvtpd_ps (__m512d a)
              VCVTPD2PS ymm1,         zmm2/m512
              VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt16(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m256i _mm512_cvtepi32_epi16 (__m512i a)
              VPMOVDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt16(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m256i _mm512_cvtepi32_epi16 (__m512i a)
              VPMOVDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt16WithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m256i _mm512_cvtusepi32_epi16 (__m512i a)
              VPMOVUSDW ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m256i _mm512_cvtpd_epu32 (__m512d a)
              VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m256i _mm512_cvtepi64_epi32 (__m512i a)
              VPMOVQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m256i _mm512_cvtepi64_epi32 (__m512i a)
              VPMOVQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt32WithSaturation(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m256i _mm512_cvtusepi64_epi32 (__m512i a)
              VPMOVUSQD ymm1/m256 {k1}{z}, zmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector256UInt32WithTruncation(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m256i _mm512_cvttpd_epu32 (__m512d a)
              VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Double(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m512d _mm512_cvtepi32_pd (__m256i a)
              VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Double(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m512d _mm512_cvtps_pd (__m256 a)
              VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Double(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m512d _mm512_cvtepu32_pd (__m256i a)
              VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi32 (__m128i a)
              VPMOVSXBD zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi32 (__m128i a)
              VPMOVZXBD zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m512i _mm512_cvtepi16_epi32 (__m128i a)
              VPMOVSXWD zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m512i _mm512_cvtepu16_epi32 (__m128i a)
              VPMOVZXWD zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512i _mm512_cvtps_epi32 (__m512 a)
              VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int32WithTruncation(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512i _mm512_cvttps_epi32 (__m512 a)
              VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi64 (__m128i a)
              VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi64 (__m128i a)
              VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m512i _mm512_cvtepi16_epi64 (__m128i a)
              VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m512i _mm512_cvtepu16_epi64 (__m128i a)
              VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m512i _mm512_cvtepi32_epi64 (__m128i a)
              VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Int64(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m512i _mm512_cvtepu32_epi64 (__m128i a)
              VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Single(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512 _mm512_cvtepi32_ps (__m512i a)
              VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512Single(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512 _mm512_cvtepu32_ps (__m512i a)
              VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi32 (__m128i a)
              VPMOVSXBD zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi32 (__m128i a)
              VPMOVZXBD zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m512i _mm512_cvtepi16_epi32 (__m128i a)
              VPMOVSXWD zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>
            __m512i _mm512_cvtepu16_epi32 (__m128i a)
              VPMOVZXWD zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512i _mm512_cvtps_epu32 (__m512 a)
              VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt32WithTruncation(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512i _mm512_cvttps_epu32 (__m512 a)
              VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m512i _mm512_cvtepi8_epi64 (__m128i a)
              VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m512i _mm512_cvtepu8_epi64 (__m128i a)
              VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m512i _mm512_cvtepi16_epi64 (__m128i a)
              VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m512i _mm512_cvtepu16_epi64 (__m128i a)
              VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>
            __m512i _mm512_cvtepi32_epi64 (__m128i a)
              VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ConvertToVector512UInt64(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>
            __m512i _mm512_cvtepu32_epi64 (__m128i a)
              VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Divide(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_div_ps (__m512 a, __m512 b)
              VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Divide(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_div_pd (__m512d a, __m512d b)
              VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_moveldup_ps (__m512 a)
              VMOVSLDUP zmm1 {k1}{z}, zmm2/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_movedup_pd (__m512d a)
              VMOVDDUP zmm1 {k1}{z}, zmm2/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.DuplicateOddIndexed(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_movehdup_ps (__m512 a)
              VMOVSHDUP zmm1 {k1}{z}, zmm2/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm512_extracti32x4_epi32 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm512_extracti128_si512 (__m512i a, const int imm8)
              VEXTRACTI32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m128 _mm512_extractf32x4_ps (__m512 a, const int imm8)
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector128(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m128d _mm512_extractf128_pd (__m512d a, const int imm8)
              VEXTRACTF32x4 xmm1/m128 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m256i _mm512_extracti256_si512 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m256i _mm512_extracti64x4_epi64 (__m512i a, const int imm8)
              VEXTRACTI64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m256 _mm512_extractf256_ps (__m512 a, const int imm8)
              VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ExtractVector256(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m256d _mm512_extractf64x4_pd (__m512d a, const int imm8)
              VEXTRACTF64x4 ymm1/m256 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Fixup(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512 _mm512_fixupimm_ps(__m512 a, __m512 b, __m512i tbl, int imm);
              VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Fixup(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512d _mm512_fixupimm_pd(__m512d a, __m512d b, __m512i tbl, int imm);
              VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FixupScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128 _mm_fixupimm_ss(__m128 a, __m128 b, __m128i tbl, int imm);
              VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FixupScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128d _mm_fixupimm_sd(__m128d a, __m128d b, __m128i tbl, int imm);
              VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAdd(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fmadd_ps (__m512 a, __m512 b, __m512 c)
              VFMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAdd(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fmadd_pd (__m512d a, __m512d b, __m512d c)
              VFMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAddSubtract(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fmaddsub_ps (__m512 a, __m512 b, __m512 c)
              VFMADDSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAddSubtract(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fmaddsub_pd (__m512d a, __m512d b, __m512d c)
              VFMADDSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtract(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fmsub_ps (__m512 a, __m512 b, __m512 c)
              VFMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtract(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fmsub_pd (__m512d a, __m512d b, __m512d c)
              VFMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtractAdd(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fmsubadd_ps (__m512 a, __m512 b, __m512 c)
              VFMSUBADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtractAdd(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fmsubadd_pd (__m512d a, __m512d b, __m512d c)
              VFMSUBADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAddNegated(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fnmadd_ps (__m512 a, __m512 b, __m512 c)
              VFNMADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplyAddNegated(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fnmadd_pd (__m512d a, __m512d b, __m512d c)
              VFNMADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtractNegated(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_fnmsub_ps (__m512 a, __m512 b, __m512 c)
              VFNMSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.FusedMultiplySubtractNegated(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_fnmsub_pd (__m512d a, __m512d b, __m512d c)
              VFNMSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponent(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_getexp_ps (__m512 a)
              VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponent(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_getexp_pd (__m512d a)
              VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponentScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_getexp_ss (__m128 a)
              VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponentScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_getexp_sd (__m128d a)
              VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponentScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_getexp_ss (__m128 a, __m128 b)
              VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetExponentScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_getexp_sd (__m128d a, __m128d b)
              VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissa(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_getmant_ps (__m512 a)
              VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissa(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_getmant_pd (__m512d a)
              VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissaScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_getmant_ss (__m128 a)
              VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissaScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_getmant_sd (__m128d a)
              VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissaScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_getmant_ss (__m128 a, __m128 b)
              VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.GetMantissaScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_getmant_sd (__m128d a, __m128d b)
              VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_inserti32x4_epi32 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_inserti128_si512 (__m512i a, __m128i b, const int imm8)
              VINSERTI32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_insertf32x4_ps (__m512 a, __m128 b, int imm8)
              VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector128(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_insertf128_pd (__m512d a, __m128d b, int imm8)
              VINSERTF32x4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_inserti256_si512 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_inserti64x4_epi64 (__m512i a, __m256i b, const int imm8)
              VINSERTI64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_insertf256_ps (__m512 a, __m256 b, int imm8)
              VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.InsertVector256(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_insertf64x4_pd (__m512d a, __m256d b, int imm8)
              VINSERTF64x4 zmm1 {k1}{z}, zmm2, xmm3/m256, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Byte*)">
            <summary>
            __m512i _mm512_load_si512 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.SByte*)">
            <summary>
            __m512i _mm512_load_si512 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Int16*)">
            <summary>
            __m512i _mm512_load_si512 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.UInt16*)">
            <summary>
            __m512i _mm512_load_si512 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Int32*)">
            <summary>
            __m512i _mm512_load_epi32 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.UInt32*)">
            <summary>
            __m512i _mm512_load_epi32 (__m512i const * mem_addr)
              VMOVDQA32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Int64*)">
            <summary>
            __m512i _mm512_load_epi64 (__m512i const * mem_addr)
              VMOVDQA64 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.UInt64*)">
            <summary>
            __m512i _mm512_load_epi64 (__m512i const * mem_addr)
              VMOVDQA64 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Single*)">
            <summary>
            __m512 _mm512_load_ps (float const * mem_addr)
              VMOVAPS zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512(System.Double*)">
            <summary>
            __m512d _mm512_load_pd (double const * mem_addr)
              VMOVAPD zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.SByte*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.Byte*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.Int16*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.UInt16*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.Int32*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.UInt32*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.Int64*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadAlignedVector512NonTemporal(System.UInt64*)">
            <summary>
            __m512i _mm512_stream_load_si512 (__m512i const* mem_addr)
              VMOVNTDQA zmm1, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.SByte*)">
            <summary>
            __m512i _mm512_loadu_si512 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Byte*)">
            <summary>
            __m512i _mm512_loadu_si512 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Int16*)">
            <summary>
            __m512i _mm512_loadu_si512 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.UInt16*)">
            <summary>
            __m512i _mm512_loadu_si512 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Int32*)">
            <summary>
            __m512i _mm512_loadu_epi32 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.UInt32*)">
            <summary>
            __m512i _mm512_loadu_epi32 (__m512i const * mem_addr)
              VMOVDQU32 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Int64*)">
            <summary>
            __m512i _mm512_loadu_epi64 (__m512i const * mem_addr)
              VMOVDQU64 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.UInt64*)">
            <summary>
            __m512i _mm512_loadu_epi64 (__m512i const * mem_addr)
              VMOVDQU64 zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Single*)">
            <summary>
            __m512 _mm512_loadu_ps (float const * mem_addr)
              VMOVUPS zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.LoadVector512(System.Double*)">
            <summary>
            __m512d _mm512_loadu_pd (double const * mem_addr)
              VMOVUPD zmm1 {k1}{z}, m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_max_epi32 (__m512i a, __m512i b)
              VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_max_epu32 (__m512i a, __m512i b)
              VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_max_epi64 (__m512i a, __m512i b)
              VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_max_epu64 (__m512i a, __m512i b)
              VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_max_ps (__m512 a, __m512 b)
              VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Max(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_max_pd (__m512d a, __m512d b)
              VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_min_epi32 (__m512i a, __m512i b)
              VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_min_epu32 (__m512i a, __m512i b)
              VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_min_epi64 (__m512i a, __m512i b)
              VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_min_epu64 (__m512i a, __m512i b)
              VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_min_ps (__m512 a, __m512 b)
              VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Min(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_min_pd (__m512d a, __m512d b)
              VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Multiply(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_mul_epi32 (__m512i a, __m512i b)
              VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Multiply(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_mul_epu32 (__m512i a, __m512i b)
              VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Multiply(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_mul_ps (__m512 a, __m512 b)
              VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Multiply(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_mul_pd (__m512d a, __m512d b)
              VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_mullo_epi32 (__m512i a, __m512i b)
              VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.MultiplyLow(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_mullo_epi32 (__m512i a, __m512i b)
              VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_or_si512 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_or_si512 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_or_si512 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_or_si512 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_or_epi32 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_or_epi32 (__m512i a, __m512i b)
              VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_or_epi64 (__m512i a, __m512i b)
              VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Or(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_or_epi64 (__m512i a, __m512i b)
              VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Permute2x64(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_permute_pd (__m512d a, int imm8)
              VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Permute4x32(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_permute_ps (__m512 a, int imm8)
              VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Permute4x64(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8)
              VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Permute4x64(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_permute4x64_epi64 (__m512i a, const int imm8)
              VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Permute4x64(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_permute4x64_pd (__m512d a, const int imm8)
              VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar2x64(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512d _mm512_permutevar_pd (__m512d a, __m512i b)
              VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar4x32(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512 _mm512_permutevar_ps (__m512 a, __m512i b)
              VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b)
              VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_permutevar8x64_epi64 (__m512i a, __m512i b)
              VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512d _mm512_permutevar8x64_pd (__m512d a, __m512i b)
              VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64x2(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b)
              VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
              VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64x2(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_permutex2var_epi64 (__m512i a, __m512i idx, __m512i b)
              VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
              VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar8x64x2(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_permutex2var_pd (__m512d a, __m512i idx, __m512i b)
              VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
              VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b)
              VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_permutevar16x32_epi32 (__m512i a, __m512i b)
              VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512 _mm512_permutevar16x32_ps (__m512 a, __m512i b)
              VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32x2(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b)
              VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
              VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32x2(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_permutex2var_epi32 (__m512i a, __m512i idx, __m512i b)
              VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
              VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.PermuteVar16x32x2(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_permutex2var_ps (__m512 a, __m512i idx, __m512i b)
              VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
              VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_rcp14_ps (__m512 a, __m512 b)
              VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_rcp14_pd (__m512d a, __m512d b)
              VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14Scalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp14_ss (__m128 a)
              VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14Scalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rcp14_sd (__m128d a)
              VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14Scalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp14_ss (__m128 a, __m128 b)
              VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Reciprocal14Scalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rcp14_sd (__m128d a, __m128d b)
              VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_rsqrt14_ps (__m512 a, __m512 b)
              VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_rsqrt14_pd (__m512d a, __m512d b)
              VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14Scalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt14_ss (__m128 a)
              VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14Scalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rsqrt14_sd (__m128d a)
              VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14Scalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt14_ss (__m128 a, __m128 b)
              VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ReciprocalSqrt14Scalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_rsqrt14_sd (__m128d a, __m128d b)
              VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeft(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_rol_epi32 (__m512i a, int imm8)
              VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeft(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_rol_epi32 (__m512i a, int imm8)
              VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeft(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_rol_epi64 (__m512i a, int imm8)
              VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeft(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_rol_epi64 (__m512i a, int imm8)
              VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeftVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_rolv_epi32 (__m512i a, __m512i b)
              VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeftVariable(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_rolv_epi32 (__m512i a, __m512i b)
              VPROLDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeftVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_rolv_epi64 (__m512i a, __m512i b)
              VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateLeftVariable(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_rolv_epi64 (__m512i a, __m512i b)
              VPROLQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRight(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_ror_epi32 (__m512i a, int imm8)
              VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRight(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_ror_epi32 (__m512i a, int imm8)
              VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRight(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_ror_epi64 (__m512i a, int imm8)
              VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRight(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_ror_epi64 (__m512i a, int imm8)
              VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRightVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_rorv_epi32 (__m512i a, __m512i b)
              VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRightVariable(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_rorv_epi32 (__m512i a, __m512i b)
              VPRORDV zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRightVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_rorv_epi64 (__m512i a, __m512i b)
              VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RotateRightVariable(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_rorv_epi64 (__m512i a, __m512i b)
              VPRORQV zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScale(System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_roundscale_ps (__m512 a, int imm)
              VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScale(System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_roundscale_pd (__m512d a, int imm)
              VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScaleScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_roundscale_ss (__m128 a, int imm)
              VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScaleScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_roundscale_sd (__m128d a, int imm)
              VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScaleScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_roundscale_ss (__m128 a, __m128 b, int imm)
              VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.RoundScaleScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_roundscale_sd (__m128d a, __m128d b, int imm)
              VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Scale(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_scalef_ps (__m512 a, __m512 b)
              VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Scale(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_scalef_pd (__m512d a, __m512d b)
              VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ScaleScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_scalef_ss (__m128 a, __m128 b)
              VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ScaleScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_scalef_sd (__m128d a, __m128d b)
              VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m512i _mm512_sll_epi32 (__m512i a, __m128i count)
              VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m512i _mm512_sll_epi32 (__m512i a, __m128i count)
              VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m512i _mm512_sll_epi64 (__m512i a, __m128i count)
              VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m512i _mm512_sll_epi64 (__m512i a, __m128i count)
              VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi32 (__m512i a, int imm8)
              VPSLLD zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi32 (__m512i a, int imm8)
              VPSLLD zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi64 (__m512i a, int imm8)
              VPSLLQ zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogical(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_slli_epi64 (__m512i a, int imm8)
              VPSLLQ zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_sllv_epi32 (__m512i a, __m512i count)
              VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_sllv_epi32 (__m512i a, __m512i count)
              VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_sllv_epi64 (__m512i a, __m512i count)
              VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_sllv_epi64 (__m512i a, __m512i count)
              VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            _mm512_sra_epi32 (__m512i a, __m128i count)
              VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            _mm512_sra_epi64 (__m512i a, __m128i count)
              VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_srai_epi32 (__m512i a, int imm8)
              VPSRAD zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_srai_epi64 (__m512i a, int imm8)
              VPSRAQ zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_srav_epi32 (__m512i a, __m512i count)
              VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_srav_epi64 (__m512i a, __m512i count)
              VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m512i _mm512_srl_epi32 (__m512i a, __m128i count)
              VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m512i _mm512_srl_epi32 (__m512i a, __m128i count)
              VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m512i _mm512_srl_epi64 (__m512i a, __m128i count)
              VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m512i _mm512_srl_epi64 (__m512i a, __m128i count)
              VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi32 (__m512i a, int imm8)
              VPSRLD zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi32 (__m512i a, int imm8)
              VPSRLD zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi64 (__m512i a, int imm8)
              VPSRLQ zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_srli_epi64 (__m512i a, int imm8)
              VPSRLQ zmm1 {k1}{z}, zmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_srlv_epi32 (__m512i a, __m512i count)
              VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_srlv_epi32 (__m512i a, __m512i count)
              VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_srlv_epi64 (__m512i a, __m512i count)
              VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_srlv_epi64 (__m512i a, __m512i count)
              VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle(System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8)
              VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_epi32 (__m512i a, const int imm8)
              VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_shuffle_ps (__m512 a, __m512 b, const int imm8)
              VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_shuffle_pd (__m512d a, __m512d b, const int imm8)
              VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_shuffle_f64x2 (__m512d a, __m512d b, const int imm8)
              VSHUFF64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8)
              VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8)
              VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_shuffle_f32x4 (__m512 a, __m512 b, const int imm8)
              VSHUFF32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_i32x4 (__m512i a, __m512i b, const int imm8)
              VSHUFI32x4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Shuffle4x128(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_shuffle_i64x2 (__m512i a, __m512i b, const int imm8)
              VSHUFI64x2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Sqrt(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_sqrt_ps (__m512 a)
              VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Sqrt(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_sqrt_pd (__m512d a)
              VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.SByte*,System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Byte*,System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Int16*,System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.UInt16*,System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            void _mm512_storeu_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Int32*,System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.UInt32*,System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            void _mm512_storeu_epi32 (__m512i * mem_addr, __m512i a)
              VMOVDQU32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Int64*,System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a)
              VMOVDQU64 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.UInt64*,System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            void _mm512_storeu_epi64 (__m512i * mem_addr, __m512i a)
              VMOVDQU64 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Single*,System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            void _mm512_storeu_ps (float * mem_addr, __m512 a)
              VMOVUPS m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Store(System.Double*,System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            void _mm512_storeu_pd (double * mem_addr, __m512d a)
              VMOVUPD m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            void _mm512_store_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            void _mm512_store_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            void _mm512_store_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            void _mm512_store_si512 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            void _mm512_store_epi32 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            void _mm512_store_epi32 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            void _mm512_store_epi64 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            void _mm512_store_epi64 (__m512i * mem_addr, __m512i a)
              VMOVDQA32 m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            void _mm512_store_ps (float * mem_addr, __m512 a)
              VMOVAPS m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            void _mm512_store_pd (double * mem_addr, __m512d a)
              VMOVAPD m512 {k1}{z}, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            void _mm512_stream_si512 (__m512i * mem_addr, __m512i a)
              VMOVNTDQ m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            void _mm512_stream_ps (float * mem_addr, __m512 a)
              VMOVNTPS m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            void _mm512_stream_pd (double * mem_addr, __m512d a)
              VMOVNTPD m512, zmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_sub_epi32 (__m512i a, __m512i b)
              VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_sub_epi32 (__m512i a, __m512i b)
              VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_sub_epi64 (__m512i a, __m512i b)
              VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_sub_epi64 (__m512i a, __m512i b)
              VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_sub_ps (__m512 a, __m512 b)
              VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Subtract(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_sub_pd (__m512d a, __m512d b)
              VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, int imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, byte imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_si512 (__m512i a, __m512i b, __m512i c, short imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_epi32 (__m512i a, __m512i b, __m512i c, int imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm)
              VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64},System.Byte)">
            <summary>
            __m512i _mm512_ternarylogic_epi64 (__m512i a, __m512i b, __m512i c, int imm)
              VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single},System.Byte)">
            <summary>
            __m512 _mm512_ternarylogic_ps (__m512 a, __m512 b, __m512 c, int imm)
              VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.TernaryLogic(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double},System.Byte)">
            <summary>
            __m512d _mm512_ternarylogic_pd (__m512d a, __m512d b, __m512d c, int imm)
              VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8
            The above native signature does not exist. We provide this additional overload for consistency with the other bitwise APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b)
              VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_unpackhi_epi32 (__m512i a, __m512i b)
              VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b)
              VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_unpackhi_epi64 (__m512i a, __m512i b)
              VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_unpackhi_ps (__m512 a, __m512 b)
              VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackHigh(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_unpackhi_pd (__m512d a, __m512d b)
              VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b)
              VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_unpacklo_epi32 (__m512i a, __m512i b)
              VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b)
              VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_unpacklo_epi64 (__m512i a, __m512i b)
              VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>
            __m512 _mm512_unpacklo_ps (__m512 a, __m512 b)
              VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.UnpackLow(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>
            __m512d _mm512_unpacklo_pd (__m512d a, __m512d b)
              VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_xor_si512 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_xor_si512 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>
            __m512i _mm512_xor_si512 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>
            __m512i _mm512_xor_si512 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>
            __m512i _mm512_xor_epi32 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>
            __m512i _mm512_xor_epi32 (__m512i a, __m512i b)
              VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>
            __m512i _mm512_xor_epi64 (__m512i a, __m512i b)
              VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512F.Xor(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>
            __m512i _mm512_xor_epi64 (__m512i a, __m512i b)
              VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Avx512Vbmi">
            <summary>This class provides access to X86 AVX512VBMI hardware instructions via intrinsics</summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar16x8(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b)
              VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar16x8(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_permutevar64x8_epi8 (__m128i a, __m128i b)
              VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar16x8x2(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b)
              VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128
              VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar16x8x2(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_permutex2var_epi8 (__m128i a, __m128i idx, __m128i b)
              VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128
              VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar32x8(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b)
              VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar32x8(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_permutevar64x8_epi8 (__m256i a, __m256i b)
              VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar32x8x2(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>
            __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b)
              VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256
              VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.VL.PermuteVar32x8x2(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_permutex2var_epi8 (__m256i a, __m256i idx, __m256i b)
              VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256
              VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.PermuteVar64x8(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b)
              VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.PermuteVar64x8(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_permutevar64x8_epi8 (__m512i a, __m512i b)
              VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.PermuteVar64x8x2(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>
            __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b)
              VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512
              VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Avx512Vbmi.PermuteVar64x8x2(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>
            __m512i _mm512_permutex2var_epi8 (__m512i a, __m512i idx, __m512i b)
              VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512
              VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_dpbusd_epi32 (__m128i src, __m128i a, __m128i b)
            VPDPBUSD xmm, xmm, xmm/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_dpwssd_epi32 (__m128i src, __m128i a, __m128i b)
            VPDPWSSD xmm, xmm, xmm/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_dpbusd_epi32 (__m256i src, __m256i a, __m256i b)
            VPDPBUSD ymm, ymm, ymm/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_dpwssd_epi32 (__m256i src, __m256i a, __m256i b)
            VPDPWSSD ymm, ymm, ymm/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_dpbusds_epi32 (__m128i src, __m128i a, __m128i b)
            VPDPBUSDS xmm, xmm, xmm/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_dpwssds_epi32 (__m128i src, __m128i a, __m128i b)
            VPDPWSSDS xmm, xmm, xmm/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>
            __m256i _mm256_dpbusds_epi32 (__m256i src, __m256i a, __m256i b)
            VPDPBUSDS ymm, ymm, ymm/m256
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.AvxVnni.MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>
            __m256i _mm256_dpwssds_epi32 (__m256i src, __m256i a, __m256i b)
            VPDPWSSDS ymm, ymm, ymm/m256
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Bmi1">
            <summary>
            This class provides access to Intel BMI1 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.AndNot(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b)
              ANDN r64a, r64b, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.BitFieldExtract(System.UInt64,System.Byte,System.Byte)">
            <summary>
            unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len)
              BEXTR r64a, r/m64, r64b
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.BitFieldExtract(System.UInt64,System.UInt16)">
            <summary>
            unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control)
              BEXTR r64a, r/m64, r64b
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.ExtractLowestSetBit(System.UInt64)">
            <summary>
            unsigned __int64 _blsi_u64 (unsigned __int64 a)
              BLSI r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.GetMaskUpToLowestSetBit(System.UInt64)">
            <summary>
            unsigned __int64 _blsmsk_u64 (unsigned __int64 a)
              BLSMSK r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.ResetLowestSetBit(System.UInt64)">
            <summary>
            unsigned __int64 _blsr_u64 (unsigned __int64 a)
              BLSR r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.TrailingZeroCount(System.UInt64)">
            <summary>
            __int64 _mm_tzcnt_64 (unsigned __int64 a)
              TZCNT r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.AndNot(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _andn_u32 (unsigned int a, unsigned int b)
              ANDN r32a, r32b, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.BitFieldExtract(System.UInt32,System.Byte,System.Byte)">
            <summary>
            unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len)
              BEXTR r32a, r/m32, r32b
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.BitFieldExtract(System.UInt32,System.UInt16)">
            <summary>
            unsigned int _bextr2_u32 (unsigned int a, unsigned int control)
              BEXTR r32a, r/m32, r32b
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ExtractLowestSetBit(System.UInt32)">
            <summary>
            unsigned int _blsi_u32 (unsigned int a)
              BLSI r32, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.GetMaskUpToLowestSetBit(System.UInt32)">
            <summary>
            unsigned int _blsmsk_u32 (unsigned int a)
              BLSMSK r32, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ResetLowestSetBit(System.UInt32)">
            <summary>
            unsigned int _blsr_u32 (unsigned int a)
              BLSR r32, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi1.TrailingZeroCount(System.UInt32)">
            <summary>
            int _mm_tzcnt_32 (unsigned int a)
              TZCNT r32, r/m32
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Bmi2">
            <summary>
            This class provides access to Intel BMI2 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ZeroHighBits(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index)
              BZHI r64a, r/m64, r64b
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.MultiplyNoFlags(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi)
              MULX r64a, r64b, r/m64
            The above native signature does not directly correspond to the managed signature.
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.MultiplyNoFlags(System.UInt64,System.UInt64,System.UInt64*)">
            <summary>
            unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi)
              MULX r64a, r64b, r/m64
            The above native signature does not directly correspond to the managed signature.
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ParallelBitDeposit(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask)
              PDEP r64a, r64b, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ParallelBitExtract(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask)
              PEXT r64a, r64b, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ZeroHighBits(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _bzhi_u32 (unsigned int a, unsigned int index)
              BZHI r32a, r/m32, r32b
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.MultiplyNoFlags(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)
              MULX r32a, r32b, r/m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.MultiplyNoFlags(System.UInt32,System.UInt32,System.UInt32*)">
            <summary>
            unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)
              MULX r32a, r32b, r/m32
            The above native signature does not directly correspond to the managed signature.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ParallelBitDeposit(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _pdep_u32 (unsigned int a, unsigned int mask)
              PDEP r32a, r32b, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ParallelBitExtract(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _pext_u32 (unsigned int a, unsigned int mask)
              PEXT r32a, r32b, r/m32
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Fma">
            <summary>
            This class provides access to Intel FMA hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c)
              VFMADDPS xmm1,         xmm2, xmm3/m128
              VFMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c)
              VFMADDPD xmm1,         xmm2, xmm3/m128
              VFMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c)
              VFMADDPS ymm1,         ymm2, ymm3/m256
              VFMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c)
              VFMADDPD ymm1,         ymm2, ymm3/m256
              VFMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c)
              VFMADDSS xmm1,         xmm2, xmm3/m32
              VFMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c)
              VFMADDSD xmm1,         xmm2, xmm3/m64
              VFMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c)
              VFMADDSUBPS xmm1,         xmm2, xmm3/m128
              VFMADDSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c)
              VFMADDSUBPD xmm1,         xmm2, xmm3/m128
              VFMADDSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c)
              VFMADDSUBPS ymm1,         ymm2, ymm3/m256
              VFMADDSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c)
              VFMADDSUBPD ymm1,         ymm2, ymm3/m256
              VFMADDSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c)
              VFMSUBPS xmm1,         xmm2, xmm3/m128
              VFMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c)
              VFMSUBPD xmm1,         xmm2, xmm3/m128
              VFMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c)
              VFMSUBPS ymm1,         ymm2, ymm3/m256
              VFMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c)
              VFMSUBPD ymm1,         ymm2, ymm3/m256
              VFMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c)
              VFMSUBSS xmm1,         xmm2, xmm3/m32
              VFMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c)
              VFMSUBSD xmm1,         xmm2, xmm3/m64
              VFMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c)
              VFMSUBADDPS xmm1,         xmm2, xmm3/m128
              VFMSUBADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c)
              VFMSUBADDPD xmm1,         xmm2, xmm3/m128
              VFMSUBADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c)
              VFMSUBADDPS ymm1,         ymm2, ymm3/m256
              VFMSUBADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c)
              VFMSUBADDPD ymm1,         ymm2, ymm3/m256
              VFMSUBADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c)
              VFNMADDPS xmm1,         xmm2, xmm3/m128
              VFNMADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c)
              VFNMADDPD xmm1,         xmm2, xmm3/m128
              VFNMADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c)
              VFNMADDPS ymm1,         ymm2, ymm3/m256
              VFNMADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c)
              VFNMADDPD ymm1,         ymm2, ymm3/m256
              VFNMADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c)
              VFNMADDSS xmm1,         xmm2, xmm3/m32
              VFNMADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c)
              VFNMADDSD xmm1,         xmm2, xmm3/m64
              VFNMADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c)
              VFNMSUBPS xmm1,         xmm2, xmm3/m128
              VFNMSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c)
              VFNMSUBPD xmm1,         xmm2, xmm3/m128
              VFNMSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>
            __m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c)
              VFNMSUBPS ymm1,         ymm2, ymm3/m256
              VFNMSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>
            __m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c)
              VFNMSUBPD ymm1,         ymm2, ymm3/m256
              VFNMSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c)
              VFNMSUBSS xmm1,         xmm2, xmm3/m32
              VFNMSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c)
              VFNMSUBSD xmm1,         xmm2, xmm3/m64
              VFNMSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Lzcnt">
            <summary>
            This class provides access to Intel LZCNT hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Lzcnt.X64.LeadingZeroCount(System.UInt64)">
            <summary>
            unsigned __int64 _lzcnt_u64 (unsigned __int64 a)
              LZCNT r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Lzcnt.LeadingZeroCount(System.UInt32)">
            <summary>
            unsigned int _lzcnt_u32 (unsigned int a)
              LZCNT r32, r/m32
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Pclmulqdq">
            <summary>
            This class provides access to Intel PCLMULQDQ hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Pclmulqdq.CarrylessMultiply(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8)
               PCLMULQDQ xmm1,       xmm2/m128, imm8
              VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Pclmulqdq.CarrylessMultiply(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8)
               PCLMULQDQ xmm1,       xmm2/m128, imm8
              VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Popcnt">
            <summary>
            This class provides access to Intel POPCNT hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Popcnt.X64.PopCount(System.UInt64)">
            <summary>
            __int64 _mm_popcnt_u64 (unsigned __int64 a)
              POPCNT r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Popcnt.PopCount(System.UInt32)">
            <summary>
            int _mm_popcnt_u32 (unsigned int a)
              POPCNT r32, r/m32
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Sse">
            <summary>
            This class provides access to Intel SSE hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Int64)">
            <summary>
            __m128 _mm_cvtsi64_ss (__m128 a, __int64 b)
               CVTSI2SS xmm1,       r/m64
              VCVTSI2SS xmm1, xmm2, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __int64 _mm_cvtss_si64 (__m128 a)
               CVTSS2SI r64, xmm1/m32
              VCVTSS2SI r64, xmm1/m32
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __int64 _mm_cvttss_si64 (__m128 a)
               CVTTSS2SI r64, xmm1/m32
              VCVTTSS2SI r64, xmm1/m32
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Add(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_add_ps (__m128 a,  __m128 b)
               ADDPS xmm1,               xmm2/m128
              VADDPS xmm1,         xmm2, xmm3/m128
              VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.AddScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_add_ss (__m128 a,  __m128 b)
               ADDSS xmm1,               xmm2/m32
              VADDSS xmm1,         xmm2, xmm3/m32
              VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.And(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_and_ps (__m128 a, __m128 b)
               ANDPS xmm1,               xmm2/m128
              VANDPS xmm1,         xmm2, xmm3/m128
              VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.AndNot(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_andnot_ps (__m128 a, __m128 b)
               ANDNPS xmm1,               xmm2/m128
              VANDNPS xmm1,         xmm2, xmm3/m128
              VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpeq_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(0)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(0)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpgt_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(1)   ; with swapped operands
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(1)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpge_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(2)   ; with swapped operands
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(2)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmplt_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(1)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmple_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(2)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpneq_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(4)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpngt_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(5)   ; with swapped operands
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(5)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnge_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(6)   ; with swapped operands
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(6)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnlt_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(5)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnle_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(6)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareOrdered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpord_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(7)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(7)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpeq_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(0)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(0)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpgt_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(1)   ; with swapped operands
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(1)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpge_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(2)   ; with swapped operands
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(2)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmplt_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(1)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmple_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(2)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpneq_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(4)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpngt_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(5)   ; with swapped operands
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(5)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnge_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(6)   ; with swapped operands
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(6)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnlt_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(5)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpnle_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(6)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrdered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpord_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(7)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(7)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comieq_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; ZF=1 &amp;&amp; PF=0
              VCOMISS xmm1, xmm2/m32        ; ZF=1 &amp;&amp; PF=0
              VCOMISS xmm1, xmm2/m32{sae}   ; ZF=1 &amp;&amp; PF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comigt_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; ZF=0 &amp;&amp; CF=0
              VCOMISS xmm1, xmm2/m32        ; ZF=0 &amp;&amp; CF=0
              VCOMISS xmm1, xmm2/m32{sae}   ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comige_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; CF=0
              VCOMISS xmm1, xmm2/m32        ; CF=0
              VCOMISS xmm1, xmm2/m32{sae}   ; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comilt_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; PF=0 &amp;&amp; CF=1
              VCOMISS xmm1, xmm2/m32        ; PF=0 &amp;&amp; CF=1
              VCOMISS xmm1, xmm2/m32{sae}   ; PF=0 &amp;&amp; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comile_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VCOMISS xmm1, xmm2/m32        ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VCOMISS xmm1, xmm2/m32{sae}   ; PF=0 &amp;&amp; (ZF=1 || CF=1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_comineq_ss (__m128 a, __m128 b)
               COMISS xmm1, xmm2/m32        ; ZF=0 || PF=1
              VCOMISS xmm1, xmm2/m32        ; ZF=0 || PF=1
              VCOMISS xmm1, xmm2/m32{sae}   ; ZF=0 || PF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnordered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpunord_ss (__m128 a,  __m128 b)
               CMPSS xmm1,       xmm2/m32, imm8(3)
              VCMPSS xmm1, xmm2, xmm3/m32, imm8(3)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomieq_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; ZF=1 &amp;&amp; PF=0
              VUCOMISS xmm1, xmm2/m32       ; ZF=1 &amp;&amp; PF=0
              VUCOMISS xmm1, xmm2/m32{sae}  ; ZF=1 &amp;&amp; PF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomigt_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; ZF=0 &amp;&amp; CF=0
              VUCOMISS xmm1, xmm2/m32       ; ZF=0 &amp;&amp; CF=0
              VUCOMISS xmm1, xmm2/m32{sae}  ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomige_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; CF=0
              VUCOMISS xmm1, xmm2/m32       ; CF=0
              VUCOMISS xmm1, xmm2/m32{sae}  ; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomilt_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; PF=0 &amp;&amp; CF=1
              VUCOMISS xmm1, xmm2/m32       ; PF=0 &amp;&amp; CF=1
              VUCOMISS xmm1, xmm2/m32{sae}  ; PF=0 &amp;&amp; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomile_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VUCOMISS xmm1, xmm2/m32       ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VUCOMISS xmm1, xmm2/m32{sae}  ; PF=0 &amp;&amp; (ZF=1 || CF=1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_ucomineq_ss (__m128 a, __m128 b)
               UCOMISS xmm1, xmm2/m32       ; ZF=0 || PF=1
              VUCOMISS xmm1, xmm2/m32       ; ZF=0 || PF=1
              VUCOMISS xmm1, xmm2/m32{sae}  ; ZF=0 || PF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareUnordered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_cmpunord_ps (__m128 a,  __m128 b)
               CMPPS xmm1,       xmm2/m128, imm8(3)
              VCMPPS xmm1, xmm2, xmm3/m128, imm8(3)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Int32)">
            <summary>
            __m128 _mm_cvtsi32_ss (__m128 a, int b)
               CVTSI2SS xmm1,       r/m32
              VCVTSI2SS xmm1, xmm2, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_cvtss_si32 (__m128 a)
               CVTSS2SI r32, xmm1/m32
              VCVTSS2SI r32, xmm1/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_cvttss_si32 (__m128 a)
               CVTTSS2SI r32, xmm1/m32
              VCVTTSS2SI r32, xmm1/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Divide(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_div_ps (__m128 a,  __m128 b)
               DIVPS xmm,                xmm2/m128
              VDIVPS xmm1,         xmm2, xmm3/m128
              VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.DivideScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_div_ss (__m128 a,  __m128 b)
               DIVSs xmm1,       xmm2/m32
              VDIVSs xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadAlignedVector128(System.Single*)">
            <summary>
            __m128 _mm_load_ps (float const* mem_address)
               MOVAPS xmm1,         m128
              VMOVAPS xmm1,         m128
              VMOVAPS xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*)">
            <summary>
            __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr)
               MOVHPS xmm1,       m64
              VMOVHPS xmm1, xmm2, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*)">
            <summary>
            __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr)
               MOVLPS xmm1,       m64
              VMOVLPS xmm1, xmm2, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadScalarVector128(System.Single*)">
            <summary>
            __m128 _mm_load_ss (float const* mem_address)
               MOVSS xmm1,      m32
              VMOVSS xmm1,      m32
              VMOVSS xmm1 {k1}, m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadVector128(System.Single*)">
            <summary>
            __m128 _mm_loadu_ps (float const* mem_address)
               MOVUPS xmm1,         m128
              VMOVUPS xmm1,         m128
              VMOVUPS xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Max(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_max_ps (__m128 a,  __m128 b)
               MAXPS xmm1,               xmm2/m128
              VMAXPS xmm1,         xmm2, xmm3/m128
              VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MaxScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_max_ss (__m128 a,  __m128 b)
               MAXSS xmm1,       xmm2/m32
              VMAXSS xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Min(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_min_ps (__m128 a,  __m128 b)
               MINPS xmm1,               xmm2/m128
              VMINPS xmm1,         xmm2, xmm3/m128
              VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MinScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_min_ss (__m128 a,  __m128 b)
               MINSS xmm1,       xmm2/m32
              VMINSS xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveHighToLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_movehl_ps (__m128 a,  __m128 b)
               MOVHLPS xmm1,       xmm2
              VMOVHLPS xmm1, xmm2, xmm3
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveLowToHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_movelh_ps (__m128 a,  __m128 b)
               MOVLHPS xmm1,       xmm2
              VMOVLHPS xmm1, xmm2, xmm3
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveMask(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int _mm_movemask_ps (__m128 a)
               MOVMSKPS r32, xmm1
              VMOVMSKPS r32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_move_ss (__m128 a, __m128 b)
               MOVSS xmm1,         xmm2
              VMOVSS xmm1,         xmm2, xmm3
              VMOVSS xmm1 {k1}{z}, xmm2, xmm3
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Multiply(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_mul_ps (__m128 a, __m128 b)
               MULPS xmm1,               xmm2/m128
              VMULPS xmm1,         xmm2, xmm3/m128
              VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.MultiplyScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_mul_ss (__m128 a, __m128 b)
               MULSS xmm1,       xmm2/m32
              VMULSS xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Or(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_or_ps (__m128 a,  __m128 b)
               ORPS xmm1,               xmm2/m128
              VORPS xmm1,         xmm2, xmm3/m128
              VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch0(System.Void*)">
            <summary>
            void _mm_prefetch(char* p, int i)
              PREFETCHT0 m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch1(System.Void*)">
            <summary>
            void _mm_prefetch(char* p, int i)
              PREFETCHT1 m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch2(System.Void*)">
            <summary>
            void _mm_prefetch(char* p, int i)
              PREFETCHT2 m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.PrefetchNonTemporal(System.Void*)">
            <summary>
            void _mm_prefetch(char* p, int i)
              PREFETCHNTA m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Reciprocal(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp_ps (__m128 a)
               RCPPS xmm1, xmm2/m128
              VRCPPS xmm1, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp_ss (__m128 a)
               RCPSS xmm1,       xmm2/m32
              VRCPSS xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rcp_ss (__m128 a, __m128 b)
               RCPSS xmm1,       xmm2/m32
              VRCPSS xmm1, xmm2, xmm3/m32
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrt(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt_ps (__m128 a)
               RSQRTPS xmm1, xmm2/m128
              VRSQRTPS xmm1, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt_ss (__m128 a)
               RSQRTSS xmm1,       xmm2/m32
              VRSQRTSS xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_rsqrt_ss (__m128 a, __m128 b)
               RSQRTSS xmm1,       xmm2/m32
              VRSQRTSS xmm1, xmm2, xmm3/m32
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Shuffle(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_shuffle_ps (__m128 a,  __m128 b, unsigned int control)
               SHUFPS xmm1,               xmm2/m128,         imm8
              VSHUFPS xmm1,         xmm2, xmm3/m128,         imm8
              VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Sqrt(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_sqrt_ps (__m128 a)
               SQRTPS xmm1,         xmm2/m128
              VSQRTPS xmm1,         xmm2/m128
              VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_sqrt_ss (__m128 a)
               SQRTSS xmm1,               xmm2/m32
              VSQRTSS xmm1,         xmm2, xmm3/m32
              VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_sqrt_ss (__m128 a, __m128 b)
               SQRTSS xmm1,               xmm2/m32
              VSQRTSS xmm1,         xmm2, xmm3/m32
              VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Store(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_storeu_ps (float* mem_addr, __m128 a)
               MOVAPS m128,         xmm1
              VMOVAPS m128,         xmm1
              VMOVAPS m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_store_ps (float* mem_addr, __m128 a)
               MOVAPS m128,         xmm1
              VMOVAPS m128,         xmm1
              VMOVAPS m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreAlignedNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_stream_ps (float* mem_addr, __m128 a)
               MOVNTPS m128, xmm1
              VMOVNTPS m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreFence">
            <summary>
            void _mm_sfence(void)
              SFENCE
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreHigh(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_storeh_pi (__m64* mem_addr, __m128 a)
               MOVHPS m64, xmm1
              VMOVHPS m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreLow(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_storel_pi (__m64* mem_addr, __m128 a)
               MOVLPS m64, xmm1
              VMOVLPS m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreScalar(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void _mm_store_ss (float* mem_addr, __m128 a)
               MOVSS m32,      xmm1
              VMOVSS m32,      xmm1
              VMOVSS m32 {k1}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Subtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128d _mm_sub_ps (__m128d a, __m128d b)
               SUBPS xmm1,               xmm2/m128
              VSUBPS xmm1,         xmm2, xmm3/m128
              VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.SubtractScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_sub_ss (__m128 a, __m128 b)
               SUBSS xmm1,               xmm2/m32
              VSUBSS xmm1,         xmm2, xmm3/m32
              VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_unpackhi_ps (__m128 a,  __m128 b)
               UNPCKHPS xmm1,               xmm2/m128
              VUNPCKHPS xmm1,         xmm2, xmm3/m128
              VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_unpacklo_ps (__m128 a,  __m128 b)
               UNPCKLPS xmm1,               xmm2/m128
              VUNPCKLPS xmm1,         xmm2, xmm3/m128
              VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse.Xor(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_xor_ps (__m128 a,  __m128 b)
               XORPS xmm1,               xmm2/m128
              VXORPS xmm1,         xmm2, xmm3/m128
              VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Sse2">
            <summary>
            This class provides access to Intel SSE2 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Int64)">
            <summary>
            __m128d _mm_cvtsi64_sd (__m128d a, __int64 b)
               CVTSI2SD xmm1,       r/m64
              VCVTSI2SD xmm1, xmm2, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128Int64(System.Int64)">
            <summary>
            __m128i _mm_cvtsi64_si128 (__int64 a)
               MOVQ xmm1, r/m64
              VMOVQ xmm1, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128UInt64(System.UInt64)">
            <summary>
            __m128i _mm_cvtsi64_si128 (__int64 a)
               MOVQ xmm1, r/m64
              VMOVQ xmm1, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __int64 _mm_cvtsi128_si64 (__m128i a)
               MOVQ r/m64, xmm1
              VMOVQ r/m64, xmm1
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __int64 _mm_cvtsd_si64 (__m128d a)
               CVTSD2SI r64, xmm1/m64
              VCVTSD2SI r64, xmm1/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __int64 _mm_cvttsd_si64 (__m128d a)
               CVTTSD2SI r64, xmm1/m64
              VCVTTSD2SI r64, xmm1/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToUInt64(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __int64 _mm_cvtsi128_si64 (__m128i a)
               MOVQ r/m64, xmm1
              VMOVQ r/m64, xmm1
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.StoreNonTemporal(System.Int64*,System.Int64)">
            <summary>
            void _mm_stream_si64(__int64 *p, __int64 a)
              MOVNTI m64, r64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.StoreNonTemporal(System.UInt64*,System.UInt64)">
            <summary>
            void _mm_stream_si64(__int64 *p, __int64 a)
              MOVNTI m64, r64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_add_epi8 (__m128i a,  __m128i b)
               PADDB xmm1,               xmm2/m128
              VPADDB xmm1,         xmm2, xmm3/m128
              VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_add_epi8 (__m128i a,  __m128i b)
               PADDB xmm1,               xmm2/m128
              VPADDB xmm1,         xmm2, xmm3/m128
              VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_add_epi16 (__m128i a,  __m128i b)
               PADDW xmm1,               xmm2/m128
              VPADDW xmm1,         xmm2, xmm3/m128
              VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_add_epi16 (__m128i a,  __m128i b)
               PADDW xmm1,               xmm2/m128
              VPADDW xmm1,         xmm2, xmm3/m128
              VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_add_epi32 (__m128i a,  __m128i b)
               PADDD xmm1,               xmm2/m128
              VPADDD xmm1,         xmm2, xmm3/m128
              VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_add_epi32 (__m128i a,  __m128i b)
               PADDD xmm1,               xmm2/m128
              VPADDD xmm1,         xmm2, xmm3/m128
              VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_add_epi64 (__m128i a,  __m128i b)
               PADDQ xmm1,               xmm2/m128
              VPADDQ xmm1,         xmm2, xmm3/m128
              VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_add_epi64 (__m128i a,  __m128i b)
               PADDQ xmm1,               xmm2/m128
              VPADDQ xmm1,         xmm2, xmm3/m128
              VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_add_pd (__m128d a,  __m128d b)
               ADDPD xmm1,               xmm2/m128
              VADDPD xmm1,         xmm2, xmm3/m128
              VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_add_sd (__m128d a,  __m128d b)
               ADDSD xmm1,               xmm2/m64
              VADDSD xmm1,         xmm2, xmm3/m64
              VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_adds_epi8 (__m128i a,  __m128i b)
               PADDSB xmm1,               xmm2/m128
              VPADDSB xmm1,         xmm2, xmm3/m128
              VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_adds_epu8 (__m128i a,  __m128i b)
               PADDUSB xmm1,               xmm2/m128
              VPADDUSB xmm1,         xmm2, xmm3/m128
              VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_adds_epi16 (__m128i a,  __m128i b)
               PADDSW xmm1,               xmm2/m128
              VPADDSW xmm1,         xmm2, xmm3/m128
              VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_adds_epu16 (__m128i a,  __m128i b)
               PADDUSW xmm1,               xmm2/m128
              VPADDUSW xmm1,         xmm2, xmm3/m128
              VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND xmm1,       xmm2/m128
              VPAND xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND xmm1,       xmm2/m128
              VPAND xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND xmm1,       xmm2/m128
              VPAND xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND xmm1,       xmm2/m128
              VPAND xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND  xmm1,               xmm2/m128
              VPAND  xmm1,         xmm2, xmm3/m128
              VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND  xmm1,               xmm2/m128
              VPAND  xmm1,         xmm2, xmm3/m128
              VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND  xmm1,               xmm2/m128
              VPAND  xmm1,         xmm2, xmm3/m128
              VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_and_si128 (__m128i a,  __m128i b)
               PAND  xmm1,               xmm2/m128
              VPAND  xmm1,         xmm2, xmm3/m128
              VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_and_pd (__m128d a, __m128d b)
               ANDPD xmm1,               xmm2/m128
              VANDPD xmm1,         xmm2, xmm3/m128
              VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN xmm1,       xmm2/m128
              VPANDN xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN xmm1,       xmm2/m128
              VPANDN xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN xmm1,       xmm2/m128
              VPANDN xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN xmm1,       xmm2/m128
              VPANDN xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN  xmm1,               xmm2/m128
              VPANDN  xmm1,         xmm2, xmm3/m128
              VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN  xmm1,               xmm2/m128
              VPANDN  xmm1,         xmm2, xmm3/m128
              VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN  xmm1,               xmm2/m128
              VPANDN  xmm1,         xmm2, xmm3/m128
              VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
               PANDN  xmm1,               xmm2/m128
              VPANDN  xmm1,         xmm2, xmm3/m128
              VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_andnot_pd (__m128d a, __m128d b)
               ANDNPD xmm1,               xmm2/m128
              VANDNPD xmm1,         xmm2, xmm3/m128
              VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Average(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_avg_epu8 (__m128i a,  __m128i b)
               PAVGB xmm1,               xmm2/m128
              VPAVGB xmm1,         xmm2, xmm3/m128
              VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Average(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_avg_epu16 (__m128i a,  __m128i b)
               PAVGW xmm1,               xmm2/m128
              VPAVGW xmm1,         xmm2, xmm3/m128
              VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
               PCMPEQB xmm1,       xmm2/m128
              VPCMPEQB xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
               PCMPEQB xmm1,       xmm2/m128
              VPCMPEQB xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
               PCMPEQW xmm1,       xmm2/m128
              VPCMPEQW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
               PCMPEQW xmm1,       xmm2/m128
              VPCMPEQW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
               PCMPEQD xmm1,       xmm2/m128
              VPCMPEQD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
               PCMPEQD xmm1,       xmm2/m128
              VPCMPEQD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpeq_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(0)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(0)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmpgt_epi8 (__m128i a,  __m128i b)
               PCMPGTB xmm1,       xmm2/m128
              VPCMPGTB xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmpgt_epi16 (__m128i a,  __m128i b)
               PCMPGTW xmm1,       xmm2/m128
              VPCMPGTW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmpgt_epi32 (__m128i a,  __m128i b)
               PCMPGTD xmm1,       xmm2/m128
              VPCMPGTD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpgt_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(1)   ; with swapped operands
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(1)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpge_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(2)   ; with swapped operands
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(2)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cmplt_epi8 (__m128i a,  __m128i b)
               PCMPGTB xmm1,       xmm2/m128    ; with swapped operands
              VPCMPGTB xmm1, xmm2, xmm3/m128    ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cmplt_epi16 (__m128i a,  __m128i b)
               PCMPGTW xmm1,       xmm2/m128    ; with swapped operands
              VPCMPGTW xmm1, xmm2, xmm3/m128    ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cmplt_epi32 (__m128i a,  __m128i b)
               PCMPGTD xmm1,       xmm2/m128    ; with swapped operands
              VPCMPGTD xmm1, xmm2, xmm3/m128    ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmplt_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(1)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmple_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(2)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpneq_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(4)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpngt_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(5)   ; with swapped operands
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(5)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnge_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(6)   ; with swapped operands
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(6)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnlt_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(5)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnle_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(6)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareOrdered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpord_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(7)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(7)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpeq_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(0)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(0)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpgt_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(1)   ; with swapped operands
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(1)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpge_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(2)   ; with swapped operands
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(2)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmplt_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(1)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmple_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(2)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpneq_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(4)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpngt_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(5)   ; with swapped operands
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(5)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnge_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(6)   ; with swapped operands
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(6)   ; with swapped operands
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnlt_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(5)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(5)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpnle_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(6)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(6)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrdered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpord_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(7)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(7)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comieq_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; ZF=1 &amp;&amp; PF=0
              VCOMISD xmm1, xmm2/m64        ; ZF=1 &amp;&amp; PF=0
              VCOMISD xmm1, xmm2/m64{sae}   ; ZF=1 &amp;&amp; PF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comigt_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; ZF=0 &amp;&amp; CF=0
              VCOMISD xmm1, xmm2/m64        ; ZF=0 &amp;&amp; CF=0
              VCOMISD xmm1, xmm2/m64{sae}   ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comige_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; CF=0
              VCOMISD xmm1, xmm2/m64        ; CF=0
              VCOMISD xmm1, xmm2/m64{sae}   ; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comilt_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; PF=0 &amp;&amp; CF=1
              VCOMISD xmm1, xmm2/m64        ; PF=0 &amp;&amp; CF=1
              VCOMISD xmm1, xmm2/m64{sae}   ; PF=0 &amp;&amp; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comile_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VCOMISD xmm1, xmm2/m64        ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VCOMISD xmm1, xmm2/m64{sae}   ; PF=0 &amp;&amp; (ZF=1 || CF=1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_comineq_sd (__m128d a, __m128d b)
               COMISD xmm1, xmm2/m64        ; ZF=0 || PF=1
              VCOMISD xmm1, xmm2/m64        ; ZF=0 || PF=1
              VCOMISD xmm1, xmm2/m64{sae}   ; ZF=0 || PF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnordered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpunord_sd (__m128d a,  __m128d b)
               CMPDS xmm1,       xmm2/m64, imm8(3)
              VCMPDS xmm1, xmm2, xmm3/m64, imm8(3)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomieq_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; ZF=1 &amp;&amp; PF=0
              VUCOMISD xmm1, xmm2/m64       ; ZF=1 &amp;&amp; PF=0
              VUCOMISD xmm1, xmm2/m64{sae}  ; ZF=1 &amp;&amp; PF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomigt_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; ZF=0 &amp;&amp; CF=0
              VUCOMISD xmm1, xmm2/m64       ; ZF=0 &amp;&amp; CF=0
              VUCOMISD xmm1, xmm2/m64{sae}  ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomige_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; CF=0
              VUCOMISD xmm1, xmm2/m64       ; CF=0
              VUCOMISD xmm1, xmm2/m64{sae}  ; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomilt_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; PF=0 &amp;&amp; CF=1
              VUCOMISD xmm1, xmm2/m64       ; PF=0 &amp;&amp; CF=1
              VUCOMISD xmm1, xmm2/m64{sae}  ; PF=0 &amp;&amp; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomile_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VUCOMISD xmm1, xmm2/m64       ; PF=0 &amp;&amp; (ZF=1 || CF=1)
              VUCOMISD xmm1, xmm2/m64{sae}  ; PF=0 &amp;&amp; (ZF=1 || CF=1)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_ucomineq_sd (__m128d a, __m128d b)
               UCOMISD xmm1, xmm2/m64       ; ZF=0 || PF=1
              VUCOMISD xmm1, xmm2/m64       ; ZF=0 || PF=1
              VUCOMISD xmm1, xmm2/m64{sae}  ; ZF=0 || PF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareUnordered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_cmpunord_pd (__m128d a,  __m128d b)
               CMPPD xmm1,       xmm2/m128, imm8(3)
              VCMPPD xmm1, xmm2, xmm3/m128, imm8(3)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Int32)">
            <summary>
            __m128d _mm_cvtsi32_sd (__m128d a, int b)
               CVTSI2SD xmm1,       r/m32
              VCVTSI2SD xmm1, xmm2, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128d _mm_cvtss_sd (__m128d a, __m128 b)
               CVTSS2SD xmm1,       xmm2/m32
              VCVTSS2SD xmm1, xmm2, xmm3/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Int32(System.Int32)">
            <summary>
            __m128i _mm_cvtsi32_si128 (int a)
               MOVD xmm1, r/m32
              VMOVD xmm1, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_cvtsd_ss (__m128 a, __m128d b)
               CVTSD2SS xmm1,       xmm2/m64
              VCVTSD2SS xmm1, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128UInt32(System.UInt32)">
            <summary>
            __m128i _mm_cvtsi32_si128 (int a)
               MOVD xmm1, r/m32
              VMOVD xmm1, r/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int _mm_cvtsi128_si32 (__m128i a)
               MOVD r/m32, xmm1
              VMOVD r/m32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_cvtsd_si32 (__m128d a)
               CVTSD2SI r32, xmm1/m64
              VCVTSD2SI r32, xmm1/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_cvttsd_si32 (__m128d a)
               CVTTSD2SI r32, xmm1/m64
              VCVTTSD2SI r32, xmm1/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToUInt32(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            int _mm_cvtsi128_si32 (__m128i a)
               MOVD r/m32, xmm1
              VMOVD r/m32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128d _mm_cvtepi32_pd (__m128i a)
               CVTDQ2PD xmm1,         xmm2/m64
              VCVTDQ2PD xmm1,         xmm2/m64
              VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128d _mm_cvtps_pd (__m128 a)
               CVTPS2PD xmm1,         xmm2/m64
              VCVTPS2PD xmm1,         xmm2/m64
              VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvtps_epi32 (__m128 a)
               CVTPS2DQ xmm1,         xmm2/m128
              VCVTPS2DQ xmm1,         xmm2/m128
              VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvtpd_epi32 (__m128d a)
               CVTPD2DQ xmm1,         xmm2/m128
              VCVTPD2DQ xmm1,         xmm2/m128
              VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128i _mm_cvttps_epi32 (__m128 a)
               CVTTPS2DQ xmm1,         xmm2/m128
              VCVTTPS2DQ xmm1,         xmm2/m128
              VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128i _mm_cvttpd_epi32 (__m128d a)
               CVTTPD2DQ xmm1,         xmm2/m128
              VCVTTPD2DQ xmm1,         xmm2/m128
              VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128 _mm_cvtepi32_ps (__m128i a)
               CVTDQ2PS xmm1,         xmm2/m128
              VCVTDQ2PS xmm1,         xmm2/m128
              VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_cvtpd_ps (__m128d a)
               CVTPD2PS xmm1,         xmm2/m128
              VCVTPD2PS xmm1,         xmm2/m128
              VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Divide(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_div_pd (__m128d a,  __m128d b)
               DIVPD xmm1,               xmm2/m128
              VDIVPD xmm1,         xmm2, xmm3/m128
              VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.DivideScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_div_sd (__m128d a,  __m128d b)
               DIVSD xmm1,       xmm2/m64
              VDIVSD xmm1, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Extract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            int _mm_extract_epi16 (__m128i a,  int immediate)
               PEXTRW r/m16, xmm1, imm8
              VPEXTRW r/m16, xmm1, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Insert(System.Runtime.Intrinsics.Vector128{System.Int16},System.Int16,System.Byte)">
            <summary>
            __m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
               PINSRW xmm1,       r/m16, imm8
              VPINSRW xmm1, xmm2, r/m16, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Insert(System.Runtime.Intrinsics.Vector128{System.UInt16},System.UInt16,System.Byte)">
            <summary>
            __m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
               PINSRW xmm1,       r/m16, imm8
              VPINSRW xmm1, xmm2, r/m16, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.SByte*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Byte*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int16*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt16*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int32*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt32*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int64*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA64 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt64*)">
            <summary>
            __m128i _mm_load_si128 (__m128i const* mem_address)
               MOVDQA   xmm1,         m128
              VMOVDQA   xmm1,         m128
              VMOVDQA64 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Double*)">
            <summary>
            __m128d _mm_load_pd (double const* mem_address)
               MOVAPD xmm1,         m128
              VMOVAPD xmm1,         m128
              VMOVAPD xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadFence">
            <summary>
            void _mm_lfence(void)
              LFENCE
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadHigh(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*)">
            <summary>
            __m128d _mm_loadh_pd (__m128d a, double const* mem_addr)
               MOVHPD xmm1,       m64
              VMOVHPD xmm1, xmm2, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadLow(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*)">
            <summary>
            __m128d _mm_loadl_pd (__m128d a, double const* mem_addr)
               MOVLPD xmm1,       m64
              VMOVLPD xmm1, xmm2, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int32*)">
            <summary>
            __m128i _mm_loadu_si32 (void const* mem_addr)
               MOVD xmm1, m32
              VMOVD xmm1, m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt32*)">
            <summary>
            __m128i _mm_loadu_si32 (void const* mem_addr)
               MOVD xmm1, m32
              VMOVD xmm1, m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int64*)">
            <summary>
            __m128i _mm_loadl_epi64 (__m128i const* mem_addr)
               MOVQ xmm1, m64
              VMOVQ xmm1, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt64*)">
            <summary>
            __m128i _mm_loadl_epi64 (__m128i const* mem_addr)
               MOVQ xmm1, m64
              VMOVQ xmm1, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Double*)">
            <summary>
            __m128d _mm_load_sd (double const* mem_address)
               MOVSD xmm1,      m64
              VMOVSD xmm1,      m64
              VMOVSD xmm1 {k1}, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.SByte*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU  xmm1,         m128
              VMOVDQU  xmm1,         m128
              VMOVDQU8 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Byte*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU  xmm1,         m128
              VMOVDQU  xmm1,         m128
              VMOVDQU8 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int16*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU16 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt16*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU16 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int32*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt32*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU32 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int64*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU64 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt64*)">
            <summary>
            __m128i _mm_loadu_si128 (__m128i const* mem_address)
               MOVDQU   xmm1,         m128
              VMOVDQU   xmm1,         m128
              VMOVDQU64 xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Double*)">
            <summary>
            __m128d _mm_loadu_pd (double const* mem_address)
               MOVUPD xmm1,         m128
              VMOVUPD xmm1,         m128
              VMOVUPD xmm1 {k1}{z}, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaskMove(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.SByte*)">
            <summary>
            void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
               MASKMOVDQU xmm1, xmm2    ; Address: EDI/RDI
              VMASKMOVDQU xmm1, xmm2    ; Address: EDI/RDI
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaskMove(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte*)">
            <summary>
            void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
               MASKMOVDQU xmm1, xmm2    ; Address: EDI/RDI
              VMASKMOVDQU xmm1, xmm2    ; Address: EDI/RDI
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_max_epu8 (__m128i a,  __m128i b)
               PMAXUB xmm1,               xmm2/m128
              VPMAXUB xmm1,         xmm2, xmm3/m128
              VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_max_epi16 (__m128i a,  __m128i b)
               PMAXSW xmm1,               xmm2/m128
              VPMAXSW xmm1,         xmm2, xmm3/m128
              VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_max_pd (__m128d a,  __m128d b)
               MAXPD xmm1,               xmm2/m128
              VMAXPD xmm1,         xmm2, xmm3/m128
              VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaxScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_max_sd (__m128d a,  __m128d b)
               MAXSD xmm1,       xmm2/m64
              VMAXSD xmm1, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MemoryFence">
            <summary>
            void _mm_mfence(void)
              MFENCE
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_min_epu8 (__m128i a,  __m128i b)
               PMINUB xmm1,               xmm2/m128
              VPMINUB xmm1,         xmm2, xmm3/m128
              VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_min_epi16 (__m128i a,  __m128i b)
               PMINSW xmm1,               xmm2/m128
              VPMINSW xmm1,         xmm2, xmm3/m128
              VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_min_pd (__m128d a,  __m128d b)
               MINPD xmm1,               xmm2/m128
              VMINPD xmm1,         xmm2, xmm3/m128
              VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MinScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_min_sd (__m128d a,  __m128d b)
               MINSD xmm1,       xmm2/m64
              VMINSD xmm1, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int _mm_movemask_epi8 (__m128i a)
               PMOVMSKB r32, xmm1
              VPMOVMSKB r32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            int _mm_movemask_epi8 (__m128i a)
               PMOVMSKB r32, xmm1
              VPMOVMSKB r32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int _mm_movemask_pd (__m128d a)
               MOVMSKPD r32, xmm1
              VMOVMSKPD r32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_move_epi64 (__m128i a)
               MOVQ xmm1, xmm2
              VMOVQ xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_move_epi64 (__m128i a)
               MOVQ xmm1, xmm2
              VMOVQ xmm1, xmm2
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_move_sd (__m128d a, __m128d b)
               MOVSD xmm1,               xmm2
              VMOVSD xmm1,         xmm2, xmm3
              VMOVSD xmm1 {k1}{z}, xmm2, xmm3
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Multiply(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_mul_epu32 (__m128i a,  __m128i b)
               PMULUDQ xmm1,               xmm2/m128
              VPMULUDQ xmm1,         xmm2, xmm3/m128
              VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Multiply(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_mul_pd (__m128d a,  __m128d b)
               MULPD xmm1,               xmm2/m128
              VMULPD xmm1,         xmm2, xmm3/m128
              VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_madd_epi16 (__m128i a,  __m128i b)
               PMADDWD xmm1,               xmm2/m128
              VPMADDWD xmm1,         xmm2, xmm3/m128
              VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_mulhi_epi16 (__m128i a,  __m128i b)
               PMULHW xmm1,               xmm2/m128
              VPMULHW xmm1,         xmm2, xmm3/m128
              VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_mulhi_epu16 (__m128i a,  __m128i b)
               PMULHUW xmm1,               xmm2/m128
              VPMULHUW xmm1,         xmm2, xmm3/m128
              VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_mullo_epi16 (__m128i a,  __m128i b)
               PMULLW xmm1,               xmm2/m128
              VPMULLW xmm1,         xmm2, xmm3/m128
              VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_mullo_epi16 (__m128i a,  __m128i b)
               PMULLW xmm1,               xmm2/m128
              VPMULLW xmm1,         xmm2, xmm3/m128
              VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_mul_sd (__m128d a,  __m128d b)
               MULSD xmm1,       xmm2/m64
              VMULSD xmm1, xmm2, xmm3/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR xmm1,       xmm2/m128
              VPOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR xmm1,       xmm2/m128
              VPOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR xmm1,       xmm2/m128
              VPOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR xmm1,       xmm2/m128
              VPOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR  xmm1,               xmm2/m128
              VPOR  xmm1,         xmm2, xmm3/m128
              VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR  xmm1,               xmm2/m128
              VPOR  xmm1,         xmm2, xmm3/m128
              VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR  xmm1,               xmm2/m128
              VPOR  xmm1,         xmm2, xmm3/m128
              VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_or_si128 (__m128i a,  __m128i b)
               POR  xmm1,               xmm2/m128
              VPOR  xmm1,         xmm2, xmm3/m128
              VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_or_pd (__m128d a,  __m128d b)
               ORPD xmm1,               xmm2/m128
              VORPD xmm1,         xmm2, xmm3/m128
              VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackSignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_packs_epi16 (__m128i a,  __m128i b)
               PACKSSWB xmm1,               xmm2/m128
              VPACKSSWB xmm1,         xmm2, xmm3/m128
              VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackSignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_packs_epi32 (__m128i a,  __m128i b)
               PACKSSDW xmm1,               xmm2/m128
              VPACKSSDW xmm1,         xmm2, xmm3/m128
              VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_packus_epi16 (__m128i a,  __m128i b)
               PACKUSWB xmm1,               xmm2/m128
              VPACKUSWB xmm1,         xmm2, xmm3/m128
              VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_sll_epi16 (__m128i a, __m128i count)
               PSLLW xmm1,               xmm2/m128
              VPSLLW xmm1,         xmm2, xmm3/m128
              VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_sll_epi16 (__m128i a,  __m128i count)
               PSLLW xmm1,               xmm2/m128
              VPSLLW xmm1,         xmm2, xmm3/m128
              VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_sll_epi32 (__m128i a, __m128i count)
               PSLLD xmm1,               xmm2/m128
              VPSLLD xmm1,         xmm2, xmm3/m128
              VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_sll_epi32 (__m128i a, __m128i count)
               PSLLD xmm1,               xmm2/m128
              VPSLLD xmm1,         xmm2, xmm3/m128
              VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_sll_epi64 (__m128i a, __m128i count)
               PSLLQ xmm1,               xmm2/m128
              VPSLLQ xmm1,         xmm2, xmm3/m128
              VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_sll_epi64 (__m128i a, __m128i count)
               PSLLQ xmm1,               xmm2/m128
              VPSLLQ xmm1,         xmm2, xmm3/m128
              VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_slli_epi16 (__m128i a,  int immediate)
               PSLLW xmm1,               imm8
              VPSLLW xmm1,         xmm2, imm8
              VPSLLW xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_slli_epi16 (__m128i a,  int immediate)
               PSLLW xmm1,               imm8
              VPSLLW xmm1,         xmm2, imm8
              VPSLLW xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_slli_epi32 (__m128i a,  int immediate)
               PSLLD xmm1,               imm8
              VPSLLD xmm1,         xmm2, imm8
              VPSLLD xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_slli_epi32 (__m128i a,  int immediate)
               PSLLD xmm1,               imm8
              VPSLLD xmm1,         xmm2, imm8
              VPSLLD xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_slli_epi64 (__m128i a,  int immediate)
               PSLLQ xmm1,               imm8
              VPSLLQ xmm1,         xmm2, imm8
              VPSLLQ xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_slli_epi64 (__m128i a,  int immediate)
               PSLLQ xmm1,               imm8
              VPSLLQ xmm1,         xmm2, imm8
              VPSLLQ xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_bslli_si128 (__m128i a, int imm8)
               PSLLDQ xmm1,            imm8
              VPSLLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSLLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_sra_epi16 (__m128i a, __m128i count)
               PSRAW xmm1,               xmm2/m128
              VPSRAW xmm1,         xmm2, xmm3/m128
              VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_sra_epi32 (__m128i a, __m128i count)
               PSRAD xmm1,               xmm2/m128
              VPSRAD xmm1,         xmm2, xmm3/m128
              VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_srai_epi16 (__m128i a,  int immediate)
               PSRAW xmm1,               imm8
              VPSRAW xmm1,         xmm2, imm8
              VPSRAW xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_srai_epi32 (__m128i a,  int immediate)
               PSRAD xmm1,               imm8
              VPSRAD xmm1,         xmm2, imm8
              VPSRAD xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_srl_epi16 (__m128i a, __m128i count)
               PSRLW xmm1,               xmm2/m128
              VPSRLW xmm1,         xmm2, xmm3/m128
              VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_srl_epi16 (__m128i a, __m128i count)
               PSRLW xmm1,               xmm2/m128
              VPSRLW xmm1,         xmm2, xmm3/m128
              VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_srl_epi32 (__m128i a, __m128i count)
               PSRLD xmm1,               xmm2/m128
              VPSRLD xmm1,         xmm2, xmm3/m128
              VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_srl_epi32 (__m128i a, __m128i count)
               PSRLD xmm1,               xmm2/m128
              VPSRLD xmm1,         xmm2, xmm3/m128
              VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_srl_epi64 (__m128i a, __m128i count)
               PSRLQ xmm1,               xmm2/m128
              VPSRLQ xmm1,         xmm2, xmm3/m128
              VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_srl_epi64 (__m128i a, __m128i count)
               PSRLQ xmm1,               xmm2/m128
              VPSRLQ xmm1,         xmm2, xmm3/m128
              VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_srli_epi16 (__m128i a,  int immediate)
               PSRLW xmm1,               imm8
              VPSRLW xmm1,         xmm2, imm8
              VPSRLW xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_srli_epi16 (__m128i a,  int immediate)
               PSRLW xmm1,               imm8
              VPSRLW xmm1,         xmm2, imm8
              VPSRLW xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_srli_epi32 (__m128i a,  int immediate)
               PSRLD xmm1,               imm8
              VPSRLD xmm1,         xmm2, imm8
              VPSRLD xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_srli_epi32 (__m128i a,  int immediate)
               PSRLD xmm1,               imm8
              VPSRLD xmm1,         xmm2, imm8
              VPSRLD xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_srli_epi64 (__m128i a,  int immediate)
               PSRLQ xmm1,               imm8
              VPSRLQ xmm1,         xmm2, imm8
              VPSRLQ xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_srli_epi64 (__m128i a,  int immediate)
               PSRLQ xmm1,               imm8
              VPSRLQ xmm1,         xmm2, imm8
              VPSRLQ xmm1 {k1}{z}, xmm2, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_bsrli_si128 (__m128i a, int imm8)
               PSRLDQ xmm1,            imm8
              VPSRLDQ xmm1, xmm2/m128, imm8
            This intrinsic generates PSRLDQ that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
               PSHUFD xmm1,         xmm2/m128,         imm8
              VPSHUFD xmm1,         xmm2/m128,         imm8
              VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
               PSHUFD xmm1,         xmm2/m128,         imm8
              VPSHUFD xmm1,         xmm2/m128,         imm8
              VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_shuffle_pd (__m128d a,  __m128d b, int immediate)
               SHUFPD xmm1,               xmm2/m128,         imm8
              VSHUFPD xmm1,         xmm2, xmm3/m128,         imm8
              VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_shufflehi_epi16 (__m128i a,  int immediate)
               PSHUFHW xmm1,         xmm2/m128, imm8
              VPSHUFHW xmm1,         xmm2/m128, imm8
              VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_shufflehi_epi16 (__m128i a,  int control)
               PSHUFHW xmm1,         xmm2/m128, imm8
              VPSHUFHW xmm1,         xmm2/m128, imm8
              VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_shufflelo_epi16 (__m128i a,  int control)
               PSHUFLW xmm1,         xmm2/m128, imm8
              VPSHUFLW xmm1,         xmm2/m128, imm8
              VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_shufflelo_epi16 (__m128i a,  int control)
               PSHUFLW xmm1,         xmm2/m128, imm8
              VPSHUFLW xmm1,         xmm2/m128, imm8
              VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Sqrt(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_sqrt_pd (__m128d a)
               SQRTPD xmm1,         xmm2/m128
              VSQRTPD xmm1,         xmm2/m128
              VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_sqrt_sd (__m128d a)
               SQRTSD xmm1,               xmm2/m64
              VSQRTSD xmm1,         xmm2, xmm3/m64
              VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_sqrt_sd (__m128d a, __m128d b)
               SQRTSD xmm1,               xmm2/m64
              VSQRTSD xmm1,         xmm2, xmm3/m64
              VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU  m128,         xmm1
              VMOVDQU  m128,         xmm1
              VMOVDQU8 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU  m128,         xmm1
              VMOVDQU  m128,         xmm1
              VMOVDQU8 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU16 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU16 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU64 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
               MOVDQU   m128,         xmm1
              VMOVDQU   m128,         xmm1
              VMOVDQU64 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_storeu_pd (double* mem_addr, __m128d a)
               MOVUPD m128,         xmm1
              VMOVUPD m128,         xmm1
              VMOVUPD m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA32 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA64 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void _mm_store_si128 (__m128i* mem_addr, __m128i a)
               MOVDQA   m128,         xmm1
              VMOVDQA   m128,         xmm1
              VMOVDQA64 m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_store_pd (double* mem_addr, __m128d a)
               MOVAPD m128,         xmm1
              VMOVAPD m128,         xmm1
              VMOVAPD m128 {k1}{z}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
               MOVNTDQ m128, xmm1
              VMOVNTDQ m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_stream_pd (double* mem_addr, __m128d a)
               MOVNTPD m128, xmm1
              VMOVNTPD m128, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreHigh(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_storeh_pd (double* mem_addr, __m128d a)
               MOVHPD m64, xmm1
              VMOVHPD m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreLow(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_storel_pd (double* mem_addr, __m128d a)
               MOVLPD m64, xmm1
              VMOVLPD m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreNonTemporal(System.Int32*,System.Int32)">
            <summary>
            void _mm_stream_si32(int *p, int a)
              MOVNTI m32, r32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreNonTemporal(System.UInt32*,System.UInt32)">
            <summary>
            void _mm_stream_si32(int *p, int a)
              MOVNTI m32, r32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void _mm_storeu_si32 (void* mem_addr, __m128i a)
               MOVD m32, xmm1
              VMOVD m32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void _mm_storeu_si32 (void* mem_addr, __m128i a)
               MOVD m32, xmm1
              VMOVD m32, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
               MOVQ m64, xmm1
              VMOVQ m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
               MOVQ m64, xmm1
              VMOVQ m64, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void _mm_store_sd (double* mem_addr, __m128d a)
               MOVSD m64,      xmm1
              VMOVSD m64,      xmm1
              VMOVSD m64 {k1}, xmm1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_sub_epi8 (__m128i a,  __m128i b)
               PSUBB xmm1,               xmm2/m128
              VPSUBB xmm1,         xmm2, xmm3/m128
              VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_sub_epi8 (__m128i a,  __m128i b)
               PSUBB xmm1,               xmm2/m128
              VPSUBB xmm1,         xmm2, xmm3/m128
              VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_sub_epi16 (__m128i a,  __m128i b)
               PSUBW xmm1,               xmm2/m128
              VPSUBW xmm1,         xmm2, xmm3/m128
              VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_sub_epi16 (__m128i a,  __m128i b)
               PSUBW xmm1,               xmm2/m128
              VPSUBW xmm1,         xmm2, xmm3/m128
              VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_sub_epi32 (__m128i a,  __m128i b)
               PSUBD xmm1,               xmm2/m128
              VPSUBD xmm1,         xmm2, xmm3/m128
              VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_sub_epi32 (__m128i a,  __m128i b)
               PSUBD xmm1,               xmm2/m128
              VPSUBD xmm1,         xmm2, xmm3/m128
              VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_sub_epi64 (__m128i a,  __m128i b)
               PSUBQ xmm1,               xmm2/m128
              VPSUBQ xmm1,         xmm2, xmm3/m128
              VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_sub_epi64 (__m128i a,  __m128i b)
               PSUBQ xmm1,               xmm2/m128
              VPSUBQ xmm1,         xmm2, xmm3/m128
              VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_sub_pd (__m128d a, __m128d b)
               SUBPD xmm1,               xmm2/m128
              VSUBPD xmm1,         xmm2, xmm3/m128
              VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_sub_sd (__m128d a, __m128d b)
               SUBSD xmm1,               xmm2/m64
              VSUBSD xmm1,         xmm2, xmm3/m64
              VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_subs_epi8 (__m128i a,  __m128i b)
               PSUBSB xmm1,               xmm2/m128
              VPSUBSB xmm1,         xmm2, xmm3/m128
              VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_subs_epi16 (__m128i a,  __m128i b)
               PSUBSW xmm1,               xmm2/m128
              VPSUBSW xmm1,         xmm2, xmm3/m128
              VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_subs_epu8 (__m128i a,  __m128i b)
               PSUBUSB xmm1,               xmm2/m128
              VPSUBUSB xmm1,         xmm2, xmm3/m128
              VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_subs_epu16 (__m128i a,  __m128i b)
               PSUBUSW xmm1,               xmm2/m128
              VPSUBUSW xmm1,         xmm2, xmm3/m128
              VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_sad_epu8 (__m128i a,  __m128i b)
               PSADBW xmm1,               xmm2/m128
              VPSADBW xmm1,         xmm2, xmm3/m128
              VPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
               PUNPCKHBW xmm1,               xmm2/m128
              VPUNPCKHBW xmm1,         xmm2, xmm3/m128
              VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
               PUNPCKHBW xmm1,               xmm2/m128
              VPUNPCKHBW xmm1,         xmm2, xmm3/m128
              VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
               PUNPCKHWD xmm1,               xmm2/m128
              VPUNPCKHWD xmm1,         xmm2, xmm3/m128
              VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
               PUNPCKHWD xmm1,               xmm2/m128
              VPUNPCKHWD xmm1,         xmm2, xmm3/m128
              VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
               PUNPCKHDQ xmm1,               xmm2/m128
              VPUNPCKHDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
               PUNPCKHDQ xmm1,               xmm2/m128
              VPUNPCKHDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
               PUNPCKHQDQ xmm1,               xmm2/m128
              VPUNPCKHQDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
               PUNPCKHQDQ xmm1,               xmm2/m128
              VPUNPCKHQDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_unpackhi_pd (__m128d a,  __m128d b)
               UNPCKHPD xmm1,               xmm2/m128
              VUNPCKHPD xmm1,         xmm2, xmm3/m128
              VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
               PUNPCKLBW xmm1,               xmm2/m128
              VPUNPCKLBW xmm1,         xmm2, xmm3/m128
              VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
               PUNPCKLBW xmm1,               xmm2/m128
              VPUNPCKLBW xmm1,         xmm2, xmm3/m128
              VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
               PUNPCKLWD xmm1,               xmm2/m128
              VPUNPCKLWD xmm1,         xmm2, xmm3/m128
              VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
               PUNPCKLWD xmm1,               xmm2/m128
              VPUNPCKLWD xmm1,         xmm2, xmm3/m128
              VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
               PUNPCKLDQ xmm1,               xmm2/m128
              VPUNPCKLDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
               PUNPCKLDQ xmm1,               xmm2/m128
              VPUNPCKLDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
               PUNPCKLQDQ xmm1,               xmm2/m128
              VPUNPCKLQDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
               PUNPCKLQDQ xmm1,               xmm2/m128
              VPUNPCKLQDQ xmm1,         xmm2, xmm3/m128
              VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_unpacklo_pd (__m128d a,  __m128d b)
               UNPCKLPD xmm1,               xmm2/m128
              VUNPCKLPD xmm1,         xmm2, xmm3/m128
              VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR xmm1,       xmm2/m128
              VPXOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR xmm1,       xmm2/m128
              VPXOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR xmm1,       xmm2/m128
              VPXOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR xmm1,       xmm2/m128
              VPXOR xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR  xmm1,               xmm2/m128
              VPXOR  xmm1,         xmm2, xmm3/m128
              VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR  xmm1,               xmm2/m128
              VPXOR  xmm1,         xmm2, xmm3/m128
              VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR  xmm1,               xmm2/m128
              VPXOR  xmm1,         xmm2, xmm3/m128
              VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_xor_si128 (__m128i a,  __m128i b)
               PXOR  xmm1,               xmm2/m128
              VPXOR  xmm1,         xmm2, xmm3/m128
              VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_xor_pd (__m128d a,  __m128d b)
               XORPD xmm1,               xmm2/m128
              VXORPD xmm1,         xmm2, xmm3/m128
              VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Sse3">
            <summary>
            This class provides access to Intel SSE3 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.AddSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_addsub_ps (__m128 a, __m128 b)
               ADDSUBPS xmm1,       xmm2/m128
              VADDSUBPS xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.AddSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_addsub_pd (__m128d a, __m128d b)
               ADDSUBPD xmm1,       xmm2/m128
              VADDSUBPD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_hadd_ps (__m128 a, __m128 b)
               HADDPS xmm1,       xmm2/m128
              VHADDPS xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_hadd_pd (__m128d a, __m128d b)
               HADDPD xmm1,       xmm2/m128
              VHADDPD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_hsub_ps (__m128 a, __m128 b)
               HSUBPS xmm1,       xmm2/m128
              VHSUBPS xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_hsub_pd (__m128d a, __m128d b)
               HSUBPD xmm1,       xmm2/m128
              VHSUBPD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadAndDuplicateToVector128(System.Double*)">
            <summary>
            __m128d _mm_loaddup_pd (double const* mem_addr)
               MOVDDUP xmm1,         m64
              VMOVDDUP xmm1,         m64
              VMOVDDUP xmm1 {k1}{z}, m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.SByte*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Byte*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int16*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt16*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int32*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt32*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int64*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt64*)">
            <summary>
            __m128i _mm_lddqu_si128 (__m128i const* mem_addr)
               LDDQU xmm1, m128
              VLDDQU xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_movedup_pd (__m128d a)
               MOVDDUP xmm1,         xmm2/m64
              VMOVDDUP xmm1,         xmm2/m64
              VMOVDDUP xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveHighAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_movehdup_ps (__m128 a)
               MOVSHDUP xmm1,         xmm2/m128
              VMOVSHDUP xmm1,         xmm2/m128
              VMOVSHDUP xmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveLowAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_moveldup_ps (__m128 a)
               MOVSLDUP xmm1,         xmm2/m128
              VMOVSLDUP xmm1,         xmm2/m128
              VMOVSLDUP xmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Sse41">
            <summary>
            This class provides access to Intel SSE4.1 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Extract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __int64 _mm_extract_epi64 (__m128i a, const int imm8)
               PEXTRQ r/m64, xmm1, imm8
              VPEXTRQ r/m64, xmm1, imm8
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Extract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __int64 _mm_extract_epi64 (__m128i a, const int imm8)
               PEXTRQ r/m64, xmm1, imm8
              VPEXTRQ r/m64, xmm1, imm8
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Insert(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64,System.Byte)">
            <summary>
            __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
               PINSRQ xmm1,       r/m64, imm8
              VPINSRQ xmm1, xmm2, r/m64, imm8
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Insert(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64,System.Byte)">
            <summary>
            __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
               PINSRQ xmm1,       r/m64, imm8
              VPINSRQ xmm1, xmm2, r/m64, imm8
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
               PBLENDW xmm1,       xmm2/m128 imm8
              VPBLENDW xmm1, xmm2, xmm3/m128 imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
               PBLENDW xmm1,       xmm2/m128 imm8
              VPBLENDW xmm1, xmm2, xmm3/m128 imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8)
               BLENDPS xmm1,       xmm2/m128, imm8
              VBLENDPS xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8)
               BLENDPD xmm1,       xmm2/m128, imm8
              VBLENDPD xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
               PBLENDVB xmm1,       xmm2/m128, &lt;XMM0&gt;
              VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
            This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask)
               BLENDVPS xmm1,       xmm2/m128, &lt;XMM0&gt;
              VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask)
               BLENDVPD xmm1,       xmm2/m128, &lt;XMM0&gt;
              VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Ceiling(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_ceil_ps (__m128 a)
               ROUNDPS xmm1, xmm2/m128, imm8(10)
              VROUNDPS xmm1, xmm2/m128, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Ceiling(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_ceil_pd (__m128d a)
               ROUNDPD xmm1, xmm2/m128, imm8(10)
              VROUNDPD xmm1, xmm2/m128, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_ceil_ss (__m128 a)
               ROUNDSS xmm1,       xmm2/m128, imm8(10)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_ceil_ss (__m128 a, __m128 b)
               ROUNDSS xmm1,       xmm2/m128, imm8(10)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_ceil_sd (__m128d a)
               ROUNDSD xmm1,       xmm2/m128, imm8(10)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_ceil_sd (__m128d a, __m128d b)
               ROUNDSD xmm1,       xmm2/m128, imm8(10)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
               PCMPEQQ xmm1,       xmm2/m128
              VPCMPEQQ xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
               PCMPEQQ xmm1,       xmm2/m128
              VPCMPEQQ xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cvtepi8_epi16 (__m128i a)
               PMOVSXBW xmm1,         xmm2/m64
              VPMOVSXBW xmm1,         xmm2/m64
              VPMOVSXBW xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cvtepu8_epi16 (__m128i a)
               PMOVZXBW xmm1,         xmm2/m64
              VPMOVZXBW xmm1,         xmm2/m64
              VPMOVZXBW xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cvtepi8_epi32 (__m128i a)
               PMOVSXBD xmm1,         xmm2/m32
              VPMOVSXBD xmm1,         xmm2/m32
              VPMOVSXBD xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cvtepu8_epi32 (__m128i a)
               PMOVZXBD xmm1,         xmm2/m32
              VPMOVZXBD xmm1,         xmm2/m32
              VPMOVZXBD xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cvtepi16_epi32 (__m128i a)
               PMOVSXWD xmm1,         xmm2/m64
              VPMOVSXWD xmm1,         xmm2/m64
              VPMOVSXWD xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cvtepu16_epi32 (__m128i a)
               PMOVZXWD xmm1,         xmm2/m64
              VPMOVZXWD xmm1,         xmm2/m64
              VPMOVZXWD xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_cvtepi8_epi64 (__m128i a)
               PMOVSXBQ xmm1,         xmm2/m16
              VPMOVSXBQ xmm1,         xmm2/m16
              VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_cvtepu8_epi64 (__m128i a)
               PMOVZXBQ xmm1,         xmm2/m16
              VPMOVZXBQ xmm1,         xmm2/m16
              VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_cvtepi16_epi64 (__m128i a)
               PMOVSXWQ xmm1,         xmm2/m32
              VPMOVSXWQ xmm1,         xmm2/m32
              VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_cvtepu16_epi64 (__m128i a)
               PMOVZXWQ xmm1,         xmm2/m32
              VPMOVZXWQ xmm1,         xmm2/m32
              VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_cvtepi32_epi64 (__m128i a)
               PMOVSXDQ xmm1,         xmm2/m64
              VPMOVSXDQ xmm1,         xmm2/m64
              VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_cvtepu32_epi64 (__m128i a)
               PMOVZXDQ xmm1,         xmm2/m64
              VPMOVZXDQ xmm1,         xmm2/m64
              VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.SByte*)">
            <summary>
               PMOVSXBW xmm1,         m64
              VPMOVSXBW xmm1,         m64
              VPMOVSXBW xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Byte*)">
            <summary>
               PMOVZXBW xmm1,         m64
              VPMOVZXBW xmm1,         m64
              VPMOVZXBW xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.SByte*)">
            <summary>
               PMOVSXBD xmm1,         m32
              VPMOVSXBD xmm1,         m32
              VPMOVSXBD xmm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Byte*)">
            <summary>
               PMOVZXBD xmm1,         m32
              VPMOVZXBD xmm1,         m32
              VPMOVZXBD xmm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Int16*)">
            <summary>
               PMOVSXWD xmm1,         m64
              VPMOVSXWD xmm1,         m64
              VPMOVSXWD xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.UInt16*)">
            <summary>
               PMOVZXWD xmm1,         m64
              VPMOVZXWD xmm1,         m64
              VPMOVZXWD xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.SByte*)">
            <summary>
               PMOVSXBQ xmm1,         m16
              VPMOVSXBQ xmm1,         m16
              VPMOVSXBQ xmm1 {k1}{z}, m16
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Byte*)">
            <summary>
               PMOVZXBQ xmm1,         m16
              VPMOVZXBQ xmm1,         m16
              VPMOVZXBQ xmm1 {k1}{z}, m16
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Int16*)">
            <summary>
               PMOVSXWQ xmm1,         m32
              VPMOVSXWQ xmm1,         m32
              VPMOVSXWQ xmm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.UInt16*)">
            <summary>
               PMOVZXWQ xmm1,         m32
              VPMOVZXWQ xmm1,         m32
              VPMOVZXWQ xmm1 {k1}{z}, m32
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Int32*)">
            <summary>
               PMOVSXDQ xmm1,         m64
              VPMOVSXDQ xmm1,         m64
              VPMOVSXDQ xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.UInt32*)">
            <summary>
               PMOVZXDQ xmm1,         m64
              VPMOVZXDQ xmm1,         m64
              VPMOVZXDQ xmm1 {k1}{z}, m64
            The native signature does not exist. We provide this additional overload for completeness.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.DotProduct(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8)
               DPPS xmm1,       xmm2/m128, imm8
              VDPPS xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.DotProduct(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8)
               DPPD xmm1,       xmm2/m128, imm8
              VDPPD xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            int _mm_extract_epi8 (__m128i a, const int imm8)
               PEXTRB r/m8, xmm1, imm8
              VPEXTRB r/m8, xmm1, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int _mm_extract_epi32 (__m128i a, const int imm8)
               PEXTRD r/m32, xmm1, imm8
              VPEXTRD r/m32, xmm1, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            int _mm_extract_epi32 (__m128i a, const int imm8)
               PEXTRD r/m32, xmm1, imm8
              VPEXTRD r/m32, xmm1, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            int _mm_extract_ps (__m128 a, const int imm8)
               EXTRACTPS r/m32, xmm1, imm8
              VEXTRACTPS r/m32, xmm1, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Floor(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_floor_ps (__m128 a)
               ROUNDPS xmm1, xmm2/m128, imm8(9)
              VROUNDPS xmm1, xmm2/m128, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Floor(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_floor_pd (__m128d a)
               ROUNDPD xmm1, xmm2/m128, imm8(9)
              VROUNDPD xmm1, xmm2/m128, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_floor_ss (__m128 a)
               ROUNDSS xmm1,       xmm2/m128, imm8(9)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_floor_ss (__m128 a, __m128 b)
               ROUNDSS xmm1,       xmm2/m128, imm8(9)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_floor_sd (__m128d a)
               ROUNDSD xmm1,       xmm2/m128, imm8(9)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_floor_sd (__m128d a, __m128d b)
               ROUNDSD xmm1,       xmm2/m128, imm8(9)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.SByte},System.SByte,System.Byte)">
            <summary>
            __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
               PINSRB xmm1,       r/m8, imm8
              VPINSRB xmm1, xmm2, r/m8, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Byte)">
            <summary>
            __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
               PINSRB xmm1,       r/m8, imm8
              VPINSRB xmm1, xmm2, r/m8, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32,System.Byte)">
            <summary>
            __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
               PINSRD xmm1,       r/m32, imm8
              VPINSRD xmm1, xmm2, r/m32, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32,System.Byte)">
            <summary>
            __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
               PINSRD xmm1,       r/m32, imm8
              VPINSRD xmm1, xmm2, r/m32, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8)
               INSERTPS xmm1,       xmm2/m32, imm8
              VINSERTPS xmm1, xmm2, xmm3/m32, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.SByte*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Byte*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int16*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt16*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int32*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt32*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int64*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt64*)">
            <summary>
            __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
               MOVNTDQA xmm1, m128
              VMOVNTDQA xmm1, m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_max_epi8 (__m128i a, __m128i b)
               PMAXSB xmm1,               xmm2/m128
              VPMAXSB xmm1,         xmm2, xmm3/m128
              VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_max_epu16 (__m128i a, __m128i b)
               PMAXUW xmm1,               xmm2/m128
              VPMAXUW xmm1,         xmm2, xmm3/m128
              VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_max_epi32 (__m128i a, __m128i b)
               PMAXSD xmm1,               xmm2/m128
              VPMAXSD xmm1,         xmm2, xmm3/m128
              VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_max_epu32 (__m128i a, __m128i b)
               PMAXUD xmm1,               xmm2/m128
              VPMAXUD xmm1,         xmm2, xmm3/m128
              VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_min_epi8 (__m128i a, __m128i b)
               PMINSB xmm1,               xmm2/m128
              VPMINSB xmm1,         xmm2, xmm3/m128
              VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_min_epu16 (__m128i a, __m128i b)
               PMINUW xmm1,               xmm2/m128
              VPMINUW xmm1,         xmm2, xmm3/m128
              VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_min_epi32 (__m128i a, __m128i b)
               PMINSD xmm1,               xmm2/m128
              VPMINSD xmm1,         xmm2, xmm3/m128
              VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_min_epu32 (__m128i a, __m128i b)
               PMINUD xmm1,               xmm2/m128
              VPMINUD xmm1,         xmm2, xmm3/m128
              VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.MinHorizontal(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            __m128i _mm_minpos_epu16 (__m128i a)
               PHMINPOSUW xmm1, xmm2/m128
              VPHMINPOSUW xmm1, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8)
               MPSADBW xmm1,       xmm2/m128, imm8
              VMPSADBW xmm1, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.Multiply(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_mul_epi32 (__m128i a, __m128i b)
               PMULDQ xmm1,               xmm2/m128
              VPMULDQ xmm1,         xmm2, xmm3/m128
              VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_mullo_epi32 (__m128i a, __m128i b)
               PMULLD xmm1,               xmm2/m128
              VPMULLD xmm1,         xmm2, xmm3/m128
              VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            __m128i _mm_mullo_epi32 (__m128i a, __m128i b)
               PMULLD xmm1,               xmm2/m128
              VPMULLD xmm1,         xmm2, xmm3/m128
              VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_packus_epi32 (__m128i a, __m128i b)
               PACKUSDW xmm1,               xmm2/m128
              VPACKUSDW xmm1,         xmm2, xmm3/m128
              VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ps (__m128 a, _MM_FROUND_CUR_DIRECTION)
               ROUNDPS xmm1, xmm2/m128, imm8(4)
              VROUNDPS xmm1, xmm2/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_pd (__m128d a, _MM_FROUND_CUR_DIRECTION)
               ROUNDPD xmm1, xmm2/m128, imm8(4)
              VROUNDPD xmm1, xmm2/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)
               ROUNDSS xmm1,       xmm2/m128, imm8(4)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)
               ROUNDSS xmm1,       xmm2/m128, imm8(4)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)
               ROUNDSD xmm1,       xmm2/m128, imm8(4)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)
               ROUNDSD xmm1,       xmm2/m128, imm8(4)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(4)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
               ROUNDPS xmm1, xmm2/m128, imm8(8)
              VROUNDPS xmm1, xmm2/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
               ROUNDPD xmm1, xmm2/m128, imm8(8)
              VROUNDPD xmm1, xmm2/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(8)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(8)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(8)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(8)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(8)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
               ROUNDPS xmm1, xmm2/m128, imm8(9)
              VROUNDPS xmm1, xmm2/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
               ROUNDPD xmm1, xmm2/m128, imm8(9)
              VROUNDPD xmm1, xmm2/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(9)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(9)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(9)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(9)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(9)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
               ROUNDPS xmm1, xmm2/m128, imm8(10)
              VROUNDPS xmm1, xmm2/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
               ROUNDPD xmm1, xmm2/m128, imm8(10)
              VROUNDPD xmm1, xmm2/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(10)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(10)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(10)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(10)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(10)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ps (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
               ROUNDPS xmm1, xmm2/m128, imm8(11)
              VROUNDPS xmm1, xmm2/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128 _mm_round_pd (__m128 a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
               ROUNDPD xmm1, xmm2/m128, imm8(11)
              VROUNDPD xmm1, xmm2/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(11)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
               ROUNDSS xmm1,       xmm2/m128, imm8(11)
              VROUNDSS xmm1, xmm2, xmm3/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(11)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            __m128d _mm_round_sd (__m128d a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
               ROUNDSD xmm1,       xmm2/m128, imm8(11)
              VROUNDSD xmm1, xmm2, xmm3/m128, imm8(11)
            The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            int _mm_testc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; CF=1
              VPTEST xmm1, xmm2/m128    ; CF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            int _mm_testnzc_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
              VPTEST xmm1, xmm2/m128    ; ZF=0 &amp;&amp; CF=0
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            int _mm_testz_si128 (__m128i a, __m128i b)
               PTEST xmm1, xmm2/m128    ; ZF=1
              VPTEST xmm1, xmm2/m128    ; ZF=1
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Sse42">
            <summary>
            This class provides access to Intel SSE4.2 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse42.X64.Crc32(System.UInt64,System.UInt64)">
            <summary>
            unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v)
              CRC32 r64, r/m64
            This intrinsic is only available on 64-bit processes
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse42.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            __m128i _mm_cmpgt_epi64 (__m128i a, __m128i b)
               PCMPGTQ xmm1,       xmm2/m128
              VPCMPGTQ xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.Byte)">
            <summary>
            unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v)
              CRC32 r32, r/m8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.UInt16)">
            <summary>
            unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v)
              CRC32 r32, r/m16
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.UInt32)">
            <summary>
            unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v)
              CRC32 r32, r/m32
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.Ssse3">
            <summary>
            This class provides access to Intel SSSE3 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_abs_epi8 (__m128i a)
               PABSB xmm1,         xmm2/m128
              VPABSB xmm1,         xmm2/m128
              VPABSB xmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_abs_epi16 (__m128i a)
               PABSW xmm1,         xmm2/m128
              VPABSW xmm1,         xmm2/m128
              VPABSW xmm1 {k1}{z}, xmm2/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_abs_epi32 (__m128i a)
               PABSD xmm1,         xmm2/m128
              VPABSD xmm1,         xmm2/m128
              VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
               PALIGNR xmm1,               xmm2/m128, imm8
              VPALIGNR xmm1,         xmm2, xmm3/m128, imm8
              VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8
            This intrinsic generates PALIGNR that operates over bytes rather than elements of the vectors.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_hadd_epi16 (__m128i a, __m128i b)
               PHADDW xmm1,       xmm2/m128
              VPHADDW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_hadd_epi32 (__m128i a, __m128i b)
               PHADDD xmm1,       xmm2/m128
              VPHADDD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_hadds_epi16 (__m128i a, __m128i b)
               PHADDSW xmm1,       xmm2/m128
              VPHADDSW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_hsub_epi16 (__m128i a, __m128i b)
               PHSUBW xmm1,       xmm2/m128
              VPHSUBW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_hsub_epi32 (__m128i a, __m128i b)
               PHSUBD xmm1,       xmm2/m128
              VPHSUBD xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_hsubs_epi16 (__m128i a, __m128i b)
               PHSUBSW xmm1,       xmm2/m128
              VPHSUBSW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_maddubs_epi16 (__m128i a, __m128i b)
               PMADDUBSW xmm1,               xmm2/m128
              VPMADDUBSW xmm1,         xmm2, xmm3/m128
              VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_mulhrs_epi16 (__m128i a, __m128i b)
               PMULHRSW xmm1,               xmm2/m128
              VPMULHRSW xmm1,         xmm2, xmm3/m128
              VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Shuffle(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_shuffle_epi8 (__m128i a, __m128i b)
               PSHUFB xmm1,               xmm2/m128
              VPSHUFB xmm1,         xmm2, xmm3/m128
              VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Shuffle(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            __m128i _mm_shuffle_epi8 (__m128i a, __m128i b)
               PSHUFB xmm1,               xmm2/m128
              VPSHUFB xmm1,         xmm2, xmm3/m128
              VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            __m128i _mm_sign_epi8 (__m128i a, __m128i b)
               PSIGNB xmm1,       xmm2/m128
              VPSIGNB xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            __m128i _mm_sign_epi16 (__m128i a, __m128i b)
               PSIGNW xmm1,       xmm2/m128
              VPSIGNW xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            __m128i _mm_sign_epi32 (__m128i a, __m128i b)
               PSIGND xmm1,       xmm2/m128
              VPSIGND xmm1, xmm2, xmm3/m128
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.X86.X86Serialize">
            <summary>
            This class provides access to Intel SERIALIZE hardware instruction via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.X86.X86Serialize.Serialize">
            <summary>
            void _serialize (void);
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector128">
            <summary>Provides a collection of static methods for creating, manipulating, and otherwise operating on 128-bit vectors.</summary>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128.IsHardwareAccelerated">
            <summary>Gets a value that indicates whether 128-bit vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
            <value><see langword="true" /> if 128-bit vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</value>
            <remarks>128-bit vector operations are subject to hardware acceleration on systems that support Single Instruction, Multiple Data (SIMD) instructions for 128-bit vectors and the RyuJIT just-in-time compiler is used to compile managed code.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Abs``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the absolute value of each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector that will have its absolute value computed.</param>
            <returns>A vector whose elements are the absolute value of the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Add``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AndNot``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the bitwise-and of a given vector and the ones complement of another vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to that is ones-complemented before being bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and the ones-complement of <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.As``2(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="TFrom">The type of the elements in the input vector.</typeparam>
            <typeparam name="TTo">The type of the elements in the output vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="TFrom" />) or the type of the target (<typeparamref name="TTo" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsByte``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsDouble``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsInt16``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsInt32``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsInt64``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsNInt``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsNUInt``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsSByte``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsSingle``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt16``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt32``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt64``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128(System.Numerics.Plane)">
            <summary>Reinterprets a <see cref="T:System.Numerics.Plane" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="value">The plane to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128(System.Numerics.Quaternion)">
            <summary>Reinterprets a <see cref="T:System.Numerics.Quaternion" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="value">The quaternion to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128(System.Numerics.Vector2)">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector2" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128(System.Numerics.Vector3)">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector3" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128(System.Numerics.Vector4)">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector4" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector128``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector2(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Numerics.Vector2" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector2" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector3(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Numerics.Vector3" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector3" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector4(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Numerics.Vector4" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector4" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.AsVector``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.BitwiseAnd``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.BitwiseOr``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Ceiling(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Ceiling(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Ceiling(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Ceiling(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConditionalSelect``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="condition" />, <paramref name="left" />, and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToDouble(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToDouble(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToSingle(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToSingle(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToUInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ConvertToUInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CopyTo``1(System.Runtime.Intrinsics.Vector128{``0},``0[])">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CopyTo``1(System.Runtime.Intrinsics.Vector128{``0},``0[],System.Int32)">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a given array starting at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <param name="startIndex">The starting index of <paramref name="destination" /> which <paramref name="vector" /> will be copied to.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex" /> is negative or greater than the length of <paramref name="destination" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CopyTo``1(System.Runtime.Intrinsics.Vector128{``0},System.Span{``0})">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to a given span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The span to which the <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128d _mm_set1_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128 _mm_set1_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create``1(``0[])">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create``1(``0[],System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <param name="index">The index in <paramref name="values" /> at which to being reading elements.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create``1(System.ReadOnlySpan{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> from a given readonly span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Double,System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128d _mm_setr_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int64,System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128 _mm_setr_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt64,System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="lower" /> and <paramref name="upper" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi64</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.IntPtr},System.Runtime.Intrinsics.Vector64{System.IntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UIntPtr},System.Runtime.Intrinsics.Vector64{System.UIntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m128i _mm_setr_epi64</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
            <param name="lower">The value that the lower 64-bits will be initialized to.</param>
            <param name="upper">The value that the upper 64-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Divide``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Divide``1(System.Runtime.Intrinsics.Vector128{``0},``0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Dot``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the dot product of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be dotted with <paramref name="right" />.</param>
            <param name="right">The vector that will be dotted with <paramref name="left" />.</param>
            <returns>The dot product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Equals``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.EqualsAll``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.EqualsAny``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if any elements are equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ExtractMostSignificantBits``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Extracts the most significant bit from each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose elements should have their most significant bit extracted.</param>
            <returns>The packed most significant bits extracted from the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Floor(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Floor(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Floor(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Floor(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GetElement``1(System.Runtime.Intrinsics.Vector128{``0},System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GetLower``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Gets the value of the lower 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the lower 64-bits from.</param>
            <returns>The value of the lower 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GetUpper``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Gets the value of the upper 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the upper 64-bits from.</param>
            <returns>The value of the upper 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThan``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThanAll``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if all elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThanAny``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if any elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThanOrEqual``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThanOrEqualAll``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if all elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.GreaterThanOrEqualAny``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if any elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThan``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThanAll``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if all elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThanAny``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if any elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThanOrEqual``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThanOrEqualAll``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if all elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LessThanOrEqualAny``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Compares two vectors to determine if any elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Load``1(``0*)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadAligned``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadAlignedNonTemporal``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadUnsafe``1(``0@)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadUnsafe``1(``0@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadUnsafe(System.Char@)">
            <summary>Loads a vector from the given source and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.LoadUnsafe(System.Char@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Max``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the maximum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the maximum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Min``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the minimum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the minimum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Multiply``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Multiply``1(System.Runtime.Intrinsics.Vector128{``0},``0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Multiply``1(``0,System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Narrow(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Negate``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Negates a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.OnesComplement``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.Byte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.Int16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.IntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.UIntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.SByte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftLeft(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.IntPtr},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.SByte},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Byte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.IntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UIntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.SByte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ShuffleUnsafe(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.
            Behavior is platform-dependent for out-of-range indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
            <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 15].
            On hardware with <see cref="T:System.Runtime.Intrinsics.X86.Ssse3"/> support, indices are treated as modulo 16, and if the high bit is set, the result will be set to 0 for that element.
            On hardware with <see cref="T:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64"/> or <see cref="T:System.Runtime.Intrinsics.Wasm.PackedSimd"/> support, this method behaves the same as Shuffle.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Shuffle(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Sqrt``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the square root of a vector on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose square root is to be computed.</param>
            <returns>A vector whose elements are the square root of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Store``1(System.Runtime.Intrinsics.Vector128{``0},``0*)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.StoreAligned``1(System.Runtime.Intrinsics.Vector128{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.StoreAlignedNonTemporal``1(System.Runtime.Intrinsics.Vector128{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.StoreLowerUnsafe``1(System.Runtime.Intrinsics.Vector128{``0},``0@,System.UIntPtr)">
            <summary>
            Stores to lower 64 bits of <paramref name="source"/> to memory destination of <paramref name="destination"/>[<paramref name="elementOffset"/>]
            </summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <remarks>
            Uses double instead of long to get a single instruction instead of storing temps on general porpose register (or stack)
            </remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.StoreUnsafe``1(System.Runtime.Intrinsics.Vector128{``0},``0@)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.StoreUnsafe``1(System.Runtime.Intrinsics.Vector128{``0},``0@,System.UIntPtr)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Subtract``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Sum``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the sum of all elements in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose elements will be summed.</param>
            <returns>The sum of all elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ToScalar``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the first element from.</param>
            <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ToVector256``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of the given vector and the upper 128-bits initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of <paramref name="vector" /> and the upper 128-bits initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.ToVector256Unsafe``1(System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of the given vector and the upper 128-bits left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of <paramref name="vector" /> and the upper 128-bits left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.TryCopyTo``1(System.Runtime.Intrinsics.Vector128{``0},System.Span{``0})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to copy.</param>
            <param name="destination">The span to which <paramref name="destination" /> is copied.</param>
            <returns><c>true</c> if <paramref name="vector" /> was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Widen(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenLower(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WidenUpper(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WithElement``1(System.Runtime.Intrinsics.Vector128{``0},System.Int32,``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WithLower``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the upper 64-bits from.</param>
            <param name="value">The value of the lower 64-bits as a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to <paramref name="value" /> and the upper 64-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.WithUpper``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the upper 64-bits set to the specified value and the lower 64-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the lower 64-bits from.</param>
            <param name="value">The value of the upper 64-bits as a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the upper 64-bits set to <paramref name="value" /> and the lower 64-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128.Xor``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector128`1">
            <summary>Represents a 128-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.AllBitsSet">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all bits set to 1.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.Count">
            <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.IsSupported">
            <summary>Gets <c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</summary>
            <returns><c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.One">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to one.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.Zero">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to zero.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector128`1.Item(System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Addition(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_BitwiseAnd(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_BitwiseOr(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Division(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Division(System.Runtime.Intrinsics.Vector128{`0},`0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Equality(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_ExclusiveOr(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Inequality(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Compares two vectors to determine if any elements are not equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was not equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_LeftShift(System.Runtime.Intrinsics.Vector128{`0},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Multiply(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Multiply(System.Runtime.Intrinsics.Vector128{`0},`0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Multiply(`0,System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_OnesComplement(System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_RightShift(System.Runtime.Intrinsics.Vector128{`0},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_Subtraction(System.Runtime.Intrinsics.Vector128{`0},System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_UnaryNegation(System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_UnaryPlus(System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Returns a given vector unchanged.</summary>
            <param name="value">The vector.</param>
            <returns><paramref name="value" /></returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.op_UnsignedRightShift(System.Runtime.Intrinsics.Vector128{`0},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current instance.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> and is equal to the current instance; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.Equals(System.Runtime.Intrinsics.Vector128{`0})">
            <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> is equal to the current instance.</summary>
            <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="other" /> is equal to the current instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.GetHashCode">
            <summary>Gets the hash code for the instance.</summary>
            <returns>The hash code for the instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector128`1.ToString">
            <summary>Converts the current instance to an equivalent string representation.</summary>
            <returns>An equivalent string representation of the current instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector256">
            <summary>Provides a collection of static methods for creating, manipulating, and otherwise operating on 256-bit vectors.</summary>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256.IsHardwareAccelerated">
            <summary>Gets a value that indicates whether 256-bit vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
            <value><see langword="true" /> if 256-bit vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</value>
            <remarks>256-bit vector operations are subject to hardware acceleration on systems that support Single Instruction, Multiple Data (SIMD) instructions for 256-bit vectors and the RyuJIT just-in-time compiler is used to compile managed code.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Abs``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the absolute value of each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector that will have its absolute value computed.</param>
            <returns>A vector whose elements are the absolute value of the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Add``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AndNot``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the bitwise-and of a given vector and the ones complement of another vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to that is ones-complemented before being bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and the ones-complement of <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.As``2(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="TFrom">The type of the elements in the input vector.</typeparam>
            <typeparam name="TTo">The type of the elements in the output vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="TFrom" />) or the type of the target (<typeparamref name="TTo" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsByte``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsDouble``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsInt16``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsInt32``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsInt64``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsNInt``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsNUInt``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsSByte``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsSingle``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt16``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt32``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt64``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsVector256``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.AsVector``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.BitwiseAnd``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.BitwiseOr``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Ceiling(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Ceiling(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Ceiling(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Ceiling(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConditionalSelect``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="condition" />, <paramref name="left" />, and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToDouble(System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToDouble(System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToInt32(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToInt64(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToSingle(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToSingle(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToUInt32(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ConvertToUInt64(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CopyTo``1(System.Runtime.Intrinsics.Vector256{``0},``0[])">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CopyTo``1(System.Runtime.Intrinsics.Vector256{``0},``0[],System.Int32)">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a given array starting at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <param name="startIndex">The starting index of <paramref name="destination" /> which <paramref name="vector" /> will be copied to.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex" /> is negative or greater than the length of <paramref name="destination" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CopyTo``1(System.Runtime.Intrinsics.Vector256{``0},System.Span{``0})">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to a given span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The span to which the <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256d _mm256_set1_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256 _mm256_set1_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create``1(``0[])">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create``1(``0[],System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <param name="index">The index in <paramref name="values" /> at which to being reading elements.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create``1(System.ReadOnlySpan{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> from a given readonly span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Double,System.Double,System.Double,System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256d _mm256_setr_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int64,System.Int64,System.Int64,System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256 _mm256_setr_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt64,System.UInt64,System.UInt64,System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="lower" /> and <paramref name="upper" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m256d _mm256_setr_m128d (__m128d lo, __m128d hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_m128i (__m128i lo, __m128i hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.IntPtr},System.Runtime.Intrinsics.Vector128{System.IntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UIntPtr},System.Runtime.Intrinsics.Vector128{System.UIntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m256 _mm256_setr_m128 (__m128 lo, __m128 hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m256i _mm256_setr_m128i (__m128i lo, __m128i hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
            <param name="lower">The value that the lower 128-bits will be initialized to.</param>
            <param name="upper">The value that the upper 128-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Divide``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Divide``1(System.Runtime.Intrinsics.Vector256{``0},``0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Dot``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the dot product of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be dotted with <paramref name="right" />.</param>
            <param name="right">The vector that will be dotted with <paramref name="left" />.</param>
            <returns>The dot product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Equals``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.EqualsAll``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.EqualsAny``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if any elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ExtractMostSignificantBits``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Extracts the most significant bit from each element in a vector.</summary>
            <param name="vector">The vector whose elements should have their most significant bit extracted.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The packed most significant bits extracted from the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Floor(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Floor(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Floor(System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Floor(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GetElement``1(System.Runtime.Intrinsics.Vector256{``0},System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GetLower``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Gets the value of the lower 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the lower 128-bits from.</param>
            <returns>The value of the lower 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GetUpper``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Gets the value of the upper 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the upper 128-bits from.</param>
            <returns>The value of the upper 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThan``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThanAll``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if all elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThanAny``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if any elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThanOrEqual``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThanOrEqualAll``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if all elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.GreaterThanOrEqualAny``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if any elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThan``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThanAll``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if all elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThanAny``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if any elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThanOrEqual``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThanOrEqualAll``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if all elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LessThanOrEqualAny``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Compares two vectors to determine if any elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Load``1(``0*)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadAligned``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadAlignedNonTemporal``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadUnsafe``1(``0@)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadUnsafe``1(``0@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadUnsafe(System.Char@)">
            <summary>Loads a vector from the given source and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.LoadUnsafe(System.Char@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Max``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the maximum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the maximum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Min``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the minimum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the minimum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Multiply``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Multiply``1(System.Runtime.Intrinsics.Vector256{``0},``0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Multiply``1(``0,System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Narrow(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Negate``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Negates a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.OnesComplement``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.Byte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.Int16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.Int32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.IntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.UIntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.SByte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftLeft(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.IntPtr},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.SByte},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Byte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.IntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UIntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.SByte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Shuffle(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Sqrt``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the square root of a vector on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose square root is to be computed.</param>
            <returns>A vector whose elements are the square root of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Store``1(System.Runtime.Intrinsics.Vector256{``0},``0*)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.StoreAligned``1(System.Runtime.Intrinsics.Vector256{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.StoreAlignedNonTemporal``1(System.Runtime.Intrinsics.Vector256{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.StoreUnsafe``1(System.Runtime.Intrinsics.Vector256{``0},``0@)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.StoreUnsafe``1(System.Runtime.Intrinsics.Vector256{``0},``0@,System.UIntPtr)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Subtract``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Sum``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the sum of all elements in a vector.</summary>
            <param name="vector">The vector whose elements will be summed.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The sum of all elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ToScalar``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the first element from.</param>
            <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ToVector512``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to the value of the given vector and the upper 256-bits initialized to zero.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to the value of <paramref name="vector" /> and the upper 256-bits initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.ToVector512Unsafe``1(System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to the value of the given vector and the upper 256-bits left uninitialized.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to the value of <paramref name="vector" /> and the upper 256-bits left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.TryCopyTo``1(System.Runtime.Intrinsics.Vector256{``0},System.Span{``0})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to copy.</param>
            <param name="destination">The span to which <paramref name="destination" /> is copied.</param>
            <returns><c>true</c> if <paramref name="vector" /> was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Widen(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenLower(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WidenUpper(System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WithElement``1(System.Runtime.Intrinsics.Vector256{``0},System.Int32,``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WithLower``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the upper 128-bits from.</param>
            <param name="value">The value of the lower 128-bits as a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to <paramref name="value" /> and the upper 128-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.WithUpper``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector128{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the upper 128-bits set to the specified value and the lower 128-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the lower 128-bits from.</param>
            <param name="value">The value of the upper 128-bits as a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the upper 128-bits set to <paramref name="value" /> and the lower 128-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256.Xor``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector256`1">
            <summary>Represents a 256-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.AllBitsSet">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all bits set to 1.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.Count">
            <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.IsSupported">
            <summary>Gets <c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</summary>
            <returns><c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.One">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to one.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.Zero">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to zero.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector256`1.Item(System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Addition(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_BitwiseAnd(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_BitwiseOr(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Division(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Division(System.Runtime.Intrinsics.Vector256{`0},`0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Equality(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_ExclusiveOr(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Inequality(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Compares two vectors to determine if any elements are not equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was not equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_LeftShift(System.Runtime.Intrinsics.Vector256{`0},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Multiply(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Multiply(System.Runtime.Intrinsics.Vector256{`0},`0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Multiply(`0,System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_OnesComplement(System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_RightShift(System.Runtime.Intrinsics.Vector256{`0},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_Subtraction(System.Runtime.Intrinsics.Vector256{`0},System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_UnaryNegation(System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_UnaryPlus(System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Returns a given vector unchanged.</summary>
            <param name="value">The vector.</param>
            <returns><paramref name="value" /></returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.op_UnsignedRightShift(System.Runtime.Intrinsics.Vector256{`0},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current instance.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> and is equal to the current instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.Equals(System.Runtime.Intrinsics.Vector256{`0})">
            <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> is equal to the current instance.</summary>
            <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="other" /> is equal to the current instance; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.GetHashCode">
            <summary>Gets the hash code for the instance.</summary>
            <returns>The hash code for the instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector256`1.ToString">
            <summary>Converts the current instance to an equivalent string representation.</summary>
            <returns>An equivalent string representation of the current instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector512">
            <summary>Provides a collection of static methods for creating, manipulating, and otherwise operting on 512-bit vectors.</summary>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512.IsHardwareAccelerated">
            <summary>Gets a value that indicates whether 512-bit vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
            <value><see langword="true" /> if 512-bit vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</value>
            <remarks>512-bit vector operations are subject to hardware acceleration on systems that support Single Instruction, Multiple Data (SIMD) instructions for 512-bit vectors and the RyuJIT just-in-time compiler is used to compile managed code.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Abs``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the absolute value of each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector that will have its absolute value computed.</param>
            <returns>A vector whose elements are the absolute value of the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Add``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AndNot``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the bitwise-and of a given vector and the ones complement of another vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to that is ones-complemented before being bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and the ones-complement of <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.As``2(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="TFrom">The type of the elements in the input vector.</typeparam>
            <typeparam name="TTo">The type of the elements in the output vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="TFrom" />) or the type of the target (<typeparamref name="TTo" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsByte``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsDouble``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsInt16``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsInt32``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsInt64``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsNInt``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsNUInt``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsSByte``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsSingle``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsUInt16``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsUInt32``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsUInt64``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsVector512``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.AsVector``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.BitwiseAnd``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.BitwiseOr``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Ceiling(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Ceiling(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Ceiling(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Ceiling(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConditionalSelect``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="condition" />, <paramref name="left" />, and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToDouble(System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToDouble(System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToInt32(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToInt64(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToSingle(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToSingle(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToUInt32(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ConvertToUInt64(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CopyTo``1(System.Runtime.Intrinsics.Vector512{``0},``0[])">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CopyTo``1(System.Runtime.Intrinsics.Vector512{``0},``0[],System.Int32)">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a given array starting at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <param name="startIndex">The starting index of <paramref name="destination" /> which <paramref name="vector" /> will be copied to.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex" /> is negative or greater than the length of <paramref name="destination" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CopyTo``1(System.Runtime.Intrinsics.Vector512{``0},System.Span{``0})">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to a given span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The span to which the <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512d _mm512_set1_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512 _mm512_set1_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to <paramref name="value" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_set1_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create``1(``0[])">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create``1(``0[],System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <param name="index">The index in <paramref name="values" /> at which to being reading elements.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector256`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create``1(System.ReadOnlySpan{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> from a given readonly span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <param name="e32">The value that element 32 will be initialized to.</param>
            <param name="e33">The value that element 33 will be initialized to.</param>
            <param name="e34">The value that element 34 will be initialized to.</param>
            <param name="e35">The value that element 35 will be initialized to.</param>
            <param name="e36">The value that element 36 will be initialized to.</param>
            <param name="e37">The value that element 37 will be initialized to.</param>
            <param name="e38">The value that element 38 will be initialized to.</param>
            <param name="e39">The value that element 39 will be initialized to.</param>
            <param name="e40">The value that element 40 will be initialized to.</param>
            <param name="e41">The value that element 41 will be initialized to.</param>
            <param name="e42">The value that element 42 will be initialized to.</param>
            <param name="e43">The value that element 43 will be initialized to.</param>
            <param name="e44">The value that element 44 will be initialized to.</param>
            <param name="e45">The value that element 45 will be initialized to.</param>
            <param name="e46">The value that element 46 will be initialized to.</param>
            <param name="e47">The value that element 47 will be initialized to.</param>
            <param name="e48">The value that element 48 will be initialized to.</param>
            <param name="e49">The value that element 49 will be initialized to.</param>
            <param name="e50">The value that element 50 will be initialized to.</param>
            <param name="e51">The value that element 51 will be initialized to.</param>
            <param name="e52">The value that element 52 will be initialized to.</param>
            <param name="e53">The value that element 53 will be initialized to.</param>
            <param name="e54">The value that element 54 will be initialized to.</param>
            <param name="e55">The value that element 55 will be initialized to.</param>
            <param name="e56">The value that element 56 will be initialized to.</param>
            <param name="e57">The value that element 57 will be initialized to.</param>
            <param name="e58">The value that element 58 will be initialized to.</param>
            <param name="e59">The value that element 59 will be initialized to.</param>
            <param name="e60">The value that element 60 will be initialized to.</param>
            <param name="e61">The value that element 61 will be initialized to.</param>
            <param name="e62">The value that element 62 will be initialized to.</param>
            <param name="e63">The value that element 63 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512d _mm512_setr_pd</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <param name="e32">The value that element 32 will be initialized to.</param>
            <param name="e33">The value that element 33 will be initialized to.</param>
            <param name="e34">The value that element 34 will be initialized to.</param>
            <param name="e35">The value that element 35 will be initialized to.</param>
            <param name="e36">The value that element 36 will be initialized to.</param>
            <param name="e37">The value that element 37 will be initialized to.</param>
            <param name="e38">The value that element 38 will be initialized to.</param>
            <param name="e39">The value that element 39 will be initialized to.</param>
            <param name="e40">The value that element 40 will be initialized to.</param>
            <param name="e41">The value that element 41 will be initialized to.</param>
            <param name="e42">The value that element 42 will be initialized to.</param>
            <param name="e43">The value that element 43 will be initialized to.</param>
            <param name="e44">The value that element 44 will be initialized to.</param>
            <param name="e45">The value that element 45 will be initialized to.</param>
            <param name="e46">The value that element 46 will be initialized to.</param>
            <param name="e47">The value that element 47 will be initialized to.</param>
            <param name="e48">The value that element 48 will be initialized to.</param>
            <param name="e49">The value that element 49 will be initialized to.</param>
            <param name="e50">The value that element 50 will be initialized to.</param>
            <param name="e51">The value that element 51 will be initialized to.</param>
            <param name="e52">The value that element 52 will be initialized to.</param>
            <param name="e53">The value that element 53 will be initialized to.</param>
            <param name="e54">The value that element 54 will be initialized to.</param>
            <param name="e55">The value that element 55 will be initialized to.</param>
            <param name="e56">The value that element 56 will be initialized to.</param>
            <param name="e57">The value that element 57 will be initialized to.</param>
            <param name="e58">The value that element 58 will be initialized to.</param>
            <param name="e59">The value that element 59 will be initialized to.</param>
            <param name="e60">The value that element 60 will be initialized to.</param>
            <param name="e61">The value that element 61 will be initialized to.</param>
            <param name="e62">The value that element 62 will be initialized to.</param>
            <param name="e63">The value that element 63 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi8</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512 _mm512_setr_ps</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <param name="e16">The value that element 16 will be initialized to.</param>
            <param name="e17">The value that element 17 will be initialized to.</param>
            <param name="e18">The value that element 18 will be initialized to.</param>
            <param name="e19">The value that element 19 will be initialized to.</param>
            <param name="e20">The value that element 20 will be initialized to.</param>
            <param name="e21">The value that element 21 will be initialized to.</param>
            <param name="e22">The value that element 22 will be initialized to.</param>
            <param name="e23">The value that element 23 will be initialized to.</param>
            <param name="e24">The value that element 24 will be initialized to.</param>
            <param name="e25">The value that element 25 will be initialized to.</param>
            <param name="e26">The value that element 26 will be initialized to.</param>
            <param name="e27">The value that element 27 will be initialized to.</param>
            <param name="e28">The value that element 28 will be initialized to.</param>
            <param name="e29">The value that element 29 will be initialized to.</param>
            <param name="e30">The value that element 30 will be initialized to.</param>
            <param name="e31">The value that element 31 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi16</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <param name="e8">The value that element 8 will be initialized to.</param>
            <param name="e9">The value that element 9 will be initialized to.</param>
            <param name="e10">The value that element 10 will be initialized to.</param>
            <param name="e11">The value that element 11 will be initialized to.</param>
            <param name="e12">The value that element 12 will be initialized to.</param>
            <param name="e13">The value that element 13 will be initialized to.</param>
            <param name="e14">The value that element 14 will be initialized to.</param>
            <param name="e15">The value that element 15 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi32</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with each element initialized to corresponding specified value.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_epi64x</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="lower" /> and <paramref name="upper" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m512d _mm512_setr_m256d (__m256d lo, __m256d hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_m256i (__m256i lo, __m256i hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.IntPtr},System.Runtime.Intrinsics.Vector256{System.IntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.UIntPtr},System.Runtime.Intrinsics.Vector256{System.UIntPtr})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m512 _mm512_setr_m256 (__m256 lo, __m256 hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
            <remarks>On x86, this method corresponds to __m512i _mm512_setr_m256i (__m256i lo, __m256i hi)</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Create(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instances.</summary>
            <param name="lower">The value that the lower 256-bits will be initialized to.</param>
            <param name="upper">The value that the upper 256-bits will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalar(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.CreateScalarUnsafe(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Divide``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Divide``1(System.Runtime.Intrinsics.Vector512{``0},``0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Dot``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the dot product of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be dotted with <paramref name="right" />.</param>
            <param name="right">The vector that will be dotted with <paramref name="left" />.</param>
            <returns>The dot product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Equals``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.EqualsAll``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.EqualsAny``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if any elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ExtractMostSignificantBits``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Extracts the most significant bit from each element in a vector.</summary>
            <param name="vector">The vector whose elements should have their most significant bit extracted.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The packed most significant bits extracted from the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Floor(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Floor(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Floor(System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Floor(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GetElement``1(System.Runtime.Intrinsics.Vector512{``0},System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GetLower``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Gets the value of the lower 256-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the lower 256-bits from.</param>
            <returns>The value of the lower 256-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GetUpper``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Gets the value of the upper 256-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the upper 256-bits from.</param>
            <returns>The value of the upper 256-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThan``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThanAll``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if all elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThanAny``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if any elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThanOrEqual``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThanOrEqualAll``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if all elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.GreaterThanOrEqualAny``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if any elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThan``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThanAll``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if all elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThanAny``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if any elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThanOrEqual``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThanOrEqualAll``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if all elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LessThanOrEqualAny``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Compares two vectors to determine if any elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Load``1(``0*)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadAligned``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadAlignedNonTemporal``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadUnsafe``1(``0@)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadUnsafe``1(``0@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadUnsafe(System.Char@)">
            <summary>Loads a vector from the given source and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.LoadUnsafe(System.Char@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset and reinterprets it as <see cref="T:System.UInt16"/>.</summary>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Max``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the maximum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the maximum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Min``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the minimum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the minimum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Multiply``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Multiply``1(System.Runtime.Intrinsics.Vector512{``0},``0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Multiply``1(``0,System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Double})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Narrow(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Negate``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Negates a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.OnesComplement``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.Byte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.Int16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.Int32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.Int64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.IntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.UIntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.SByte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftLeft(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int16},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int32},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.Int64},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.IntPtr},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512{System.SByte},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Byte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.Int64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.IntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UIntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.SByte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ShiftRightLogical(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Byte},System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.SByte},System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Int16},System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.UInt16},System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Int32},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.UInt32},System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Single},System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Int64},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.UInt64},System.Runtime.Intrinsics.Vector512{System.UInt64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Shuffle(System.Runtime.Intrinsics.Vector512{System.Double},System.Runtime.Intrinsics.Vector512{System.Int64})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Sqrt``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the square root of a vector on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose square root is to be computed.</param>
            <returns>A vector whose elements are the square root of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Store``1(System.Runtime.Intrinsics.Vector512{``0},``0*)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.StoreAligned``1(System.Runtime.Intrinsics.Vector512{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.StoreAlignedNonTemporal``1(System.Runtime.Intrinsics.Vector512{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.StoreUnsafe``1(System.Runtime.Intrinsics.Vector512{``0},``0@)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.StoreUnsafe``1(System.Runtime.Intrinsics.Vector512{``0},``0@,System.UIntPtr)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Subtract``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Sum``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the sum of all elements in a vector.</summary>
            <param name="vector">The vector whose elements will be summed.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The sum of all elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.ToScalar``1(System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the first element from.</param>
            <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.TryCopyTo``1(System.Runtime.Intrinsics.Vector512{``0},System.Span{``0})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to copy.</param>
            <param name="destination">The span to which <paramref name="destination" /> is copied.</param>
            <returns><c>true</c> if <paramref name="vector" /> was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector512`1.Count" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Widen(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenLower(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.Byte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.Int16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.Int32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.SByte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.Single})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.UInt16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WidenUpper(System.Runtime.Intrinsics.Vector512{System.UInt32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WithElement``1(System.Runtime.Intrinsics.Vector512{``0},System.Int32,``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WithLower``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to the specified value and the upper 256-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the upper 256-bits from.</param>
            <param name="value">The value of the lower 256-bits as a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the lower 256-bits set to <paramref name="value" /> and the upper 256-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.WithUpper``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector256{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the upper 256-bits set to the specified value and the lower 256-bits set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to get the lower 256-bits from.</param>
            <param name="value">The value of the upper 256-bits as a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with the upper 256-bits set to <paramref name="value" /> and the lower 256-bits set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512.Xor``1(System.Runtime.Intrinsics.Vector512{``0},System.Runtime.Intrinsics.Vector512{``0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector512`1">
            <summary>Represents a 512-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.AllBitsSet">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all bits set to 1.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.Count">
            <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector512`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.IsSupported">
            <summary>Gets <c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</summary>
            <returns><c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.One">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to one.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.Zero">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> with all elements initialized to zero.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector512`1.Item(System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Addition(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_BitwiseAnd(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_BitwiseOr(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Division(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Division(System.Runtime.Intrinsics.Vector512{`0},`0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Equality(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_ExclusiveOr(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Inequality(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Compares two vectors to determine if any elements are not equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was not equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_LeftShift(System.Runtime.Intrinsics.Vector512{`0},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Multiply(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Multiply(System.Runtime.Intrinsics.Vector512{`0},`0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Multiply(`0,System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_OnesComplement(System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_RightShift(System.Runtime.Intrinsics.Vector512{`0},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_Subtraction(System.Runtime.Intrinsics.Vector512{`0},System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_UnaryNegation(System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_UnaryPlus(System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Returns a given vector unchanged.</summary>
            <param name="value">The vector.</param>
            <returns><paramref name="value" /></returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.op_UnsignedRightShift(System.Runtime.Intrinsics.Vector512{`0},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current instance.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> and is equal to the current instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.Equals(System.Runtime.Intrinsics.Vector512{`0})">
            <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> is equal to the current instance.</summary>
            <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector512`1" /> to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="other" /> is equal to the current instance; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.GetHashCode">
            <summary>Gets the hash code for the instance.</summary>
            <returns>The hash code for the instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector512`1.ToString">
            <summary>Converts the current instance to an equivalent string representation.</summary>
            <returns>An equivalent string representation of the current instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector64">
            <summary>Provides a collection of static methods for creating, manipulating, and otherwise operating on 64-bit vectors.</summary>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64.IsHardwareAccelerated">
            <summary>Gets a value that indicates whether 64-bit vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
            <value><see langword="true" /> if 64-bit vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</value>
            <remarks>64-bit vector operations are subject to hardware acceleration on systems that support Single Instruction, Multiple Data (SIMD) instructions for 64-bit vectors and the RyuJIT just-in-time compiler is used to compile managed code.</remarks>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Abs``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the absolute value of each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector that will have its absolute value computed.</param>
            <returns>A vector whose elements are the absolute value of the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Add``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AndNot``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the bitwise-and of a given vector and the ones complement of another vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to that is ones-complemented before being bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and the ones-complement of <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.As``2(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="TFrom">The type of the elements in the input vector.</typeparam>
            <typeparam name="TTo">The type of the elements in the output vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="TFrom" />) or the type of the target (<typeparamref name="TTo" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsByte``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsDouble``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsInt16``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsInt32``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsInt64``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsNInt``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsNUInt``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsSByte``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsSingle``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt16``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt32``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt64``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.BitwiseAnd``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.BitwiseOr``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Ceiling(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Ceiling(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Ceiling(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="vector">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Ceiling(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConditionalSelect``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="condition" />, <paramref name="left" />, and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToDouble(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToDouble(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToInt32(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToInt64(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToSingle(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToSingle(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToUInt32(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ConvertToUInt64(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Converts a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="vector">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CopyTo``1(System.Runtime.Intrinsics.Vector64{``0},``0[])">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CopyTo``1(System.Runtime.Intrinsics.Vector64{``0},``0[],System.Int32)">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a given array starting at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The array to which <paramref name="vector" /> is copied.</param>
            <param name="startIndex">The starting index of <paramref name="destination" /> which <paramref name="vector" /> will be copied to.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex" /> is negative or greater than the length of <paramref name="destination" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CopyTo``1(System.Runtime.Intrinsics.Vector64{``0},System.Span{``0})">
            <summary>Copies a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to a given span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to be copied.</param>
            <param name="destination">The span to which <paramref name="vector" /> is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi8</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi16</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi32</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi8</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi16</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_set1_pi32</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create``1(``0[])">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create``1(``0[],System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> from a given array.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The array from which the vector is created.</param>
            <param name="index">The index in <paramref name="values" /> at which to being reading elements.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create``1(System.ReadOnlySpan{``0})">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> from a given readonly span.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with its elements set to the first <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="values" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi8</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int16,System.Int16,System.Int16,System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi16</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int32,System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi32</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <param name="e4">The value that element 4 will be initialized to.</param>
            <param name="e5">The value that element 5 will be initialized to.</param>
            <param name="e6">The value that element 6 will be initialized to.</param>
            <param name="e7">The value that element 7 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi8</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Single,System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <param name="e2">The value that element 2 will be initialized to.</param>
            <param name="e3">The value that element 3 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi16</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt32,System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
            <param name="e0">The value that element 0 will be initialized to.</param>
            <param name="e1">The value that element 1 will be initialized to.</param>
            <remarks>On x86, this method corresponds to __m64 _mm_setr_pi32</remarks>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements initialized to zero.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe``1(``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Byte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Double)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Int16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Int32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Int64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.IntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UIntPtr)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.SByte)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Single)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UInt16)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UInt32)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UInt64)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
            <param name="value">The value that element 0 will be initialized to.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value"/> and the remaining elements left uninitialized.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Divide``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Divide``1(System.Runtime.Intrinsics.Vector64{``0},``0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Dot``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the dot product of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector that will be dotted with <paramref name="right" />.</param>
            <param name="right">The vector that will be dotted with <paramref name="left" />.</param>
            <returns>The dot product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Equals``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.EqualsAll``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.EqualsAny``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if any elements are equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ExtractMostSignificantBits``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Extracts the most significant bit from each element in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose elements should have their most significant bit extracted.</param>
            <returns>The packed most significant bits extracted from the elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Floor(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.MathF.Floor(System.Single)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Floor(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="vector">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="vector" />.</returns>
            <seealso cref="M:System.Math.Floor(System.Double)" />
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GetElement``1(System.Runtime.Intrinsics.Vector64{``0},System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThan``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThanAll``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if all elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThanAny``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if any elements are greater.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThanOrEqual``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThanOrEqualAll``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if all elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.GreaterThanOrEqualAny``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if any elements are greater or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThan``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThanAll``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if all elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThanAny``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if any elements are less.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThanOrEqual``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThanOrEqualAll``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if all elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LessThanOrEqualAny``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Compares two vectors to determine if any elements are less or equal.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than or equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Load``1(``0*)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LoadAligned``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LoadAlignedNonTemporal``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LoadUnsafe``1(``0@)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.LoadUnsafe``1(``0@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Max``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the maximum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the maximum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Min``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the minimum of two vectors on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are the minimum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Multiply``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Multiply``1(System.Runtime.Intrinsics.Vector64{``0},``0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Multiply``1(``0,System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right"/> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Narrow(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>Narrows two <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> instances into one <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="lower">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="upper">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1"/> containing elements narrowed from <paramref name="lower" /> and <paramref name="upper" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Negate``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Negates a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.OnesComplement``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.Byte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.Int16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.Int32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.Int64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.IntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.UIntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.SByte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftLeft(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.Int16},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.Int32},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.Int64},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.IntPtr},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.SByte},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Byte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Int16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Int32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Int64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.IntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UIntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.SByte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="vector">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Shuffle(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
            <param name="vector">The input vector from which values are selected.</param>
            <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
            <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Sqrt``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the square root of a vector on a per-element basis.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose square root is to be computed.</param>
            <returns>A vector whose elements are the square root of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Store``1(System.Runtime.Intrinsics.Vector64{``0},``0*)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.StoreAligned``1(System.Runtime.Intrinsics.Vector64{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.StoreAlignedNonTemporal``1(System.Runtime.Intrinsics.Vector64{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.StoreUnsafe``1(System.Runtime.Intrinsics.Vector64{``0},``0@)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.StoreUnsafe``1(System.Runtime.Intrinsics.Vector64{``0},``0@,System.UIntPtr)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Subtract``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Sum``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the sum of all elements in a vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector whose elements will be summed.</param>
            <returns>The sum of all elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ToScalar``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the first element from.</param>
            <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ToVector128``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of the given vector and the upper 64-bits initialized to zero.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of <paramref name="vector" /> and the upper 64-bits initialized to zero.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.ToVector128Unsafe``1(System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of the given vector and the upper 64-bits left uninitialized.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to extend.</param>
            <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of <paramref name="vector" /> and the upper 64-bits left uninitialized.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.TryCopyTo``1(System.Runtime.Intrinsics.Vector64{``0},System.Span{``0})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="vector">The vector to copy.</param>
            <param name="destination">The span to which <paramref name="destination" /> is copied.</param>
            <returns><c>true</c> if <paramref name="vector" /> was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector64`1.Count" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> and <paramref name="destination" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Widen(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Widens a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into two <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A pair of vectors that contain the widened lower and upper halves of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenLower(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Widens the lower half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WidenUpper(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>Widens the upper half of a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> into a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.WithElement``1(System.Runtime.Intrinsics.Vector64{``0},System.Int32,``0)">
            <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64.Xor``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="left" /> and <paramref name="right" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Vector64`1">
            <summary>Represents a 64-bit vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.AllBitsSet">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all bits set to 1.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.Count">
            <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.IsSupported">
            <summary>Gets <c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</summary>
            <returns><c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.One">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to one.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.Zero">
            <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to zero.</summary>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Runtime.Intrinsics.Vector64`1.Item(System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Addition(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_BitwiseAnd(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_BitwiseOr(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Division(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Division(System.Runtime.Intrinsics.Vector64{`0},`0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Equality(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_ExclusiveOr(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Inequality(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Compares two vectors to determine if any elements are not equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was not equal to the corresponding element in <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_LeftShift(System.Runtime.Intrinsics.Vector64{`0},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Multiply(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Multiply(System.Runtime.Intrinsics.Vector64{`0},`0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Multiply(`0,System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_OnesComplement(System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="vector">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_RightShift(System.Runtime.Intrinsics.Vector64{`0},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_Subtraction(System.Runtime.Intrinsics.Vector64{`0},System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_UnaryNegation(System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="vector">The vector to negate.</param>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="vector" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_UnaryPlus(System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Returns a given vector unchanged.</summary>
            <param name="value">The vector.</param>
            <returns><paramref name="value" /></returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.op_UnsignedRightShift(System.Runtime.Intrinsics.Vector64{`0},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current instance.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> and is equal to the current instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.Equals(System.Runtime.Intrinsics.Vector64{`0})">
            <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> is equal to the current instance.</summary>
            <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to compare with the current instance.</param>
            <returns><c>true</c> if <paramref name="other" /> is equal to the current instance; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.GetHashCode">
            <summary>Gets the hash code for the instance.</summary>
            <returns>The hash code for the instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Runtime.Intrinsics.Vector64`1.ToString">
            <summary>Converts the current instance to an equivalent string representation.</summary>
            <returns>An equivalent string representation of the current instance.</returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.AdvSimd">
            <summary>
            This class provides access to the ARM AdvSIMD hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Abs(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vabsq_f64 (float64x2_t a)
              A64: FABS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Abs(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vabsq_s64 (int64x2_t a)
              A64: ABS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsSaturate(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqabsq_s64 (int64x2_t a)
              A64: SQABS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqabsh_s16 (int16_t a)
              A64: SQABS Hd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqabss_s32 (int32_t a)
              A64: SQABS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64_t vqabsd_s64 (int64_t a)
              A64: SQABS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqabsb_s8 (int8_t a)
              A64: SQABS Bd, Bn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vabs_s64 (int64x1_t a)
              A64: ABS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcagtq_f64 (float64x2_t a, float64x2_t b)
              A64: FACGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcagt_f64 (float64x1_t a, float64x1_t b)
              A64: FACGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcagts_f32 (float32_t a, float32_t b)
              A64: FACGT Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcageq_f64 (float64x2_t a, float64x2_t b)
              A64: FACGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcage_f64 (float64x1_t a, float64x1_t b)
              A64: FACGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcages_f32 (float32_t a, float32_t b)
              A64: FACGE Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcaltq_f64 (float64x2_t a, float64x2_t b)
              A64: FACGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcalt_f64 (float64x1_t a, float64x1_t b)
              A64: FACGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcalts_f32 (float32_t a, float32_t b)
              A64: FACGT Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcaleq_f64 (float64x2_t a, float64x2_t b)
              A64: FACGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcale_f64 (float64x1_t a, float64x1_t b)
              A64: FACGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteCompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcales_f32 (float32_t a, float32_t b)
              A64: FACGE Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vabdq_f64 (float64x2_t a, float64x2_t b)
              A64: FABD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteDifferenceScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vabd_f64 (float64x1_t a, float64x1_t b)
              A64: FABD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AbsoluteDifferenceScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vabds_f32 (float32_t a, float32_t b)
              A64: FABD Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Add(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vaddq_f64 (float64x2_t a, float64x2_t b)
              A64: FADD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8_t vaddv_u8 (uint8x8_t a)
              A64: ADDV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vaddv_s16 (int16x4_t a)
              A64: ADDV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vaddv_s8 (int8x8_t a)
              A64: ADDV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16_t vaddv_u16 (uint16x4_t a)
              A64: ADDV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8_t vaddvq_u8 (uint8x16_t a)
              A64: ADDV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16_t vaddvq_s16 (int16x8_t a)
              A64: ADDV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32_t vaddvq_s32 (int32x4_t a)
              A64: ADDV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8_t vaddvq_s8 (int8x16_t a)
              A64: ADDV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16_t vaddvq_u16 (uint16x8_t a)
              A64: ADDV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcross(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32_t vaddvq_u32 (uint32x4_t a)
              A64: ADDV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16_t vaddlv_u8 (uint8x8_t a)
              A64: UADDLV Hd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32_t vaddlv_s16 (int16x4_t a)
              A64: SADDLV Sd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16_t vaddlv_s8 (int8x8_t a)
              A64: SADDLV Hd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32_t vaddlv_u16 (uint16x4_t a)
              A64: UADDLV Sd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16_t vaddlvq_u8 (uint8x16_t a)
              A64: UADDLV Hd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32_t vaddlvq_s16 (int16x8_t a)
              A64: SADDLV Sd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64_t vaddlvq_s32 (int32x4_t a)
              A64: SADDLV Dd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16_t vaddlvq_s8 (int8x16_t a)
              A64: SADDLV Hd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32_t vaddlvq_u16 (uint16x8_t a)
              A64: UADDLV Sd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddAcrossWidening(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64_t vaddlvq_u32 (uint32x4_t a)
              A64: UADDLV Dd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vpaddq_u8 (uint8x16_t a, uint8x16_t b)
              A64: ADDP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vpaddq_f64 (float64x2_t a, float64x2_t b)
              A64: FADDP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vpaddq_s16 (int16x8_t a, int16x8_t b)
              A64: ADDP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vpaddq_s32 (int32x4_t a, int32x4_t b)
              A64: ADDP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vpaddq_s64 (int64x2_t a, int64x2_t b)
              A64: ADDP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vpaddq_s8 (int8x16_t a, int8x16_t b)
              A64: ADDP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vpaddq_f32 (float32x4_t a, float32x4_t b)
              A64: FADDP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vpaddq_u16 (uint16x8_t a, uint16x8_t b)
              A64: ADDP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vpaddq_u32 (uint32x4_t a, uint32x4_t b)
              A64: ADDP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwise(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vpaddq_u64 (uint64x2_t a, uint64x2_t b)
              A64: ADDP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwiseScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vpadds_f32 (float32x2_t a)
              A64: FADDP Sd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64_t vpaddd_f64 (float64x2_t a)
              A64: FADDP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64_t vpaddd_s64 (int64x2_t a)
              A64: ADDP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64_t vpaddd_u64 (uint64x2_t a)
              A64: ADDP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vsqadd_u8 (uint8x8_t a, int8x8_t b)
              A64: USQADD Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            int16x4_t vuqadd_s16 (int16x4_t a, uint16x4_t b)
              A64: SUQADD Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            int32x2_t vuqadd_s32 (int32x2_t a, uint32x2_t b)
              A64: SUQADD Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            int8x8_t vuqadd_s8 (int8x8_t a, uint8x8_t b)
              A64: SUQADD Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vsqadd_u16 (uint16x4_t a, int16x4_t b)
              A64: USQADD Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vsqadd_u32 (uint32x2_t a, int32x2_t b)
              A64: USQADD Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vsqaddq_u8 (uint8x16_t a, int8x16_t b)
              A64: USQADD Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            int16x8_t vuqaddq_s16 (int16x8_t a, uint16x8_t b)
              A64: SUQADD Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            int32x4_t vuqaddq_s32 (int32x4_t a, uint32x4_t b)
              A64: SUQADD Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            int64x2_t vuqaddq_s64 (int64x2_t a, uint64x2_t b)
              A64: SUQADD Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            int8x16_t vuqaddq_s8 (int8x16_t a, uint8x16_t b)
              A64: SUQADD Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vsqaddq_u16 (uint16x8_t a, int16x8_t b)
              A64: USQADD Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vsqaddq_u32 (uint32x4_t a, int32x4_t b)
              A64: USQADD Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vsqaddq_u64 (uint64x2_t a, int64x2_t b)
              A64: USQADD Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8_t vqaddb_u8 (uint8_t a, uint8_t b)
              A64: UQADD Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8_t vsqaddb_u8 (uint8_t a, int8_t b)
              A64: USQADD Bd, Bn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqaddh_s16 (int16_t a, int16_t b)
              A64: SQADD Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            int16_t vuqaddh_s16 (int16_t a, uint16_t b)
              A64: SUQADD Hd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqadds_s32 (int32_t a, int32_t b)
              A64: SQADD Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            int32_t vuqadds_s32 (int32_t a, uint32_t b)
              A64: SUQADD Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            int64x1_t vuqadd_s64 (int64x1_t a, uint64x1_t b)
              A64: SUQADD Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqaddb_s8 (int8_t a, int8_t b)
              A64: SQADD Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            int8_t vuqaddb_s8 (int8_t a, uint8_t b)
              A64: SUQADD Bd, Bn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16_t vqaddh_u16 (uint16_t a, uint16_t b)
              A64: UQADD Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16_t vsqaddh_u16 (uint16_t a, int16_t b)
              A64: USQADD Hd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32_t vqadds_u32 (uint32_t a, uint32_t b)
              A64: UQADD Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32_t vsqadds_u32 (uint32_t a, int32_t b)
              A64: USQADD Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vsqadd_u64 (uint64x1_t a, int64x1_t b)
              A64: USQADD Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Ceiling(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndpq_f64 (float64x2_t a)
              A64: FRINTP Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vceqq_f64 (float64x2_t a, float64x2_t b)
              A64: FCMEQ Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vceqq_s64 (int64x2_t a, int64x2_t b)
              A64: CMEQ Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vceqq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMEQ Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqualScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vceq_f64 (float64x1_t a, float64x1_t b)
              A64: FCMEQ Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqualScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vceq_s64 (int64x1_t a, int64x1_t b)
              A64: CMEQ Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqualScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vceqs_f32 (float32_t a, float32_t b)
              A64: FCMEQ Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareEqualScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vceq_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMEQ Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcgtq_f64 (float64x2_t a, float64x2_t b)
              A64: FCMGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vcgtq_s64 (int64x2_t a, int64x2_t b)
              A64: CMGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vcgtq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMHI Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcgt_f64 (float64x1_t a, float64x1_t b)
              A64: FCMGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vcgt_s64 (int64x1_t a, int64x1_t b)
              A64: CMGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcgts_f32 (float32_t a, float32_t b)
              A64: FCMGT Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vcgt_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMHI Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcgeq_f64 (float64x2_t a, float64x2_t b)
              A64: FCMGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vcgeq_s64 (int64x2_t a, int64x2_t b)
              A64: CMGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vcgeq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMHS Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcge_f64 (float64x1_t a, float64x1_t b)
              A64: FCMGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vcge_s64 (int64x1_t a, int64x1_t b)
              A64: CMGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcges_f32 (float32_t a, float32_t b)
              A64: FCMGE Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vcge_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMHS Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcltq_f64 (float64x2_t a, float64x2_t b)
              A64: FCMGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vcltq_s64 (int64x2_t a, int64x2_t b)
              A64: CMGT Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vcltq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMHI Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vclt_f64 (float64x1_t a, float64x1_t b)
              A64: FCMGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vclt_s64 (int64x1_t a, int64x1_t b)
              A64: CMGT Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vclts_f32 (float32_t a, float32_t b)
              A64: FCMGT Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vclt_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMHI Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcleq_f64 (float64x2_t a, float64x2_t b)
              A64: FCMGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vcleq_s64 (int64x2_t a, int64x2_t b)
              A64: CMGE Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vcleq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMHS Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcle_f64 (float64x1_t a, float64x1_t b)
              A64: FCMGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vcle_s64 (int64x1_t a, int64x1_t b)
              A64: CMGE Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcles_f32 (float32_t a, float32_t b)
              A64: FCMGE Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vcle_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMHS Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTest(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vtstq_f64 (float64x2_t a, float64x2_t b)
              A64: CMTST Vd.2D, Vn.2D, Vm.2D
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTest(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vtstq_s64 (int64x2_t a, int64x2_t b)
              A64: CMTST Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTest(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vtstq_u64 (uint64x2_t a, uint64x2_t b)
              A64: CMTST Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTestScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vtst_f64 (float64x1_t a, float64x1_t b)
              A64: CMTST Dd, Dn, Dm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTestScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vtst_s64 (int64x1_t a, int64x1_t b)
              A64: CMTST Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.CompareTestScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vtst_u64 (uint64x1_t a, uint64x1_t b)
              A64: CMTST Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDouble(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float64x2_t vcvt_f64_f32 (float32x2_t a)
              A64: FCVTL Vd.2D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDouble(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            float64x2_t vcvtq_f64_s64 (int64x2_t a)
              A64: SCVTF Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDouble(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            float64x2_t vcvtq_f64_u64 (uint64x2_t a)
              A64: UCVTF Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            float64x1_t vcvt_f64_s64 (int64x1_t a)
              A64: SCVTF Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            float64x1_t vcvt_f64_u64 (uint64x1_t a)
              A64: UCVTF Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToDoubleUpper(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float64x2_t vcvt_high_f64_f32 (float32x4_t a)
              A64: FCVTL2 Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int64x2_t vcvtaq_s64_f64 (float64x2_t a)
              A64: FCVTAS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            int64x1_t vcvta_s64_f64 (float64x1_t a)
              A64: FCVTAS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToEven(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int64x2_t vcvtnq_s64_f64 (float64x2_t a)
              A64: FCVTNS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            int64x1_t vcvtn_s64_f64 (float64x1_t a)
              A64: FCVTNS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int64x2_t vcvtmq_s64_f64 (float64x2_t a)
              A64: FCVTMS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            int64x1_t vcvtm_s64_f64 (float64x1_t a)
              A64: FCVTMS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int64x2_t vcvtpq_s64_f64 (float64x2_t a)
              A64: FCVTPS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            int64x1_t vcvtp_s64_f64 (float64x1_t a)
              A64: FCVTPS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            int64x2_t vcvtq_s64_f64 (float64x2_t a)
              A64: FCVTZS Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            int64x1_t vcvt_s64_f64 (float64x1_t a)
              A64: FCVTZS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToSingleLower(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float32x2_t vcvt_f32_f64 (float64x2_t a)
              A64: FCVTN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToSingleRoundToOddLower(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float32x2_t vcvtx_f32_f64 (float64x2_t a)
              A64: FCVTXN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToSingleRoundToOddUpper(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float32x4_t vcvtx_high_f32_f64 (float32x2_t r, float64x2_t a)
              A64: FCVTXN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToSingleUpper(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float32x4_t vcvt_high_f32_f64 (float32x2_t r, float64x2_t a)
              A64: FCVTN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcvtaq_u64_f64 (float64x2_t a)
              A64: FCVTAU Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcvta_u64_f64 (float64x1_t a)
              A64: FCVTAU Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToEven(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcvtnq_u64_f64 (float64x2_t a)
              A64: FCVTNU Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcvtn_u64_f64 (float64x1_t a)
              A64: FCVTNU Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcvtmq_u64_f64 (float64x2_t a)
              A64: FCVTMU Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcvtm_u64_f64 (float64x1_t a)
              A64: FCVTMU Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcvtpq_u64_f64 (float64x2_t a)
              A64: FCVTPU Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcvtp_u64_f64 (float64x1_t a)
              A64: FCVTPU Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            uint64x2_t vcvtq_u64_f64 (float64x2_t a)
              A64: FCVTZU Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ConvertToUInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            uint64x1_t vcvt_u64_f64 (float64x1_t a)
              A64: FCVTZU Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Divide(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vdiv_f32 (float32x2_t a, float32x2_t b)
              A64: FDIV Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Divide(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vdivq_f64 (float64x2_t a, float64x2_t b)
              A64: FDIV Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Divide(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vdivq_f32 (float32x4_t a, float32x4_t b)
              A64: FDIV Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vdupq_laneq_f64 (float64x2_t vec, const int lane)
              A64: DUP Vd.2D, Vn.D[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vdupq_laneq_s64 (int64x2_t vec, const int lane)
              A64: DUP Vd.2D, Vn.D[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vdupq_laneq_u64 (uint64x2_t vec, const int lane)
              A64: DUP Vd.2D, Vn.D[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateToVector128(System.Double)">
            <summary>
            float64x2_t vdupq_n_f64 (float64_t value)
              A64: DUP Vd.2D, Vn.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateToVector128(System.Int64)">
            <summary>
            int64x2_t vdupq_n_s64 (int64_t value)
              A64: DUP Vd.2D, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.DuplicateToVector128(System.UInt64)">
            <summary>
            uint64x2_t vdupq_n_s64 (uint64_t value)
              A64: DUP Vd.2D, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint8_t vqmovnh_u16 (uint16_t a)
              A64: UQXTN Bd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int16_t vqmovns_s32 (int32_t a)
              A64: SQXTN Hd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int32_t vqmovnd_s64 (int64_t a)
              A64: SQXTN Sd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int8_t vqmovnh_s16 (int16_t a)
              A64: SQXTN Bd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint16_t vqmovns_u32 (uint32_t a)
              A64: UQXTN Hd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint32_t vqmovnd_u64 (uint64_t a)
              A64: UQXTN Sd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint8_t vqmovunh_s16 (int16_t a)
              A64: SQXTUN Bd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint16_t vqmovuns_s32 (int32_t a)
              A64: SQXTUN Hd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint32_t vqmovund_s64 (int64_t a)
              A64: SQXTUN Sd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Floor(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndmq_f64 (float64x2_t a)
              A64: FRINTM Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vfmaq_f64 (float64x2_t a, float64x2_t b, float64x2_t c)
              A64: FMLA Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vfma_n_f32 (float32x2_t a, float32x2_t b, float32_t n)
              A64: FMLA Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x2_t vfmaq_n_f64 (float64x2_t a, float64x2_t b, float64_t n)
              A64: FMLA Vd.2D, Vn.2D, Vm.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x4_t vfmaq_n_f32 (float32x4_t a, float32x4_t b, float32_t n)
              A64: FMLA Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vfma_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane)
              A64: FMLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vfma_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane)
              A64: FMLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vfmaq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane)
              A64: FMLA Vd.2D, Vn.2D, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vfmaq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane)
              A64: FMLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vfmaq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane)
              A64: FMLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64_t vfmad_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane)
              A64: FMLA Dd, Dn, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32_t vfmas_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane)
              A64: FMLA Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32_t vfmas_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane)
              A64: FMLA Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vfmsq_f64 (float64x2_t a, float64x2_t b, float64x2_t c)
              A64: FMLS Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vfms_n_f32 (float32x2_t a, float32x2_t b, float32_t n)
              A64: FMLS Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x2_t vfmsq_n_f64 (float64x2_t a, float64x2_t b, float64_t n)
              A64: FMLS Vd.2D, Vn.2D, Vm.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x4_t vfmsq_n_f32 (float32x4_t a, float32x4_t b, float32_t n)
              A64: FMLS Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vfms_lane_f32 (float32x2_t a, float32x2_t b, float32x2_t v, const int lane)
              A64: FMLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vfms_laneq_f32 (float32x2_t a, float32x2_t b, float32x4_t v, const int lane)
              A64: FMLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vfmsq_laneq_f64 (float64x2_t a, float64x2_t b, float64x2_t v, const int lane)
              A64: FMLS Vd.2D, Vn.2D, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vfmsq_lane_f32 (float32x4_t a, float32x4_t b, float32x2_t v, const int lane)
              A64: FMLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vfmsq_laneq_f32 (float32x4_t a, float32x4_t b, float32x4_t v, const int lane)
              A64: FMLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64_t vfmsd_laneq_f64 (float64_t a, float64_t b, float64x2_t v, const int lane)
              A64: FMLS Dd, Dn, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32_t vfmss_lane_f32 (float32_t a, float32_t b, float32x2_t v, const int lane)
              A64: FMLS Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32_t vfmss_laneq_f32 (float32_t a, float32_t b, float32x4_t v, const int lane)
              A64: FMLS Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte,System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vcopy_lane_u8 (uint8x8_t a, const int lane1, uint8x8_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte,System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vcopy_laneq_u8 (uint8x8_t a, const int lane1, uint8x16_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte,System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vcopy_lane_s16 (int16x4_t a, const int lane1, int16x4_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte,System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vcopy_laneq_s16 (int16x4_t a, const int lane1, int16x8_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte,System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vcopy_lane_s32 (int32x2_t a, const int lane1, int32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vcopy_laneq_s32 (int32x2_t a, const int lane1, int32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte,System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vcopy_lane_s8 (int8x8_t a, const int lane1, int8x8_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte,System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x8_t vcopy_laneq_s8 (int8x8_t a, const int lane1, int8x16_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte,System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vcopy_lane_f32 (float32x2_t a, const int lane1, float32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte,System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vcopy_laneq_f32 (float32x2_t a, const int lane1, float32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte,System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vcopy_lane_u16 (uint16x4_t a, const int lane1, uint16x4_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte,System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vcopy_laneq_u16 (uint16x4_t a, const int lane1, uint16x8_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vcopy_lane_u32 (uint32x2_t a, const int lane1, uint32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vcopy_laneq_u32 (uint32x2_t a, const int lane1, uint32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vcopyq_lane_u8 (uint8x16_t a, const int lane1, uint8x8_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vcopyq_laneq_u8 (uint8x16_t a, const int lane1, uint8x16_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte,System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vcopyq_laneq_f64 (float64x2_t a, const int lane1, float64x2_t b, const int lane2)
              A64: INS Vd.D[lane1], Vn.D[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte,System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vcopyq_lane_s16 (int16x8_t a, const int lane1, int16x4_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte,System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vcopyq_laneq_s16 (int16x8_t a, const int lane1, int16x8_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte,System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vcopyq_lane_s32 (int32x4_t a, const int lane1, int32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vcopyq_laneq_s32 (int32x4_t a, const int lane1, int32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vcopyq_laneq_s64 (int64x2_t a, const int lane1, int64x2_t b, const int lane2)
              A64: INS Vd.D[lane1], Vn.D[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte,System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x16_t vcopyq_lane_s8 (int8x16_t a, const int lane1, int8x8_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte,System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vcopyq_laneq_s8 (int8x16_t a, const int lane1, int8x16_t b, const int lane2)
              A64: INS Vd.B[lane1], Vn.B[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte,System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vcopyq_lane_f32 (float32x4_t a, const int lane1, float32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte,System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vcopyq_laneq_f32 (float32x4_t a, const int lane1, float32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte,System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vcopyq_lane_u16 (uint16x8_t a, const int lane1, uint16x4_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte,System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vcopyq_laneq_u16 (uint16x8_t a, const int lane1, uint16x8_t b, const int lane2)
              A64: INS Vd.H[lane1], Vn.H[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vcopyq_lane_u32 (uint32x4_t a, const int lane1, uint32x2_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vcopyq_laneq_u32 (uint32x4_t a, const int lane1, uint32x4_t b, const int lane2)
              A64: INS Vd.S[lane1], Vn.S[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.InsertSelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vcopyq_laneq_u64 (uint64x2_t a, const int lane1, uint64x2_t b, const int lane2)
              A64: INS Vd.D[lane1], Vn.D[lane2]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadAndReplicateToVector128(System.Double*)">
            <summary>
            float64x2_t vld1q_dup_f64 (float64_t const * ptr)
              A64: LD1R { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadAndReplicateToVector128(System.Int64*)">
            <summary>
            int64x2_t vld1q_dup_s64 (int64_t const * ptr)
              A64: LD1R { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadAndReplicateToVector128(System.UInt64*)">
            <summary>
            uint64x2_t vld1q_dup_u64 (uint64_t const * ptr)
              A64: LD1R { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Byte*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Double*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Int16*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Int32*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Int64*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.SByte*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.Single*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.UInt16*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.UInt32*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64(System.UInt64*)">
            <summary>
              A64: LDP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64(System.Int32*)">
            <summary>
              A64: LDP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64(System.Single*)">
            <summary>
              A64: LDP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64(System.UInt32*)">
            <summary>
              A64: LDP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Byte*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Double*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Int16*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Int32*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Int64*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.SByte*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.Single*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.UInt16*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.UInt32*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128(System.UInt64*)">
            <summary>
              A64: LDP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Byte*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Double*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Int16*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Int32*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Int64*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.SByte*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.Single*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.UInt16*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.UInt32*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector64NonTemporal(System.UInt64*)">
            <summary>
              A64: LDNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64NonTemporal(System.Int32*)">
            <summary>
              A64: LDNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64NonTemporal(System.Single*)">
            <summary>
              A64: LDNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairScalarVector64NonTemporal(System.UInt32*)">
            <summary>
              A64: LDNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Byte*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Double*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Int16*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Int32*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Int64*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.SByte*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.Single*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.UInt16*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.UInt32*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.LoadPairVector128NonTemporal(System.UInt64*)">
            <summary>
              A64: LDNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Max(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b)
              A64: FMAX Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8_t vmaxv_u8 (uint8x8_t a)
              A64: UMAXV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vmaxv_s16 (int16x4_t a)
              A64: SMAXV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vmaxv_s8 (int8x8_t a)
              A64: SMAXV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16_t vmaxv_u16 (uint16x4_t a)
              A64: UMAXV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8_t vmaxvq_u8 (uint8x16_t a)
              A64: UMAXV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16_t vmaxvq_s16 (int16x8_t a)
              A64: SMAXV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32_t vmaxvq_s32 (int32x4_t a)
              A64: SMAXV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8_t vmaxvq_s8 (int8x16_t a)
              A64: SMAXV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32_t vmaxvq_f32 (float32x4_t a)
              A64: FMAXV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16_t vmaxvq_u16 (uint16x8_t a)
              A64: UMAXV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxAcross(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32_t vmaxvq_u32 (uint32x4_t a)
              A64: UMAXV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumber(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vmaxnmq_f64 (float64x2_t a, float64x2_t b)
              A64: FMAXNM Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberAcross(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32_t vmaxnmvq_f32 (float32x4_t a)
              A64: FMAXNMV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberPairwise(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vpmaxnm_f32 (float32x2_t a, float32x2_t b)
              A64: FMAXNMP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberPairwise(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vpmaxnmq_f64 (float64x2_t a, float64x2_t b)
              A64: FMAXNMP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberPairwise(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vpmaxnmq_f32 (float32x4_t a, float32x4_t b)
              A64: FMAXNMP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberPairwiseScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vpmaxnms_f32 (float32x2_t a)
              A64: FMAXNMP Sd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxNumberPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64_t vpmaxnmqd_f64 (float64x2_t a)
              A64: FMAXNMP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vpmaxq_u8 (uint8x16_t a, uint8x16_t b)
              A64: UMAXP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vpmaxq_f64 (float64x2_t a, float64x2_t b)
              A64: FMAXP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vpmaxq_s16 (int16x8_t a, int16x8_t b)
              A64: SMAXP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vpmaxq_s32 (int32x4_t a, int32x4_t b)
              A64: SMAXP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vpmaxq_s8 (int8x16_t a, int8x16_t b)
              A64: SMAXP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vpmaxq_f32 (float32x4_t a, float32x4_t b)
              A64: FMAXP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vpmaxq_u16 (uint16x8_t a, uint16x8_t b)
              A64: UMAXP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwise(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vpmaxq_u32 (uint32x4_t a, uint32x4_t b)
              A64: UMAXP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwiseScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vpmaxs_f32 (float32x2_t a)
              A64: FMAXP Sd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64_t vpmaxqd_f64 (float64x2_t a)
              A64: FMAXP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmax_f64 (float64x1_t a, float64x1_t b)
              A64: FMAX Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MaxScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vmaxs_f32 (float32_t a, float32_t b)
              A64: FMAX Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Min(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vminq_f64 (float64x2_t a, float64x2_t b)
              A64: FMIN Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8_t vminv_u8 (uint8x8_t a)
              A64: UMINV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vminv_s16 (int16x4_t a)
              A64: SMINV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vminv_s8 (int8x8_t a)
              A64: SMINV Bd, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16_t vminv_u16 (uint16x4_t a)
              A64: UMINV Hd, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8_t vminvq_u8 (uint8x16_t a)
              A64: UMINV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16_t vminvq_s16 (int16x8_t a)
              A64: SMINV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32_t vaddvq_s32 (int32x4_t a)
              A64: SMINV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8_t vminvq_s8 (int8x16_t a)
              A64: SMINV Bd, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32_t vminvq_f32 (float32x4_t a)
              A64: FMINV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16_t vminvq_u16 (uint16x8_t a)
              A64: UMINV Hd, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinAcross(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32_t vminvq_u32 (uint32x4_t a)
              A64: UMINV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumber(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vminnmq_f64 (float64x2_t a, float64x2_t b)
              A64: FMINNM Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberAcross(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32_t vminnmvq_f32 (float32x4_t a)
              A64: FMINNMV Sd, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberPairwise(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vpminnm_f32 (float32x2_t a, float32x2_t b)
              A64: FMINNMP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberPairwise(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vpminnmq_f64 (float64x2_t a, float64x2_t b)
              A64: FMINNMP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberPairwise(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vpminnmq_f32 (float32x4_t a, float32x4_t b)
              A64: FMINNMP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberPairwiseScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vpminnms_f32 (float32x2_t a)
              A64: FMINNMP Sd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinNumberPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64_t vpminnmqd_f64 (float64x2_t a)
              A64: FMINNMP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vpminq_u8 (uint8x16_t a, uint8x16_t b)
              A64: UMINP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vpminq_f64 (float64x2_t a, float64x2_t b)
              A64: FMINP Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vpminq_s16 (int16x8_t a, int16x8_t b)
              A64: SMINP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vpminq_s32 (int32x4_t a, int32x4_t b)
              A64: SMINP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vpminq_s8 (int8x16_t a, int8x16_t b)
              A64: SMINP Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vpminq_f32 (float32x4_t a, float32x4_t b)
              A64: FMINP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vpminq_u16 (uint16x8_t a, uint16x8_t b)
              A64: UMINP Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwise(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vpminq_u32 (uint32x4_t a, uint32x4_t b)
              A64: UMINP Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwiseScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vpmins_f32 (float32x2_t a)
              A64: FMINP Sd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinPairwiseScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64_t vpminqd_f64 (float64x2_t a)
              A64: FMINP Dd, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmin_f64 (float64x1_t a, float64x1_t b)
              A64: FMIN Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MinScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vmins_f32 (float32_t a, float32_t b)
              A64: FMIN Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Multiply(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vmulq_f64 (float64x2_t a, float64x2_t b)
              A64: FMUL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x2_t vmulq_n_f64 (float64x2_t a, float64_t b)
              A64: FMUL Vd.2D, Vn.2D, Vm.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vmulq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane)
              A64: FMUL Vd.2D, Vn.2D, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqdmulhh_s16 (int16_t a, int16_t b)
              A64: SQDMULH Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqdmulhs_s32 (int32_t a, int32_t b)
              A64: SQDMULH Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vqdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane)
              A64: SQDMULH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16_t vqdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane)
              A64: SQDMULH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vqdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane)
              A64: SQDMULH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32_t vqdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane)
              A64: SQDMULH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32_t vqdmlalh_s16 (int32_t a, int16_t b, int16_t c)
              A64: SQDMLAL Sd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64_t vqdmlals_s32 (int64_t a, int32_t b, int32_t c)
              A64: SQDMLAL Dd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c)
              A64: SQDMLSL Sd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c)
              A64: SQDMLSL Dd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32_t vqdmullh_s16 (int16_t a, int16_t b)
              A64: SQDMULL Sd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64_t vqdmulls_s32 (int32_t a, int32_t b)
              A64: SQDMULL Dd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmullh_lane_s16 (int16_t a, int16x4_t v, const int lane)
              A64: SQDMULL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmullh_laneq_s16 (int16_t a, int16x8_t v, const int lane)
              A64: SQDMULL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmulls_lane_s32 (int32_t a, int32x2_t v, const int lane)
              A64: SQDMULL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmulls_laneq_s32 (int32_t a, int32x4_t v, const int lane)
              A64: SQDMULL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmlalh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane)
              A64: SQDMLAL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmlalh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane)
              A64: SQDMLAL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmlals_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane)
              A64: SQDMLAL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmlals_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane)
              A64: SQDMLAL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmlslh_lane_s16 (int32_t a, int16_t b, int16x4_t v, const int lane)
              A64: SQDMLSL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32_t vqdmlslh_laneq_s16 (int32_t a, int16_t b, int16x8_t v, const int lane)
              A64: SQDMLSL Sd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmlsls_lane_s32 (int64_t a, int32_t b, int32x2_t v, const int lane)
              A64: SQDMLSL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64_t vqdmlsls_laneq_s32 (int64_t a, int32_t b, int32x4_t v, const int lane)
              A64: SQDMLSL Dd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtended(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmulx_f32 (float32x2_t a, float32x2_t b)
              A64: FMULX Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtended(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vmulxq_f64 (float64x2_t a, float64x2_t b)
              A64: FMULX Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtended(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vmulxq_f32 (float32x4_t a, float32x4_t b)
              A64: FMULX Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedByScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x2_t vmulxq_lane_f64 (float64x2_t a, float64x1_t v, const int lane)
              A64: FMULX Vd.2D, Vn.2D, Vm.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vmulx_lane_f32 (float32x2_t a, float32x2_t v, const int lane)
              A64: FMULX Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vmulx_laneq_f32 (float32x2_t a, float32x4_t v, const int lane)
              A64: FMULX Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vmulxq_laneq_f64 (float64x2_t a, float64x2_t v, const int lane)
              A64: FMULX Vd.2D, Vn.2D, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vmulxq_lane_f32 (float32x4_t a, float32x2_t v, const int lane)
              A64: FMULX Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vmulxq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane)
              A64: FMULX Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmulx_f64 (float64x1_t a, float64x1_t b)
              A64: FMULX Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vmulxs_f32 (float32_t a, float32_t b)
              A64: FMULX Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64_t vmulxd_laneq_f64 (float64_t a, float64x2_t v, const int lane)
              A64: FMULX Dd, Dn, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32_t vmulxs_lane_f32 (float32_t a, float32x2_t v, const int lane)
              A64: FMULX Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32_t vmulxs_laneq_f32 (float32_t a, float32x4_t v, const int lane)
              A64: FMULX Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqrdmulhh_s16 (int16_t a, int16_t b)
              A64: SQRDMULH Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqrdmulhs_s32 (int32_t a, int32_t b)
              A64: SQRDMULH Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmulhh_lane_s16 (int16_t a, int16x4_t v, const int lane)
              A64: SQRDMULH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmulhh_laneq_s16 (int16_t a, int16x8_t v, const int lane)
              A64: SQRDMULH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmulhs_lane_s32 (int32_t a, int32x2_t v, const int lane)
              A64: SQRDMULH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmulhs_laneq_s32 (int32_t a, int32x4_t v, const int lane)
              A64: SQRDMULH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64_t vmuld_laneq_f64 (float64_t a, float64x2_t v, const int lane)
              A64: FMUL Dd, Dn, Vm.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Negate(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vnegq_f64 (float64x2_t a)
              A64: FNEG Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Negate(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vnegq_s64 (int64x2_t a)
              A64: NEG Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateSaturate(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqnegq_s64 (int64x2_t a)
              A64: SQNEG Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqnegh_s16 (int16_t a)
              A64: SQNEG Hd, Hn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqnegs_s32 (int32_t a)
              A64: SQNEG Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64_t vqnegd_s64 (int64_t a)
              A64: SQNEG Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqnegb_s8 (int8_t a)
              A64: SQNEG Bd, Bn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.NegateScalar(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vneg_s64 (int64x1_t a)
              A64: NEG Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalEstimate(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrecpeq_f64 (float64x2_t a)
              A64: FRECPE Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalEstimateScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrecpe_f64 (float64x1_t a)
              A64: FRECPE Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalEstimateScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrecpes_f32 (float32_t a)
              A64: FRECPE Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalExponentScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64_t vrecpxd_f64 (float64_t a)
              A64: FRECPX Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalExponentScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrecpxs_f32 (float32_t a)
              A64: FRECPX Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrsqrteq_f64 (float64x2_t a)
              A64: FRSQRTE Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootEstimateScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrsqrte_f64 (float64x1_t a)
              A64: FRSQRTE Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootEstimateScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrsqrtes_f32 (float32_t a)
              A64: FRSQRTE Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootStep(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrsqrtsq_f64 (float64x2_t a, float64x2_t b)
              A64: FRSQRTS Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootStepScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrsqrts_f64 (float64x1_t a, float64x1_t b)
              A64: FRSQRTS Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalSquareRootStepScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrsqrtss_f32 (float32_t a, float32_t b)
              A64: FRSQRTS Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalStep(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrecpsq_f64 (float64x2_t a, float64x2_t b)
              A64: FRECPS Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalStepScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrecps_f64 (float64x1_t a, float64x1_t b)
              A64: FRECPS Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReciprocalStepScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrecpss_f32 (float32_t a, float32_t b)
              A64: FRECPS Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndaq_f64 (float64x2_t a)
              A64: FRINTA Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.RoundToNearest(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndnq_f64 (float64x2_t a)
              A64: FRINTN Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndmq_f64 (float64x2_t a)
              A64: FRINTM Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndpq_f64 (float64x2_t a)
              A64: FRINTP Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vrndq_f64 (float64x2_t a)
              A64: FRINTZ Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqrshlh_s16 (int16_t a, int16_t b)
              A64: SQRSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqrshls_s32 (int32_t a, int32_t b)
              A64: SQRSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqrshlb_s8 (int8_t a, int8_t b)
              A64: SQRSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqshlh_s16 (int16_t a, int16_t b)
              A64: SQSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqshls_s32 (int32_t a, int32_t b)
              A64: SQSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqshlb_s8 (int8_t a, int8_t b)
              A64: SQSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8_t vqshlb_n_u8 (uint8_t a, const int n)
              A64: UQSHL Bd, Bn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vqshlh_n_s16 (int16_t a, const int n)
              A64: SQSHL Hd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vqshls_n_s32 (int32_t a, const int n)
              A64: SQSHL Sd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8_t vqshlb_n_s8 (int8_t a, const int n)
              A64: SQSHL Bd, Bn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16_t vqshlh_n_u16 (uint16_t a, const int n)
              A64: UQSHL Hd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32_t vqshls_n_u32 (uint32_t a, const int n)
              A64: UQSHL Sd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16_t vqshluh_n_s16 (int16_t a, const int n)
              A64: SQSHLU Hd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32_t vqshlus_n_s32 (int32_t a, const int n)
              A64: SQSHLU Sd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8_t vqshlub_n_s8 (int8_t a, const int n)
              A64: SQSHLU Bd, Bn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8_t vqrshlb_u8 (uint8_t a, int8_t b)
              A64: UQRSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16_t vqrshlh_u16 (uint16_t a, int16_t b)
              A64: UQRSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32_t vqrshls_u32 (uint32_t a, int32_t b)
              A64: UQRSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8_t vqrshlb_u8 (uint8_t a, int8_t b)
              A64: UQRSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16_t vqrshlh_u16 (uint16_t a, int16_t b)
              A64: UQRSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32_t vqrshls_u32 (uint32_t a, int32_t b)
              A64: UQRSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8_t vqshlb_u8 (uint8_t a, int8_t b)
              A64: UQSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16_t vqshlh_u16 (uint16_t a, int16_t b)
              A64: UQSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32_t vqshls_u32 (uint32_t a, int32_t b)
              A64: UQSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8_t vqshlb_u8 (uint8_t a, int8_t b)
              A64: UQSHL Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16_t vqshlh_u16 (uint16_t a, int16_t b)
              A64: UQSHL Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32_t vqshls_u32 (uint32_t a, int32_t b)
              A64: UQSHL Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int16_t vqshrns_n_s32 (int32_t a, const int n)
              A64: SQSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int32_t vqshrnd_n_s64 (int64_t a, const int n)
              A64: SQSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int8_t vqshrnh_n_s16 (int16_t a, const int n)
              A64: SQSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint8_t vqshrunh_n_s16 (int16_t a, const int n)
              A64: SQSHRUN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint16_t vqshruns_n_s32 (int32_t a, const int n)
              A64: SQSHRUN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint32_t vqshrund_n_s64 (int64_t a, const int n)
              A64: SQSHRUN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int16_t vqrshrns_n_s32 (int32_t a, const int n)
              A64: SQRSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int32_t vqrshrnd_n_s64 (int64_t a, const int n)
              A64: SQRSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int8_t vqrshrnh_n_s16 (int16_t a, const int n)
              A64: SQRSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint8_t vqrshrunh_n_s16 (int16_t a, const int n)
              A64: SQRSHRUN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint16_t vqrshruns_n_s32 (int32_t a, const int n)
              A64: SQRSHRUN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint32_t vqrshrund_n_s64 (int64_t a, const int n)
              A64: SQRSHRUN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint8_t vqshrnh_n_u16 (uint16_t a, const int n)
              A64: UQSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint16_t vqshrns_n_u32 (uint32_t a, const int n)
              A64: UQSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint32_t vqshrnd_n_u64 (uint64_t a, const int n)
              A64: UQSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint8_t vqshrnh_n_u16 (uint16_t a, const int n)
              A64: UQSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint16_t vqshrns_n_u32 (uint32_t a, const int n)
              A64: UQSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint32_t vqshrnd_n_u64 (uint64_t a, const int n)
              A64: UQSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint8_t vqrshrnh_n_u16 (uint16_t a, const int n)
              A64: UQRSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint16_t vqrshrns_n_u32 (uint32_t a, const int n)
              A64: UQRSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint32_t vqrshrnd_n_u64 (uint64_t a, const int n)
              A64: UQRSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint8_t vqrshrnh_n_u16 (uint16_t a, const int n)
              A64: UQRSHRN Bd, Hn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint16_t vqrshrns_n_u32 (uint32_t a, const int n)
              A64: UQRSHRN Hd, Sn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint32_t vqrshrnd_n_u64 (uint64_t a, const int n)
              A64: UQRSHRN Sd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Sqrt(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vsqrt_f32 (float32x2_t a)
              A64: FSQRT Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Sqrt(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vsqrtq_f64 (float64x2_t a)
              A64: FSQRT Vd.2D, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Sqrt(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vsqrtq_f32 (float32x4_t a)
              A64: FSQRT Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Byte*,System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Double*,System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int16*,System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int64*,System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.SByte*,System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt16*,System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt64*,System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
              A64: STP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePair(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
              A64: STP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
              A64: STNP Dt1, Dt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
              A64: STNP Qt1, Qt2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalar(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
              A64: STP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalar(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
              A64: STP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalar(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
              A64: STP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalarNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
              A64: STNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalarNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
              A64: STNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.StorePairScalarNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
              A64: STNP St1, St2, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.Subtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b)
              A64: FSUB Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8_t vqsubb_u8 (uint8_t a, uint8_t b)
              A64: UQSUB Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqsubh_s16 (int16_t a, int16_t b)
              A64: SQSUB Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqsubs_s32 (int32_t a, int32_t b)
              A64: SQSUB Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8_t vqsubb_s8 (int8_t a, int8_t b)
              A64: SQSUB Bd, Bn, Bm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16_t vqsubh_u16 (uint16_t a, uint16_t b)
              A64: UQSUB Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32_t vqsubs_u32 (uint32_t a, uint32_t b)
              A64: UQSUB Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReverseElementBits(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vrbit_u8 (uint8x8_t a)
              A64: RBIT Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReverseElementBits(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vrbit_s8 (int8x8_t a)
              A64: RBIT Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReverseElementBits(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vrbitq_u8 (uint8x16_t a)
              A64: RBIT Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ReverseElementBits(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vrbitq_s8 (int8x16_t a)
              A64: RBIT Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vtrn1_u8(uint8x8_t a, uint8x8_t b)
              A64: TRN1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vtrn1_s16(int16x4_t a, int16x4_t b)
              A64: TRN1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vtrn1_s32(int32x2_t a, int32x2_t b)
              A64: TRN1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vtrn1_s8(int8x8_t a, int8x8_t b)
              A64: TRN1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vtrn1_f32(float32x2_t a, float32x2_t b)
              A64: TRN1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vtrn1_u16(uint16x4_t a, uint16x4_t b)
              A64: TRN1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vtrn1_u32(uint32x2_t a, uint32x2_t b)
              A64: TRN1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vtrn1q_u8(uint8x16_t a, uint8x16_t b)
              A64: TRN1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vtrn1q_f64(float64x2_t a, float64x2_t b)
              A64: TRN1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vtrn1q_s16(int16x8_t a, int16x8_t b)
              A64: TRN1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vtrn1q_s32(int32x4_t a, int32x4_t b)
              A64: TRN1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vtrn1q_s64(int64x2_t a, int64x2_t b)
              A64: TRN1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vtrn1q_u8(int8x16_t a, int8x16_t b)
              A64: TRN1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vtrn1q_f32(float32x4_t a, float32x4_t b)
              A64: TRN1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vtrn1q_u16(uint16x8_t a, uint16x8_t b)
              A64: TRN1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b)
              A64: TRN1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeEven(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b)
              A64: TRN1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vtrn2_u8(uint8x8_t a, uint8x8_t b)
              A64: TRN2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vtrn2_s16(int16x4_t a, int16x4_t b)
              A64: TRN2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vtrn2_s32(int32x2_t a, int32x2_t b)
              A64: TRN2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vtrn2_s8(int8x8_t a, int8x8_t b)
              A64: TRN2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vtrn2_f32(float32x2_t a, float32x2_t b)
              A64: TRN2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vtrn2_u16(uint16x4_t a, uint16x4_t b)
              A64: TRN2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vtrn2_u32(uint32x2_t a, uint32x2_t b)
              A64: TRN2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vtrn2q_u8(uint8x16_t a, uint8x16_t b)
              A64: TRN2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vtrn2q_f64(float64x2_t a, float64x2_t b)
              A64: TRN2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vtrn2q_s16(int16x8_t a, int16x8_t b)
              A64: TRN2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vtrn2q_s32(int32x4_t a, int32x4_t b)
              A64: TRN2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vtrn2q_s64(int64x2_t a, int64x2_t b)
              A64: TRN2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vtrn2q_u8(int8x16_t a, int8x16_t b)
              A64: TRN2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vtrn2q_f32(float32x4_t a, float32x4_t b)
              A64: TRN2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vtrn2q_u16(uint16x8_t a, uint16x8_t b)
              A64: TRN2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vtrn1q_u32(uint32x4_t a, uint32x4_t b)
              A64: TRN1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.TransposeOdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vtrn1q_u64(uint64x2_t a, uint64x2_t b)
              A64: TRN1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vuzp1_u8(uint8x8_t a, uint8x8_t b)
              A64: UZP1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vuzp1_s16(int16x4_t a, int16x4_t b)
              A64: UZP1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vuzp1_s32(int32x2_t a, int32x2_t b)
              A64: UZP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vuzp1_s8(int8x8_t a, int8x8_t b)
              A64: UZP1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vuzp1_f32(float32x2_t a, float32x2_t b)
              A64: UZP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vuzp1_u16(uint16x4_t a, uint16x4_t b)
              A64: UZP1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vuzp1_u32(uint32x2_t a, uint32x2_t b)
              A64: UZP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vuzp1q_u8(uint8x16_t a, uint8x16_t b)
              A64: UZP1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vuzp1q_f64(float64x2_t a, float64x2_t b)
              A64: UZP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vuzp1q_s16(int16x8_t a, int16x8_t b)
              A64: UZP1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vuzp1q_s32(int32x4_t a, int32x4_t b)
              A64: UZP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vuzp1q_s64(int64x2_t a, int64x2_t b)
              A64: UZP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vuzp1q_u8(int8x16_t a, int8x16_t b)
              A64: UZP1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vuzp1q_f32(float32x4_t a, float32x4_t b)
              A64: UZP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vuzp1q_u16(uint16x8_t a, uint16x8_t b)
              A64: UZP1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vuzp1q_u32(uint32x4_t a, uint32x4_t b)
              A64: UZP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipEven(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vuzp1q_u64(uint64x2_t a, uint64x2_t b)
              A64: UZP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vuzp2_u8(uint8x8_t a, uint8x8_t b)
              A64: UZP2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vuzp2_s16(int16x4_t a, int16x4_t b)
              A64: UZP2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vuzp2_s32(int32x2_t a, int32x2_t b)
              A64: UZP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vuzp2_s8(int8x8_t a, int8x8_t b)
              A64: UZP2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vuzp2_f32(float32x2_t a, float32x2_t b)
              A64: UZP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vuzp2_u16(uint16x4_t a, uint16x4_t b)
              A64: UZP2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vuzp2_u32(uint32x2_t a, uint32x2_t b)
              A64: UZP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vuzp2q_u8(uint8x16_t a, uint8x16_t b)
              A64: UZP2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vuzp2q_f64(float64x2_t a, float64x2_t b)
              A64: UZP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vuzp2q_s16(int16x8_t a, int16x8_t b)
              A64: UZP2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vuzp2q_s32(int32x4_t a, int32x4_t b)
              A64: UZP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vuzp2q_s64(int64x2_t a, int64x2_t b)
              A64: UZP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vuzp2q_u8(int8x16_t a, int8x16_t b)
              A64: UZP2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vuzp2_f32(float32x4_t a, float32x4_t b)
              A64: UZP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vuzp2q_u16(uint16x8_t a, uint16x8_t b)
              A64: UZP2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vuzp2q_u32(uint32x4_t a, uint32x4_t b)
              A64: UZP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.UnzipOdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vuzp2q_u64(uint64x2_t a, uint64x2_t b)
              A64: UZP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqvtbl1q_u8(uint8x16_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqvtbl1q_s8(int8x16_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbl2q_u8(uint8x16x2_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbl2q_s8(int8x16x2_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbl3q_u8(uint8x16x3_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbl3q_s8(int8x16x3_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbl4q_u8(uint8x16x4_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbl4q_s8(int8x16x4_t t, uint8x16_t idx)
              A64: TBL Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqvtbx1q_u8(uint8x16_t r, int8x16_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqvtbx1q_s8(int8x16_t r, int8x16_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbx2q_u8(uint8x16x2_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbx2q_s8(int8x16x2_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbx3q_u8(uint8x16x3_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbx3q_s8(int8x16x3_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
             uint8x16_t vqtbx4q_u8(uint8x16x4_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
             int8x16_t vqtbx4q_s8(int8x16x4_t t, uint8x16_t idx)
              A64: TBX Vd.16B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vzip2_u8(uint8x8_t a, uint8x8_t b)
              A64: ZIP2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vzip2_s16(int16x4_t a, int16x4_t b)
              A64: ZIP2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vzip2_s32(int32x2_t a, int32x2_t b)
              A64: ZIP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vzip2_s8(int8x8_t a, int8x8_t b)
              A64: ZIP2 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vzip2_f32(float32x2_t a, float32x2_t b)
              A64: ZIP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vzip2_u16(uint16x4_t a, uint16x4_t b)
              A64: ZIP2 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vzip2_u32(uint32x2_t a, uint32x2_t b)
              A64: ZIP2 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vzip2q_u8(uint8x16_t a, uint8x16_t b)
              A64: ZIP2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vzip2q_f64(float64x2_t a, float64x2_t b)
              A64: ZIP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vzip2q_s16(int16x8_t a, int16x8_t b)
              A64: ZIP2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vzip2q_s32(int32x4_t a, int32x4_t b)
              A64: ZIP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vzip2q_s64(int64x2_t a, int64x2_t b)
              A64: ZIP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vzip2q_u8(int8x16_t a, int8x16_t b)
              A64: ZIP2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vzip2q_f32(float32x4_t a, float32x4_t b)
              A64: ZIP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vzip2q_u16(uint16x8_t a, uint16x8_t b)
              A64: ZIP2 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vzip2q_u32(uint32x4_t a, uint32x4_t b)
              A64: ZIP2 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipHigh(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vzip2q_u64(uint64x2_t a, uint64x2_t b)
              A64: ZIP2 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vzip1_u8(uint8x8_t a, uint8x8_t b)
              A64: ZIP1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vzip1_s16(int16x4_t a, int16x4_t b)
              A64: ZIP1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vzip1_s32(int32x2_t a, int32x2_t b)
              A64: ZIP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vzip1_s8(int8x8_t a, int8x8_t b)
              A64: ZIP1 Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vzip1_f32(float32x2_t a, float32x2_t b)
              A64: ZIP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vzip1_u16(uint16x4_t a, uint16x4_t b)
              A64: ZIP1 Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vzip1_u32(uint32x2_t a, uint32x2_t b)
              A64: ZIP1 Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vzip1q_u8(uint8x16_t a, uint8x16_t b)
              A64: ZIP1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vzip1q_f64(float64x2_t a, float64x2_t b)
              A64: ZIP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vzip1q_s16(int16x8_t a, int16x8_t b)
              A64: ZIP1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vzip1q_s32(int32x4_t a, int32x4_t b)
              A64: ZIP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vzip1q_s64(int64x2_t a, int64x2_t b)
              A64: ZIP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vzip1q_u8(int8x16_t a, int8x16_t b)
              A64: ZIP1 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vzip1q_f32(float32x4_t a, float32x4_t b)
              A64: ZIP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vzip1q_u16(uint16x8_t a, uint16x8_t b)
              A64: ZIP1 Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vzip1q_u32(uint32x4_t a, uint32x4_t b)
              A64: ZIP1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Arm64.ZipLow(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vzip1q_u64(uint64x2_t a, uint64x2_t b)
              A64: ZIP1 Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vabs_s16 (int16x4_t a)
              A32: VABS.S16 Dd, Dm
              A64: ABS Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vabs_s32 (int32x2_t a)
              A32: VABS.S32 Dd, Dm
              A64: ABS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vabs_s8 (int8x8_t a)
              A32: VABS.S8 Dd, Dm
              A64: ABS Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vabs_f32 (float32x2_t a)
              A32: VABS.F32 Dd, Dm
              A64: FABS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vabsq_s16 (int16x8_t a)
              A32: VABS.S16 Qd, Qm
              A64: ABS Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vabsq_s32 (int32x4_t a)
              A32: VABS.S32 Qd, Qm
              A64: ABS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vabsq_s8 (int8x16_t a)
              A32: VABS.S8 Qd, Qm
              A64: ABS Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Abs(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vabsq_f32 (float32x4_t a)
              A32: VABS.F32 Qd, Qm
              A64: FABS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqabs_s16 (int16x4_t a)
              A32: VQABS.S16 Dd, Dm
              A64: SQABS Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqabs_s32 (int32x2_t a)
              A32: VQABS.S32 Dd, Dm
              A64: SQABS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqabs_s8 (int8x8_t a)
              A32: VQABS.S8 Dd, Dm
              A64: SQABS Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqabsq_s16 (int16x8_t a)
              A32: VQABS.S16 Qd, Qm
              A64: SQABS Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqabsq_s32 (int32x4_t a)
              A32: VQABS.S32 Qd, Qm
              A64: SQABS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsSaturate(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqabsq_s8 (int8x16_t a)
              A32: VQABS.S8 Qd, Qm
              A64: SQABS Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vabs_f64 (float64x1_t a)
              A32: VABS.F64 Dd, Dm
              A64: FABS Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vabss_f32 (float32_t a)
              A32: VABS.F32 Sd, Sm
              A64: FABS Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcagt_f32 (float32x2_t a, float32x2_t b)
              A32: VACGT.F32 Dd, Dn, Dm
              A64: FACGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcagtq_f32 (float32x4_t a, float32x4_t b)
              A32: VACGT.F32 Qd, Qn, Qm
              A64: FACGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcage_f32 (float32x2_t a, float32x2_t b)
              A32: VACGE.F32 Dd, Dn, Dm
              A64: FACGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcageq_f32 (float32x4_t a, float32x4_t b)
              A32: VACGE.F32 Qd, Qn, Qm
              A64: FACGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcalt_f32 (float32x2_t a, float32x2_t b)
              A32: VACLT.F32 Dd, Dn, Dm
              A64: FACGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcaltq_f32 (float32x4_t a, float32x4_t b)
              A32: VACLT.F32 Qd, Qn, Qm
              A64: FACGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcale_f32 (float32x2_t a, float32x2_t b)
              A32: VACLE.F32 Dd, Dn, Dm
              A64: FACGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcaleq_f32 (float32x4_t a, float32x4_t b)
              A32: VACLE.F32 Qd, Qn, Qm
              A64: FACGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vabd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VABD.U8 Dd, Dn, Dm
              A64: UABD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vabd_s16 (int16x4_t a, int16x4_t b)
              A32: VABD.S16 Dd, Dn, Dm
              A64: SABD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vabd_s32 (int32x2_t a, int32x2_t b)
              A32: VABD.S32 Dd, Dn, Dm
              A64: SABD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vabd_s8 (int8x8_t a, int8x8_t b)
              A32: VABD.S8 Dd, Dn, Dm
              A64: SABD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vabd_f32 (float32x2_t a, float32x2_t b)
              A32: VABD.F32 Dd, Dn, Dm
              A64: FABD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vabd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VABD.U16 Dd, Dn, Dm
              A64: UABD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vabd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VABD.U32 Dd, Dn, Dm
              A64: UABD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vabdq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VABD.U8 Qd, Qn, Qm
              A64: UABD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vabdq_s16 (int16x8_t a, int16x8_t b)
              A32: VABD.S16 Qd, Qn, Qm
              A64: SABD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vabdq_s32 (int32x4_t a, int32x4_t b)
              A32: VABD.S32 Qd, Qn, Qm
              A64: SABD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vabdq_s8 (int8x16_t a, int8x16_t b)
              A32: VABD.S8 Qd, Qn, Qm
              A64: SABD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vabdq_f32 (float32x4_t a, float32x4_t b)
              A32: VABD.F32 Qd, Qn, Qm
              A64: FABD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vabdq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VABD.U16 Qd, Qn, Qm
              A64: UABD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifference(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vabdq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VABD.U32 Qd, Qn, Qm
              A64: UABD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vaba_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VABA.U8 Dd, Dn, Dm
              A64: UABA Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vaba_s16 (int16x4_t a, int16x4_t b, int16x4_t c)
              A32: VABA.S16 Dd, Dn, Dm
              A64: SABA Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vaba_s32 (int32x2_t a, int32x2_t b, int32x2_t c)
              A32: VABA.S32 Dd, Dn, Dm
              A64: SABA Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vaba_s8 (int8x8_t a, int8x8_t b, int8x8_t c)
              A32: VABA.S8 Dd, Dn, Dm
              A64: SABA Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vaba_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VABA.U16 Dd, Dn, Dm
              A64: UABA Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vaba_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VABA.U32 Dd, Dn, Dm
              A64: UABA Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vabaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c)
              A32: VABA.U8 Qd, Qn, Qm
              A64: UABA Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vabaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c)
              A32: VABA.S16 Qd, Qn, Qm
              A64: SABA Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vabaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c)
              A32: VABA.S32 Qd, Qn, Qm
              A64: SABA Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vabaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
              A32: VABA.S8 Qd, Qn, Qm
              A64: SABA Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vabaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c)
              A32: VABA.U16 Qd, Qn, Qm
              A64: UABA Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vabaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c)
              A32: VABA.U32 Qd, Qn, Qm
              A64: UABA Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vabdl_u8 (uint8x8_t a, uint8x8_t b)
              A32: VABDL.U8 Qd, Dn, Dm
              A64: UABDL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vabdl_s16 (int16x4_t a, int16x4_t b)
              A32: VABDL.S16 Qd, Dn, Dm
              A64: SABDL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vabdl_s32 (int32x2_t a, int32x2_t b)
              A32: VABDL.S32 Qd, Dn, Dm
              A64: SABDL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vabdl_s8 (int8x8_t a, int8x8_t b)
              A32: VABDL.S8 Qd, Dn, Dm
              A64: SABDL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vabdl_u16 (uint16x4_t a, uint16x4_t b)
              A32: VABDL.U16 Qd, Dn, Dm
              A64: UABDL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vabdl_u32 (uint32x2_t a, uint32x2_t b)
              A32: VABDL.U32 Qd, Dn, Dm
              A64: UABDL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vabal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VABAL.U8 Qd, Dn, Dm
              A64: UABAL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vabal_s16 (int32x4_t a, int16x4_t b, int16x4_t c)
              A32: VABAL.S16 Qd, Dn, Dm
              A64: SABAL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vabal_s32 (int64x2_t a, int32x2_t b, int32x2_t c)
              A32: VABAL.S32 Qd, Dn, Dm
              A64: SABAL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vabal_s8 (int16x8_t a, int8x8_t b, int8x8_t c)
              A32: VABAL.S8 Qd, Dn, Dm
              A64: SABAL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vabal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VABAL.U16 Qd, Dn, Dm
              A64: UABAL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vabal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VABAL.U32 Qd, Dn, Dm
              A64: UABAL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vabdl_high_u8 (uint8x16_t a, uint8x16_t b)
              A32: VABDL.U8 Qd, Dn+1, Dm+1
              A64: UABDL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vabdl_high_s16 (int16x8_t a, int16x8_t b)
              A32: VABDL.S16 Qd, Dn+1, Dm+1
              A64: SABDL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vabdl_high_s32 (int32x4_t a, int32x4_t b)
              A32: VABDL.S32 Qd, Dn+1, Dm+1
              A64: SABDL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vabdl_high_s8 (int8x16_t a, int8x16_t b)
              A32: VABDL.S8 Qd, Dn+1, Dm+1
              A64: SABDL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vabdl_high_u16 (uint16x8_t a, uint16x8_t b)
              A32: VABDL.U16 Qd, Dn+1, Dm+1
              A64: UABDL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vabdl_high_u32 (uint32x4_t a, uint32x4_t b)
              A32: VABDL.U32 Qd, Dn+1, Dm+1
              A64: UABDL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vabal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c)
              A32: VABAL.U8 Qd, Dn+1, Dm+1
              A64: UABAL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vabal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c)
              A32: VABAL.S16 Qd, Dn+1, Dm+1
              A64: SABAL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vabal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c)
              A32: VABAL.S32 Qd, Dn+1, Dm+1
              A64: SABAL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vabal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
              A32: VABAL.S8 Qd, Dn+1, Dm+1
              A64: SABAL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vabal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c)
              A32: VABAL.U16 Qd, Dn+1, Dm+1
              A64: UABAL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vabal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c)
              A32: VABAL.U32 Qd, Dn+1, Dm+1
              A64: UABAL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vadd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VADD.I8 Dd, Dn, Dm
              A64: ADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vadd_s16 (int16x4_t a, int16x4_t b)
              A32: VADD.I16 Dd, Dn, Dm
              A64: ADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vadd_s32 (int32x2_t a, int32x2_t b)
              A32: VADD.I32 Dd, Dn, Dm
              A64: ADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vadd_s8 (int8x8_t a, int8x8_t b)
              A32: VADD.I8 Dd, Dn, Dm
              A64: ADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vadd_f32 (float32x2_t a, float32x2_t b)
              A32: VADD.F32 Dd, Dn, Dm
              A64: FADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vadd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VADD.I16 Dd, Dn, Dm
              A64: ADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vadd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VADD.I32 Dd, Dn, Dm
              A64: ADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vaddq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VADD.I8 Qd, Qn, Qm
              A64: ADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vaddq_s16 (int16x8_t a, int16x8_t b)
              A32: VADD.I16 Qd, Qn, Qm
              A64: ADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vaddq_s32 (int32x4_t a, int32x4_t b)
              A32: VADD.I32 Qd, Qn, Qm
              A64: ADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vaddq_s64 (int64x2_t a, int64x2_t b)
              A32: VADD.I64 Qd, Qn, Qm
              A64: ADD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vaddq_s8 (int8x16_t a, int8x16_t b)
              A32: VADD.I8 Qd, Qn, Qm
              A64: ADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vaddq_f32 (float32x4_t a, float32x4_t b)
              A32: VADD.F32 Qd, Qn, Qm
              A64: FADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vaddq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VADD.I16 Qd, Qn, Qm
              A64: ADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vaddq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VADD.I32 Qd, Qn, Qm
              A64: ADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Add(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vaddq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VADD.I64 Qd, Qn, Qm
              A64: ADD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vaddhn_u16 (uint16x8_t a, uint16x8_t b)
              A32: VADDHN.I16 Dd, Qn, Qm
              A64: ADDHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vaddhn_s32 (int32x4_t a, int32x4_t b)
              A32: VADDHN.I32 Dd, Qn, Qm
              A64: ADDHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vaddhn_s64 (int64x2_t a, int64x2_t b)
              A32: VADDHN.I64 Dd, Qn, Qm
              A64: ADDHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vaddhn_s16 (int16x8_t a, int16x8_t b)
              A32: VADDHN.I16 Dd, Qn, Qm
              A64: ADDHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vaddhn_u32 (uint32x4_t a, uint32x4_t b)
              A32: VADDHN.I32 Dd, Qn, Qm
              A64: ADDHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vaddhn_u64 (uint64x2_t a, uint64x2_t b)
              A32: VADDHN.I64 Dd, Qn, Qm
              A64: ADDHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vaddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b)
              A32: VADDHN.I16 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vaddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b)
              A32: VADDHN.I32 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vaddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b)
              A32: VADDHN.I64 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vaddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b)
              A32: VADDHN.I16 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vaddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b)
              A32: VADDHN.I32 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vaddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b)
              A32: VADDHN.I64 Dd+1, Qn, Qm
              A64: ADDHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vpadd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VPADD.I8 Dd, Dn, Dm
              A64: ADDP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vpadd_s16 (int16x4_t a, int16x4_t b)
              A32: VPADD.I16 Dd, Dn, Dm
              A64: ADDP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vpadd_s32 (int32x2_t a, int32x2_t b)
              A32: VPADD.I32 Dd, Dn, Dm
              A64: ADDP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vpadd_s8 (int8x8_t a, int8x8_t b)
              A32: VPADD.I8 Dd, Dn, Dm
              A64: ADDP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vpadd_f32 (float32x2_t a, float32x2_t b)
              A32: VPADD.F32 Dd, Dn, Dm
              A64: FADDP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vpadd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VPADD.I16 Dd, Dn, Dm
              A64: ADDP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwise(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vpadd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VPADD.I32 Dd, Dn, Dm
              A64: ADDP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x4_t vpaddl_u8 (uint8x8_t a)
              A32: VPADDL.U8 Dd, Dm
              A64: UADDLP Vd.4H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x2_t vpaddl_s16 (int16x4_t a)
              A32: VPADDL.S16 Dd, Dm
              A64: SADDLP Vd.2S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x4_t vpaddl_s8 (int8x8_t a)
              A32: VPADDL.S8 Dd, Dm
              A64: SADDLP Vd.4H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x2_t vpaddl_u16 (uint16x4_t a)
              A32: VPADDL.U16 Dd, Dm
              A64: UADDLP Vd.2S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vpaddlq_u8 (uint8x16_t a)
              A32: VPADDL.U8 Qd, Qm
              A64: UADDLP Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vpaddlq_s16 (int16x8_t a)
              A32: VPADDL.S16 Qd, Qm
              A64: SADDLP Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vpaddlq_s32 (int32x4_t a)
              A32: VPADDL.S32 Qd, Qm
              A64: SADDLP Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vpaddlq_s8 (int8x16_t a)
              A32: VPADDL.S8 Qd, Qm
              A64: SADDLP Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vpaddlq_u16 (uint16x8_t a)
              A32: VPADDL.U16 Qd, Qm
              A64: UADDLP Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWidening(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vpaddlq_u32 (uint32x4_t a)
              A32: VPADDL.U32 Qd, Qm
              A64: UADDLP Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x4_t vpadal_u8 (uint16x4_t a, uint8x8_t b)
              A32: VPADAL.U8 Dd, Dm
              A64: UADALP Vd.4H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x2_t vpadal_s16 (int32x2_t a, int16x4_t b)
              A32: VPADAL.S16 Dd, Dm
              A64: SADALP Vd.2S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x4_t vpadal_s8 (int16x4_t a, int8x8_t b)
              A32: VPADAL.S8 Dd, Dm
              A64: SADALP Vd.4H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x2_t vpadal_u16 (uint32x2_t a, uint16x4_t b)
              A32: VPADAL.U16 Dd, Dm
              A64: UADALP Vd.2S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vpadalq_u8 (uint16x8_t a, uint8x16_t b)
              A32: VPADAL.U8 Qd, Qm
              A64: UADALP Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vpadalq_s16 (int32x4_t a, int16x8_t b)
              A32: VPADAL.S16 Qd, Qm
              A64: SADALP Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vpadalq_s32 (int64x2_t a, int32x4_t b)
              A32: VPADAL.S32 Qd, Qm
              A64: SADALP Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vpadalq_s8 (int16x8_t a, int8x16_t b)
              A32: VPADAL.S8 Qd, Qm
              A64: SADALP Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vpadalq_u16 (uint32x4_t a, uint16x8_t b)
              A32: VPADAL.U16 Qd, Qm
              A64: UADALP Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vpadalq_u32 (uint64x2_t a, uint32x4_t b)
              A32: VPADAL.U32 Qd, Qm
              A64: UADALP Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x1_t vpadal_s32 (int64x1_t a, int32x2_t b)
              A32: VPADAL.S32 Dd, Dm
              A64: SADALP Vd.1D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x1_t vpadal_u32 (uint64x1_t a, uint32x2_t b)
              A32: VPADAL.U32 Dd, Dm
              A64: UADALP Vd.1D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x1_t vpaddl_s32 (int32x2_t a)
              A32: VPADDL.S32 Dd, Dm
              A64: SADDLP Dd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x1_t vpaddl_u32 (uint32x2_t a)
              A32: VPADDL.U32 Dd, Dm
              A64: UADDLP Dd, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vraddhn_u16 (uint16x8_t a, uint16x8_t b)
              A32: VRADDHN.I16 Dd, Qn, Qm
              A64: RADDHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vraddhn_s32 (int32x4_t a, int32x4_t b)
              A32: VRADDHN.I32 Dd, Qn, Qm
              A64: RADDHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vraddhn_s64 (int64x2_t a, int64x2_t b)
              A32: VRADDHN.I64 Dd, Qn, Qm
              A64: RADDHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vraddhn_s16 (int16x8_t a, int16x8_t b)
              A32: VRADDHN.I16 Dd, Qn, Qm
              A64: RADDHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vraddhn_u32 (uint32x4_t a, uint32x4_t b)
              A32: VRADDHN.I32 Dd, Qn, Qm
              A64: RADDHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vraddhn_u64 (uint64x2_t a, uint64x2_t b)
              A32: VRADDHN.I64 Dd, Qn, Qm
              A64: RADDHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vraddhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b)
              A32: VRADDHN.I16 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vraddhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b)
              A32: VRADDHN.I32 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vraddhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b)
              A32: VRADDHN.I64 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vraddhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b)
              A32: VRADDHN.I16 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vraddhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b)
              A32: VRADDHN.I32 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vraddhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b)
              A32: VRADDHN.I64 Dd+1, Qn, Qm
              A64: RADDHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vqadd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VQADD.U8 Dd, Dn, Dm
              A64: UQADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqadd_s16 (int16x4_t a, int16x4_t b)
              A32: VQADD.S16 Dd, Dn, Dm
              A64: SQADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqadd_s32 (int32x2_t a, int32x2_t b)
              A32: VQADD.S32 Dd, Dn, Dm
              A64: SQADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqadd_s8 (int8x8_t a, int8x8_t b)
              A32: VQADD.S8 Dd, Dn, Dm
              A64: SQADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vqadd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VQADD.U16 Dd, Dn, Dm
              A64: UQADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vqadd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VQADD.U32 Dd, Dn, Dm
              A64: UQADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vqaddq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VQADD.U8 Qd, Qn, Qm
              A64: UQADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqaddq_s16 (int16x8_t a, int16x8_t b)
              A32: VQADD.S16 Qd, Qn, Qm
              A64: SQADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqaddq_s32 (int32x4_t a, int32x4_t b)
              A32: VQADD.S32 Qd, Qn, Qm
              A64: SQADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqaddq_s64 (int64x2_t a, int64x2_t b)
              A32: VQADD.S64 Qd, Qn, Qm
              A64: SQADD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqaddq_s8 (int8x16_t a, int8x16_t b)
              A32: VQADD.S8 Qd, Qn, Qm
              A64: SQADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vqaddq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VQADD.U16 Qd, Qn, Qm
              A64: UQADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vqaddq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VQADD.U32 Qd, Qn, Qm
              A64: UQADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vqaddq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VQADD.U64 Qd, Qn, Qm
              A64: UQADD Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vqadd_s64 (int64x1_t a, int64x1_t b)
              A32: VQADD.S64 Dd, Dn, Dm
              A64: SQADD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vqadd_u64 (uint64x1_t a, uint64x1_t b)
              A32: VQADD.U64 Dd, Dn, Dm
              A64: UQADD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vadd_f64 (float64x1_t a, float64x1_t b)
              A32: VADD.F64 Dd, Dn, Dm
              A64: FADD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vadd_s64 (int64x1_t a, int64x1_t b)
              A32: VADD.I64 Dd, Dn, Dm
              A64: ADD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vadds_f32 (float32_t a, float32_t b)
              A32: VADD.F32 Sd, Sn, Sm
              A64: FADD Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vadd_u64 (uint64x1_t a, uint64x1_t b)
              A32: VADD.I64 Dd, Dn, Dm
              A64: ADD Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b)
              A32: VADDL.U8 Qd, Dn, Dm
              A64: UADDL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b)
              A32: VADDL.S16 Qd, Dn, Dm
              A64: SADDL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b)
              A32: VADDL.S32 Qd, Dn, Dm
              A64: SADDL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b)
              A32: VADDL.S8 Qd, Dn, Dm
              A64: SADDL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b)
              A32: VADDL.U16 Qd, Dn, Dm
              A64: UADDL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b)
              A32: VADDL.U32 Qd, Dn, Dm
              A64: UADDL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b)
              A32: VADDW.S8 Qd, Qn, Dm
              A64: SADDW Vd.8H, Vn.8H, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b)
              A32: VADDW.S16 Qd, Qn, Dm
              A64: SADDW Vd.4S, Vn.4S, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b)
              A32: VADDW.S32 Qd, Qn, Dm
              A64: SADDW Vd.2D, Vn.2D, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b)
              A32: VADDW.U8 Qd, Qn, Dm
              A64: UADDW Vd.8H, Vn.8H, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b)
              A32: VADDW.U16 Qd, Qn, Dm
              A64: UADDW Vd.4S, Vn.4S, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b)
              A32: VADDW.U32 Qd, Qn, Dm
              A64: UADDW Vd.2D, Vn.2D, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vaddl_high_u8 (uint8x16_t a, uint8x16_t b)
              A32: VADDL.U8 Qd, Dn+1, Dm+1
              A64: UADDL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vaddl_high_s16 (int16x8_t a, int16x8_t b)
              A32: VADDL.S16 Qd, Dn+1, Dm+1
              A64: SADDL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vaddw_high_s8 (int16x8_t a, int8x16_t b)
              A32: VADDW.S8 Qd, Qn, Dm+1
              A64: SADDW2 Vd.8H, Vn.8H, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vaddw_high_s16 (int32x4_t a, int16x8_t b)
              A32: VADDW.S16 Qd, Qn, Dm+1
              A64: SADDW2 Vd.4S, Vn.4S, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vaddl_high_s32 (int32x4_t a, int32x4_t b)
              A32: VADDL.S32 Qd, Dn+1, Dm+1
              A64: SADDL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vaddw_high_s32 (int64x2_t a, int32x4_t b)
              A32: VADDW.S32 Qd, Qn, Dm+1
              A64: SADDW2 Vd.2D, Vn.2D, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vaddl_high_s8 (int8x16_t a, int8x16_t b)
              A32: VADDL.S8 Qd, Dn+1, Dm+1
              A64: SADDL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vaddw_high_u8 (uint16x8_t a, uint8x16_t b)
              A32: VADDW.U8 Qd, Qn, Dm+1
              A64: UADDW2 Vd.8H, Vn.8H, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vaddl_high_u16 (uint16x8_t a, uint16x8_t b)
              A32: VADDL.U16 Qd, Dn+1, Dm+1
              A64: UADDL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vaddw_high_u16 (uint32x4_t a, uint16x8_t b)
              A32: VADDW.U16 Qd, Qn, Dm+1
              A64: UADDW2 Vd.4S, Vn.4S, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vaddl_high_u32 (uint32x4_t a, uint32x4_t b)
              A32: VADDL.U32 Qd, Dn+1, Dm+1
              A64: UADDL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.AddWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vaddw_high_u32 (uint64x2_t a, uint32x4_t b)
              A32: VADDW.U32 Qd, Qn, Dm+1
              A64: UADDW2 Vd.2D, Vn.2D, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vand_u8 (uint8x8_t a, uint8x8_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vand_f64 (float64x1_t a, float64x1_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vand_s16 (int16x4_t a, int16x4_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vand_s32 (int32x2_t a, int32x2_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vand_s64 (int64x1_t a, int64x1_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vand_s8 (int8x8_t a, int8x8_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vand_f32 (float32x2_t a, float32x2_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vand_u16 (uint16x4_t a, uint16x4_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vand_u32 (uint32x2_t a, uint32x2_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vand_u64 (uint64x1_t a, uint64x1_t b)
              A32: VAND Dd, Dn, Dm
              A64: AND Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vandq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vandq_f64 (float64x2_t a, float64x2_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vandq_s16 (int16x8_t a, int16x8_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vandq_s32 (int32x4_t a, int32x4_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vandq_s64 (int64x2_t a, int64x2_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vandq_s8 (int8x16_t a, int8x16_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vandq_f32 (float32x4_t a, float32x4_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vandq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vandq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.And(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vandq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VAND Qd, Qn, Qm
              A64: AND Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vbic_u8 (uint8x8_t a, uint8x8_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vbic_f64 (float64x1_t a, float64x1_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vbic_s16 (int16x4_t a, int16x4_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vbic_s32 (int32x2_t a, int32x2_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vbic_s64 (int64x1_t a, int64x1_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vbic_s8 (int8x8_t a, int8x8_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vbic_f32 (float32x2_t a, float32x2_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vbic_u16 (uint16x4_t a, uint16x4_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vbic_u32 (uint32x2_t a, uint32x2_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vbic_u64 (uint64x1_t a, uint64x1_t b)
              A32: VBIC Dd, Dn, Dm
              A64: BIC Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vbicq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vbicq_f64 (float64x2_t a, float64x2_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vbicq_s16 (int16x8_t a, int16x8_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vbicq_s32 (int32x4_t a, int32x4_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vbicq_s64 (int64x2_t a, int64x2_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vbicq_s8 (int8x16_t a, int8x16_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vbicq_f32 (float32x4_t a, float32x4_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vbicq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vbicq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseClear(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vbicq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VBIC Qd, Qn, Qm
              A64: BIC Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vbsl_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vbsl_f64 (uint64x1_t a, float64x1_t b, float64x1_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vbsl_s16 (uint16x4_t a, int16x4_t b, int16x4_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vbsl_s32 (uint32x2_t a, int32x2_t b, int32x2_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vbsl_s64 (uint64x1_t a, int64x1_t b, int64x1_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vbsl_s8 (uint8x8_t a, int8x8_t b, int8x8_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vbsl_f32 (uint32x2_t a, float32x2_t b, float32x2_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vbsl_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vbsl_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vbsl_u64 (uint64x1_t a, uint64x1_t b, uint64x1_t c)
              A32: VBSL Dd, Dn, Dm
              A64: BSL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vbslq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vbslq_f64 (uint64x2_t a, float64x2_t b, float64x2_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vbslq_s16 (uint16x8_t a, int16x8_t b, int16x8_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vbslq_s32 (uint32x4_t a, int32x4_t b, int32x4_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vbslq_s64 (uint64x2_t a, int64x2_t b, int64x2_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vbslq_s8 (uint8x16_t a, int8x16_t b, int8x16_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vbslq_f32 (uint32x4_t a, float32x4_t b, float32x4_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vbslq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vbslq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.BitwiseSelect(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vbslq_u64 (uint64x2_t a, uint64x2_t b, uint64x2_t c)
              A32: VBSL Qd, Qn, Qm
              A64: BSL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Ceiling(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrndp_f32 (float32x2_t a)
              A32: VRINTP.F32 Dd, Dm
              A64: FRINTP Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Ceiling(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndpq_f32 (float32x4_t a)
              A32: VRINTP.F32 Qd, Qm
              A64: FRINTP Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CeilingScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrndp_f64 (float64x1_t a)
              A32: VRINTP.F64 Dd, Dm
              A64: FRINTP Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CeilingScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndps_f32 (float32_t a)
              A32: VRINTP.F32 Sd, Sm
              A64: FRINTP Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vceq_u8 (uint8x8_t a, uint8x8_t b)
              A32: VCEQ.I8 Dd, Dn, Dm
              A64: CMEQ Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vceq_s16 (int16x4_t a, int16x4_t b)
              A32: VCEQ.I16 Dd, Dn, Dm
              A64: CMEQ Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vceq_s32 (int32x2_t a, int32x2_t b)
              A32: VCEQ.I32 Dd, Dn, Dm
              A64: CMEQ Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vceq_s8 (int8x8_t a, int8x8_t b)
              A32: VCEQ.I8 Dd, Dn, Dm
              A64: CMEQ Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vceq_f32 (float32x2_t a, float32x2_t b)
              A32: VCEQ.F32 Dd, Dn, Dm
              A64: FCMEQ Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vceq_u16 (uint16x4_t a, uint16x4_t b)
              A32: VCEQ.I16 Dd, Dn, Dm
              A64: CMEQ Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vceq_u32 (uint32x2_t a, uint32x2_t b)
              A32: VCEQ.I32 Dd, Dn, Dm
              A64: CMEQ Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vceqq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VCEQ.I8 Qd, Qn, Qm
              A64: CMEQ Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vceqq_s16 (int16x8_t a, int16x8_t b)
              A32: VCEQ.I16 Qd, Qn, Qm
              A64: CMEQ Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vceqq_s32 (int32x4_t a, int32x4_t b)
              A32: VCEQ.I32 Qd, Qn, Qm
              A64: CMEQ Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vceqq_s8 (int8x16_t a, int8x16_t b)
              A32: VCEQ.I8 Qd, Qn, Qm
              A64: CMEQ Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vceqq_f32 (float32x4_t a, float32x4_t b)
              A32: VCEQ.F32 Qd, Qn, Qm
              A64: FCMEQ Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vceqq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VCEQ.I16 Qd, Qn, Qm
              A64: CMEQ Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vceqq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VCEQ.I32 Qd, Qn, Qm
              A64: CMEQ Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vcgt_u8 (uint8x8_t a, uint8x8_t b)
              A32: VCGT.U8 Dd, Dn, Dm
              A64: CMHI Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vcgt_s16 (int16x4_t a, int16x4_t b)
              A32: VCGT.S16 Dd, Dn, Dm
              A64: CMGT Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vcgt_s32 (int32x2_t a, int32x2_t b)
              A32: VCGT.S32 Dd, Dn, Dm
              A64: CMGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vcgt_s8 (int8x8_t a, int8x8_t b)
              A32: VCGT.S8 Dd, Dn, Dm
              A64: CMGT Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcgt_f32 (float32x2_t a, float32x2_t b)
              A32: VCGT.F32 Dd, Dn, Dm
              A64: FCMGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vcgt_u16 (uint16x4_t a, uint16x4_t b)
              A32: VCGT.U16 Dd, Dn, Dm
              A64: CMHI Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vcgt_u32 (uint32x2_t a, uint32x2_t b)
              A32: VCGT.U32 Dd, Dn, Dm
              A64: CMHI Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vcgtq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VCGT.U8 Qd, Qn, Qm
              A64: CMHI Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vcgtq_s16 (int16x8_t a, int16x8_t b)
              A32: VCGT.S16 Qd, Qn, Qm
              A64: CMGT Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vcgtq_s32 (int32x4_t a, int32x4_t b)
              A32: VCGT.S32 Qd, Qn, Qm
              A64: CMGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vcgtq_s8 (int8x16_t a, int8x16_t b)
              A32: VCGT.S8 Qd, Qn, Qm
              A64: CMGT Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcgtq_f32 (float32x4_t a, float32x4_t b)
              A32: VCGT.F32 Qd, Qn, Qm
              A64: FCMGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vcgtq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VCGT.U16 Qd, Qn, Qm
              A64: CMHI Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vcgtq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VCGT.U32 Qd, Qn, Qm
              A64: CMHI Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vcge_u8 (uint8x8_t a, uint8x8_t b)
              A32: VCGE.U8 Dd, Dn, Dm
              A64: CMHS Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vcge_s16 (int16x4_t a, int16x4_t b)
              A32: VCGE.S16 Dd, Dn, Dm
              A64: CMGE Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vcge_s32 (int32x2_t a, int32x2_t b)
              A32: VCGE.S32 Dd, Dn, Dm
              A64: CMGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vcge_s8 (int8x8_t a, int8x8_t b)
              A32: VCGE.S8 Dd, Dn, Dm
              A64: CMGE Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcge_f32 (float32x2_t a, float32x2_t b)
              A32: VCGE.F32 Dd, Dn, Dm
              A64: FCMGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vcge_u16 (uint16x4_t a, uint16x4_t b)
              A32: VCGE.U16 Dd, Dn, Dm
              A64: CMHS Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vcge_u32 (uint32x2_t a, uint32x2_t b)
              A32: VCGE.U32 Dd, Dn, Dm
              A64: CMHS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vcgeq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VCGE.U8 Qd, Qn, Qm
              A64: CMHS Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vcgeq_s16 (int16x8_t a, int16x8_t b)
              A32: VCGE.S16 Qd, Qn, Qm
              A64: CMGE Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vcgeq_s32 (int32x4_t a, int32x4_t b)
              A32: VCGE.S32 Qd, Qn, Qm
              A64: CMGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vcgeq_s8 (int8x16_t a, int8x16_t b)
              A32: VCGE.S8 Qd, Qn, Qm
              A64: CMGE Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcgeq_f32 (float32x4_t a, float32x4_t b)
              A32: VCGE.F32 Qd, Qn, Qm
              A64: FCMGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vcgeq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VCGE.U16 Qd, Qn, Qm
              A64: CMHS Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vcgeq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VCGE.U32 Qd, Qn, Qm
              A64: CMHS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vclt_u8 (uint8x8_t a, uint8x8_t b)
              A32: VCLT.U8 Dd, Dn, Dm
              A64: CMHI Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vclt_s16 (int16x4_t a, int16x4_t b)
              A32: VCLT.S16 Dd, Dn, Dm
              A64: CMGT Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vclt_s32 (int32x2_t a, int32x2_t b)
              A32: VCLT.S32 Dd, Dn, Dm
              A64: CMGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vclt_s8 (int8x8_t a, int8x8_t b)
              A32: VCLT.S8 Dd, Dn, Dm
              A64: CMGT Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vclt_f32 (float32x2_t a, float32x2_t b)
              A32: VCLT.F32 Dd, Dn, Dm
              A64: FCMGT Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vclt_u16 (uint16x4_t a, uint16x4_t b)
              A32: VCLT.U16 Dd, Dn, Dm
              A64: CMHI Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vclt_u32 (uint32x2_t a, uint32x2_t b)
              A32: VCLT.U32 Dd, Dn, Dm
              A64: CMHI Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vcltq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VCLT.U8 Qd, Qn, Qm
              A64: CMHI Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vcltq_s16 (int16x8_t a, int16x8_t b)
              A32: VCLT.S16 Qd, Qn, Qm
              A64: CMGT Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vcltq_s32 (int32x4_t a, int32x4_t b)
              A32: VCLT.S32 Qd, Qn, Qm
              A64: CMGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vcltq_s8 (int8x16_t a, int8x16_t b)
              A32: VCLT.S8 Qd, Qn, Qm
              A64: CMGT Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcltq_f32 (float32x4_t a, float32x4_t b)
              A32: VCLT.F32 Qd, Qn, Qm
              A64: FCMGT Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vcltq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VCLT.U16 Qd, Qn, Qm
              A64: CMHI Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vcltq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VCLT.U32 Qd, Qn, Qm
              A64: CMHI Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vcle_u8 (uint8x8_t a, uint8x8_t b)
              A32: VCLE.U8 Dd, Dn, Dm
              A64: CMHS Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vcle_s16 (int16x4_t a, int16x4_t b)
              A32: VCLE.S16 Dd, Dn, Dm
              A64: CMGE Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vcle_s32 (int32x2_t a, int32x2_t b)
              A32: VCLE.S32 Dd, Dn, Dm
              A64: CMGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vcle_s8 (int8x8_t a, int8x8_t b)
              A32: VCLE.S8 Dd, Dn, Dm
              A64: CMGE Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcle_f32 (float32x2_t a, float32x2_t b)
              A32: VCLE.F32 Dd, Dn, Dm
              A64: FCMGE Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vcle_u16 (uint16x4_t a, uint16x4_t b)
              A32: VCLE.U16 Dd, Dn, Dm
              A64: CMHS Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vcle_u32 (uint32x2_t a, uint32x2_t b)
              A32: VCLE.U32 Dd, Dn, Dm
              A64: CMHS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vcleq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VCLE.U8 Qd, Qn, Qm
              A64: CMHS Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vcleq_s16 (int16x8_t a, int16x8_t b)
              A32: VCLE.S16 Qd, Qn, Qm
              A64: CMGE Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vcleq_s32 (int32x4_t a, int32x4_t b)
              A32: VCLE.S32 Qd, Qn, Qm
              A64: CMGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vcleq_s8 (int8x16_t a, int8x16_t b)
              A32: VCLE.S8 Qd, Qn, Qm
              A64: CMGE Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcleq_f32 (float32x4_t a, float32x4_t b)
              A32: VCLE.F32 Qd, Qn, Qm
              A64: FCMGE Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vcleq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VCLE.U16 Qd, Qn, Qm
              A64: CMHS Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vcleq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VCLE.U32 Qd, Qn, Qm
              A64: CMHS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vtst_u8 (uint8x8_t a, uint8x8_t b)
              A32: VTST.8 Dd, Dn, Dm
              A64: CMTST Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vtst_s16 (int16x4_t a, int16x4_t b)
              A32: VTST.16 Dd, Dn, Dm
              A64: CMTST Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vtst_s32 (int32x2_t a, int32x2_t b)
              A32: VTST.32 Dd, Dn, Dm
              A64: CMTST Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vtst_s8 (int8x8_t a, int8x8_t b)
              A32: VTST.8 Dd, Dn, Dm
              A64: CMTST Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vtst_f32 (float32x2_t a, float32x2_t b)
              A32: VTST.32 Dd, Dn, Dm
              A64: CMTST Vd.2S, Vn.2S, Vm.2S
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vtst_u16 (uint16x4_t a, uint16x4_t b)
              A32: VTST.16 Dd, Dn, Dm
              A64: CMTST Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vtst_u32 (uint32x2_t a, uint32x2_t b)
              A32: VTST.32 Dd, Dn, Dm
              A64: CMTST Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vtstq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VTST.8 Qd, Qn, Qm
              A64: CMTST Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vtstq_s16 (int16x8_t a, int16x8_t b)
              A32: VTST.16 Qd, Qn, Qm
              A64: CMTST Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vtstq_s32 (int32x4_t a, int32x4_t b)
              A32: VTST.32 Qd, Qn, Qm
              A64: CMTST Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vtstq_s8 (int8x16_t a, int8x16_t b)
              A32: VTST.8 Qd, Qn, Qm
              A64: CMTST Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vtstq_f32 (float32x4_t a, float32x4_t b)
              A32: VTST.32 Qd, Qn, Qm
              A64: CMTST Vd.4S, Vn.4S, Vm.4S
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vtstq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VTST.16 Qd, Qn, Qm
              A64: CMTST Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.CompareTest(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vtstq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VTST.32 Qd, Qn, Qm
              A64: CMTST Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32x2_t vcvta_s32_f32 (float32x2_t a)
              A32: VCVTA.S32.F32 Dd, Dm
              A64: FCVTAS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int32x4_t vcvtaq_s32_f32 (float32x4_t a)
              A32: VCVTA.S32.F32 Qd, Qm
              A64: FCVTAS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32_t vcvtas_s32_f32 (float32_t a)
              A32: VCVTA.S32.F32 Sd, Sm
              A64: FCVTAS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToEven(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32x2_t vcvtn_s32_f32 (float32x2_t a)
              A32: VCVTN.S32.F32 Dd, Dm
              A64: FCVTNS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToEven(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int32x4_t vcvtnq_s32_f32 (float32x4_t a)
              A32: VCVTN.S32.F32 Qd, Qm
              A64: FCVTNS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToEvenScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32_t vcvtns_s32_f32 (float32_t a)
              A32: VCVTN.S32.F32 Sd, Sm
              A64: FCVTNS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32x2_t vcvtm_s32_f32 (float32x2_t a)
              A32: VCVTM.S32.F32 Dd, Dm
              A64: FCVTMS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int32x4_t vcvtmq_s32_f32 (float32x4_t a)
              A32: VCVTM.S32.F32 Qd, Qm
              A64: FCVTMS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32_t vcvtms_s32_f32 (float32_t a)
              A32: VCVTM.S32.F32 Sd, Sm
              A64: FCVTMS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32x2_t vcvtp_s32_f32 (float32x2_t a)
              A32: VCVTP.S32.F32 Dd, Dm
              A64: FCVTPS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int32x4_t vcvtpq_s32_f32 (float32x4_t a)
              A32: VCVTP.S32.F32 Qd, Qm
              A64: FCVTPS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32_t vcvtps_s32_f32 (float32_t a)
              A32: VCVTP.S32.F32 Sd, Sm
              A64: FCVTPS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32x2_t vcvt_s32_f32 (float32x2_t a)
              A32: VCVT.S32.F32 Dd, Dm
              A64: FCVTZS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            int32x4_t vcvtq_s32_f32 (float32x4_t a)
              A32: VCVT.S32.F32 Qd, Qm
              A64: FCVTZS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToInt32RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            int32_t vcvts_s32_f32 (float32_t a)
              A32: VCVT.S32.F32 Sd, Sm
              A64: FCVTZS Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingle(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            float32x2_t vcvt_f32_s32 (int32x2_t a)
              A32: VCVT.F32.S32 Dd, Dm
              A64: SCVTF Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingle(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            float32x2_t vcvt_f32_u32 (uint32x2_t a)
              A32: VCVT.F32.U32 Dd, Dm
              A64: UCVTF Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingle(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            float32x4_t vcvtq_f32_s32 (int32x4_t a)
              A32: VCVT.F32.S32 Qd, Qm
              A64: SCVTF Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingle(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            float32x4_t vcvtq_f32_u32 (uint32x4_t a)
              A32: VCVT.F32.U32 Qd, Qm
              A64: UCVTF Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingleScalar(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            float32_t vcvts_f32_s32 (int32_t a)
              A32: VCVT.F32.S32 Sd, Sm
              A64: SCVTF Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToSingleScalar(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            float32_t vcvts_f32_u32 (uint32_t a)
              A32: VCVT.F32.U32 Sd, Sm
              A64: UCVTF Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcvta_u32_f32 (float32x2_t a)
              A32: VCVTA.U32.F32 Dd, Dm
              A64: FCVTAU Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcvtaq_u32_f32 (float32x4_t a)
              A32: VCVTA.U32.F32 Qd, Qm
              A64: FCVTAU Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcvtas_u32_f32 (float32_t a)
              A32: VCVTA.U32.F32 Sd, Sm
              A64: FCVTAU Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcvtn_u32_f32 (float32x2_t a)
              A32: VCVTN.U32.F32 Dd, Dm
              A64: FCVTNU Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcvtnq_u32_f32 (float32x4_t a)
              A32: VCVTN.U32.F32 Qd, Qm
              A64: FCVTNU Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToEvenScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcvtns_u32_f32 (float32_t a)
              A32: VCVTN.U32.F32 Sd, Sm
              A64: FCVTNU Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcvtm_u32_f32 (float32x2_t a)
              A32: VCVTM.U32.F32 Dd, Dm
              A64: FCVTMU Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcvtmq_u32_f32 (float32x4_t a)
              A32: VCVTM.U32.F32 Qd, Qm
              A64: FCVTMU Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcvtms_u32_f32 (float32_t a)
              A32: VCVTM.U32.F32 Sd, Sm
              A64: FCVTMU Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcvtp_u32_f32 (float32x2_t a)
              A32: VCVTP.U32.F32 Dd, Dm
              A64: FCVTPU Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcvtpq_u32_f32 (float32x4_t a)
              A32: VCVTP.U32.F32 Qd, Qm
              A64: FCVTPU Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcvtps_u32_f32 (float32_t a)
              A32: VCVTP.U32.F32 Sd, Sm
              A64: FCVTPU Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32x2_t vcvt_u32_f32 (float32x2_t a)
              A32: VCVT.U32.F32 Dd, Dm
              A64: FCVTZU Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            uint32x4_t vcvtq_u32_f32 (float32x4_t a)
              A32: VCVT.U32.F32 Qd, Qm
              A64: FCVTZU Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ConvertToUInt32RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            uint32_t vcvts_u32_f32 (float32_t a)
              A32: VCVT.U32.F32 Sd, Sm
              A64: FCVTZU Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DivideScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vdiv_f64 (float64x1_t a, float64x1_t b)
              A32: VDIV.F64 Dd, Dn, Dm
              A64: FDIV Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DivideScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vdivs_f32 (float32_t a, float32_t b)
              A32: VDIV.F32 Sd, Sn, Sm
              A64: FDIV Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vdup_lane_u8 (uint8x8_t vec, const int lane)
              A32: VDUP.8 Dd, Dm[index]
              A64: DUP Vd.8B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vdup_lane_s16 (int16x4_t vec, const int lane)
              A32: VDUP.16 Dd, Dm[index]
              A64: DUP Vd.4H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vdup_lane_s32 (int32x2_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vdup_lane_f32 (float32x2_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vdup_lane_s8 (int8x8_t vec, const int lane)
              A32: VDUP.8 Dd, Dm[index]
              A64: DUP Vd.8B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vdup_lane_u16 (uint16x4_t vec, const int lane)
              A32: VDUP.16 Dd, Dm[index]
              A64: DUP Vd.4H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vdup_lane_u32 (uint32x2_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vdup_laneq_u8 (uint8x16_t vec, const int lane)
              A32: VDUP.8 Dd, Dm[index]
              A64: DUP Vd.8B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vdup_laneq_s16 (int16x8_t vec, const int lane)
              A32: VDUP.16 Dd, Dm[index]
              A64: DUP Vd.4H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vdup_laneq_s32 (int32x4_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vdup_laneq_f32 (float32x4_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x8_t vdup_laneq_s8 (int8x16_t vec, const int lane)
              A32: VDUP.8 Dd, Dm[index]
              A64: DUP Vd.8B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vdup_laneq_u16 (uint16x8_t vec, const int lane)
              A32: VDUP.16 Dd, Dm[index]
              A64: DUP Vd.4H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vdup_laneq_u32 (uint32x4_t vec, const int lane)
              A32: VDUP.32 Dd, Dm[index]
              A64: DUP Vd.2S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vdupq_lane_u8 (uint8x8_t vec, const int lane)
              A32: VDUP.8 Qd, Dm[index]
              A64: DUP Vd.16B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vdupq_lane_s16 (int16x4_t vec, const int lane)
              A32: VDUP.16 Qd, Dm[index]
              A64: DUP Vd.8H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vdupq_lane_s32 (int32x2_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vdupq_lane_f32 (float32x2_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x16_t vdupq_lane_s8 (int8x8_t vec, const int lane)
              A32: VDUP.8 Qd, Dm[index]
              A64: DUP Vd.16B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vdupq_lane_u16 (uint16x4_t vec, const int lane)
              A32: VDUP.16 Qd, Dm[index]
              A64: DUP Vd.8H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vdupq_lane_u32 (uint32x2_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vdupq_lane_u8 (uint8x16_t vec, const int lane)
              A32: VDUP.8 Qd, Dm[index]
              A64: DUP Vd.16B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vdupq_lane_s16 (int16x8_t vec, const int lane)
              A32: VDUP.16 Qd, Dm[index]
              A64: DUP Vd.8H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vdupq_lane_s32 (int32x4_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vdupq_lane_f32 (float32x4_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vdupq_lane_s8 (int8x16_t vec, const int lane)
              A32: VDUP.8 Qd, Dm[index]
              A64: DUP Vd.16B, Vn.B[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vdupq_lane_u16 (uint16x8_t vec, const int lane)
              A32: VDUP.16 Qd, Dm[index]
              A64: DUP Vd.8H, Vn.H[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vdupq_lane_u32 (uint32x4_t vec, const int lane)
              A32: VDUP.32 Qd, Dm[index]
              A64: DUP Vd.4S, Vn.S[index]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.Byte)">
            <summary>
            uint8x8_t vdup_n_u8 (uint8_t value)
              A32: VDUP.8 Dd, Rt
              A64: DUP Vd.8B, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.Int16)">
            <summary>
            int16x4_t vdup_n_s16 (int16_t value)
              A32: VDUP.16 Dd, Rt
              A64: DUP Vd.4H, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.Int32)">
            <summary>
            int32x2_t vdup_n_s32 (int32_t value)
              A32: VDUP.32 Dd, Rt
              A64: DUP Vd.2S, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.SByte)">
            <summary>
            int8x8_t vdup_n_s8 (int8_t value)
              A32: VDUP.8 Dd, Rt
              A64: DUP Vd.8B, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.Single)">
            <summary>
            float32x2_t vdup_n_f32 (float32_t value)
              A32: VDUP Dd, Dm[0]
              A64: DUP Vd.2S, Vn.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.UInt16)">
            <summary>
            uint16x4_t vdup_n_u16 (uint16_t value)
              A32: VDUP.16 Dd, Rt
              A64: DUP Vd.4H, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector64(System.UInt32)">
            <summary>
            uint32x2_t vdup_n_u32 (uint32_t value)
              A32: VDUP.32 Dd, Rt
              A64: DUP Vd.2S, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.Byte)">
            <summary>
            uint8x16_t vdupq_n_u8 (uint8_t value)
              A32: VDUP.8 Qd, Rt
              A64: DUP Vd.16B, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.Int16)">
            <summary>
            int16x8_t vdupq_n_s16 (int16_t value)
              A32: VDUP.16 Qd, Rt
              A64: DUP Vd.8H, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.Int32)">
            <summary>
            int32x4_t vdupq_n_s32 (int32_t value)
              A32: VDUP.32 Qd, Rt
              A64: DUP Vd.4S, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.SByte)">
            <summary>
            int8x16_t vdupq_n_s8 (int8_t value)
              A32: VDUP.8 Qd, Rt
              A64: DUP Vd.16B, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.Single)">
            <summary>
            float32x4_t vdupq_n_f32 (float32_t value)
              A32: VDUP Qd, Dm[0]
              A64: DUP Vd.4S, Vn.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.UInt16)">
            <summary>
            uint16x8_t vdupq_n_u16 (uint16_t value)
              A32: VDUP.16 Qd, Rt
              A64: DUP Vd.8H, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.DuplicateToVector128(System.UInt32)">
            <summary>
            uint32x4_t vdupq_n_u32 (uint32_t value)
              A32: VDUP.32 Qd, Rt
              A64: DUP Vd.4S, Rn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8_t vget_lane_u8 (uint8x8_t v, const int lane)
              A32: VMOV.U8 Rt, Dn[lane]
              A64: UMOV Wd, Vn.B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vget_lane_s16 (int16x4_t v, const int lane)
              A32: VMOV.S16 Rt, Dn[lane]
              A64: SMOV Wd, Vn.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vget_lane_s32 (int32x2_t v, const int lane)
              A32: VMOV.32 Rt, Dn[lane]
              A64: SMOV Wd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8_t vget_lane_s8 (int8x8_t v, const int lane)
              A32: VMOV.S8 Rt, Dn[lane]
              A64: SMOV Wd, Vn.B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32_t vget_lane_f32 (float32x2_t v, const int lane)
              A32: VMOV.F32 Sd, Sm
              A64: DUP Sd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16_t vget_lane_u16 (uint16x4_t v, const int lane)
              A32: VMOV.U16 Rt, Dn[lane]
              A64: UMOV Wd, Vn.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32_t vget_lane_u32 (uint32x2_t v, const int lane)
              A32: VMOV.32 Rt, Dn[lane]
              A64: UMOV Wd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8_t vgetq_lane_u8 (uint8x16_t v, const int lane)
              A32: VMOV.U8 Rt, Dn[lane]
              A64: UMOV Wd, Vn.B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64_t vgetq_lane_f64 (float64x2_t v, const int lane)
              A32: VMOV.F64 Dd, Dm
              A64: DUP Dd, Vn.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16_t vgetq_lane_s16 (int16x8_t v, const int lane)
              A32: VMOV.S16 Rt, Dn[lane]
              A64: SMOV Wd, Vn.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32_t vgetq_lane_s32 (int32x4_t v, const int lane)
              A32: VMOV.32 Rt, Dn[lane]
              A64: SMOV Wd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64_t vgetq_lane_s64 (int64x2_t v, const int lane)
              A32: VMOV Rt, Rt2, Dm
              A64: UMOV Xd, Vn.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8_t vgetq_lane_s8 (int8x16_t v, const int lane)
              A32: VMOV.S8 Rt, Dn[lane]
              A64: SMOV Wd, Vn.B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32_t vgetq_lane_f32 (float32x4_t v, const int lane)
              A32: VMOV.F32 Sd, Sm
              A64: DUP Sd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16_t vgetq_lane_u16 (uint16x8_t v, const int lane)
              A32: VMOV.U16 Rt, Dn[lane]
              A64: UMOV Wd, Vn.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32_t vgetq_lane_u32 (uint32x4_t v, const int lane)
              A32: VMOV.32 Rt, Dn[lane]
              A64: UMOV Wd, Vn.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Extract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64_t vgetq_lane_u64 (uint64x2_t v, const int lane)
              A32: VMOV Rt, Rt2, Dm
              A64: UMOV Xd, Vn.D[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vmovn_u16 (uint16x8_t a)
              A32: VMOVN.I16 Dd, Qm
              A64: XTN Vd.8B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vmovn_s32 (int32x4_t a)
              A32: VMOVN.I32 Dd, Qm
              A64: XTN Vd.4H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vmovn_s64 (int64x2_t a)
              A32: VMOVN.I64 Dd, Qm
              A64: XTN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vmovn_s16 (int16x8_t a)
              A32: VMOVN.I16 Dd, Qm
              A64: XTN Vd.8B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vmovn_u32 (uint32x4_t a)
              A32: VMOVN.I32 Dd, Qm
              A64: XTN Vd.4H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vmovn_u64 (uint64x2_t a)
              A32: VMOVN.I64 Dd, Qm
              A64: XTN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vqmovn_u16 (uint16x8_t a)
              A32: VQMOVN.U16 Dd, Qm
              A64: UQXTN Vd.8B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vqmovn_s32 (int32x4_t a)
              A32: VQMOVN.S32 Dd, Qm
              A64: SQXTN Vd.4H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vqmovn_s64 (int64x2_t a)
              A32: VQMOVN.S64 Dd, Qm
              A64: SQXTN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vqmovn_s16 (int16x8_t a)
              A32: VQMOVN.S16 Dd, Qm
              A64: SQXTN Vd.8B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vqmovn_u32 (uint32x4_t a)
              A32: VQMOVN.U32 Dd, Qm
              A64: UQXTN Vd.4H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vqmovn_u64 (uint64x2_t a)
              A32: VQMOVN.U64 Dd, Qm
              A64: UQXTN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint8x8_t vqmovun_s16 (int16x8_t a)
              A32: VQMOVUN.S16 Dd, Qm
              A64: SQXTUN Vd.8B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint16x4_t vqmovun_s32 (int32x4_t a)
              A32: VQMOVUN.S32 Dd, Qm
              A64: SQXTUN Vd.4H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint32x2_t vqmovun_s64 (int64x2_t a)
              A32: VQMOVUN.S64 Dd, Qm
              A64: SQXTUN Vd.2S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint8x16_t vqmovun_high_s16 (uint8x8_t r, int16x8_t a)
              A32: VQMOVUN.S16 Dd+1, Qm
              A64: SQXTUN2 Vd.16B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint16x8_t vqmovun_high_s32 (uint16x4_t r, int32x4_t a)
              A32: VQMOVUN.S32 Dd+1, Qm
              A64: SQXTUN2 Vd.8H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint32x4_t vqmovun_high_s64 (uint32x2_t r, int64x2_t a)
              A32: VQMOVUN.S64 Dd+1, Qm
              A64: SQXTUN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vqmovn_high_u16 (uint8x8_t r, uint16x8_t a)
              A32: VQMOVN.U16 Dd+1, Qm
              A64: UQXTN2 Vd.16B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vqmovn_high_s32 (int16x4_t r, int32x4_t a)
              A32: VQMOVN.S32 Dd+1, Qm
              A64: SQXTN2 Vd.8H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vqmovn_high_s64 (int32x2_t r, int64x2_t a)
              A32: VQMOVN.S64 Dd+1, Qm
              A64: SQXTN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vqmovn_high_s16 (int8x8_t r, int16x8_t a)
              A32: VQMOVN.S16 Dd+1, Qm
              A64: SQXTN2 Vd.16B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vqmovn_high_u32 (uint16x4_t r, uint32x4_t a)
              A32: VQMOVN.U32 Dd+1, Qm
              A64: UQXTN2 Vd.8H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vqmovn_high_u64 (uint32x2_t r, uint64x2_t a)
              A32: VQMOVN.U64 Dd+1, Qm
              A64: UQXTN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vmovn_high_u16 (uint8x8_t r, uint16x8_t a)
              A32: VMOVN.I16 Dd+1, Qm
              A64: XTN2 Vd.16B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vmovn_high_s32 (int16x4_t r, int32x4_t a)
              A32: VMOVN.I32 Dd+1, Qm
              A64: XTN2 Vd.8H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vmovn_high_s64 (int32x2_t r, int64x2_t a)
              A32: VMOVN.I64 Dd+1, Qm
              A64: XTN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vmovn_high_s16 (int8x8_t r, int16x8_t a)
              A32: VMOVN.I16 Dd+1, Qm
              A64: XTN2 Vd.16B, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vmovn_high_u32 (uint16x4_t r, uint32x4_t a)
              A32: VMOVN.I32 Dd+1, Qm
              A64: XTN2 Vd.8H, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vmovn_high_u64 (uint32x2_t r, uint64x2_t a)
              A32: VMOVN.I64 Dd+1, Qm
              A64: XTN2 Vd.4S, Vn.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vext_s8 (uint8x8_t a, uint8x8_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #n
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vext_s16 (int16x4_t a, int16x4_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #(n*2)
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vext_s32 (int32x2_t a, int32x2_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #(n*4)
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vext_s8 (int8x8_t a, int8x8_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #n
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vext_f32 (float32x2_t a, float32x2_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #(n*4)
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vext_s16 (uint16x4_t a, uint16x4_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #(n*2)
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector64(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vext_s32 (uint32x2_t a, uint32x2_t b, const int n)
              A32: VEXT.8 Dd, Dn, Dm, #(n*4)
              A64: EXT Vd.8B, Vn.8B, Vm.8B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vextq_s8 (uint8x16_t a, uint8x16_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #n
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            float64x2_t vextq_f64 (float64x2_t a, float64x2_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*8)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vextq_s16 (int16x8_t a, int16x8_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*2)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vextq_s32 (int32x4_t a, int32x4_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*4)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vextq_s64 (int64x2_t a, int64x2_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*8)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vextq_s8 (int8x16_t a, int8x16_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #n
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vextq_f32 (float32x4_t a, float32x4_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*4)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vextq_s16 (uint16x8_t a, uint16x8_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*2)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*2)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vextq_s32 (uint32x4_t a, uint32x4_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*4)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*4)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ExtractVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vextq_s64 (uint64x2_t a, uint64x2_t b, const int n)
              A32: VEXT.8 Qd, Qn, Qm, #(n*8)
              A64: EXT Vd.16B, Vn.16B, Vm.16B, #(n*8)
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Floor(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrndm_f32 (float32x2_t a)
              A32: VRINTM.F32 Dd, Dm
              A64: FRINTM Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Floor(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndmq_f32 (float32x4_t a)
              A32: VRINTM.F32 Qd, Qm
              A64: FRINTM Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FloorScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrndm_f64 (float64x1_t a)
              A32: VRINTM.F64 Dd, Dm
              A64: FRINTM Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FloorScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndms_f32 (float32_t a)
              A32: VRINTM.F32 Sd, Sm
              A64: FRINTM Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vhadd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VHADD.U8 Dd, Dn, Dm
              A64: UHADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vhadd_s16 (int16x4_t a, int16x4_t b)
              A32: VHADD.S16 Dd, Dn, Dm
              A64: SHADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vhadd_s32 (int32x2_t a, int32x2_t b)
              A32: VHADD.S32 Dd, Dn, Dm
              A64: SHADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vhadd_s8 (int8x8_t a, int8x8_t b)
              A32: VHADD.S8 Dd, Dn, Dm
              A64: SHADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vhadd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VHADD.U16 Dd, Dn, Dm
              A64: UHADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vhadd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VHADD.U32 Dd, Dn, Dm
              A64: UHADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vhaddq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VHADD.U8 Qd, Qn, Qm
              A64: UHADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vhaddq_s16 (int16x8_t a, int16x8_t b)
              A32: VHADD.S16 Qd, Qn, Qm
              A64: SHADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vhaddq_s32 (int32x4_t a, int32x4_t b)
              A32: VHADD.S32 Qd, Qn, Qm
              A64: SHADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vhaddq_s8 (int8x16_t a, int8x16_t b)
              A32: VHADD.S8 Qd, Qn, Qm
              A64: SHADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vhaddq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VHADD.U16 Qd, Qn, Qm
              A64: UHADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddHalving(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vhaddq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VHADD.U32 Qd, Qn, Qm
              A64: UHADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vrhadd_u8 (uint8x8_t a, uint8x8_t b)
              A32: VRHADD.U8 Dd, Dn, Dm
              A64: URHADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vrhadd_s16 (int16x4_t a, int16x4_t b)
              A32: VRHADD.S16 Dd, Dn, Dm
              A64: SRHADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vrhadd_s32 (int32x2_t a, int32x2_t b)
              A32: VRHADD.S32 Dd, Dn, Dm
              A64: SRHADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vrhadd_s8 (int8x8_t a, int8x8_t b)
              A32: VRHADD.S8 Dd, Dn, Dm
              A64: SRHADD Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vrhadd_u16 (uint16x4_t a, uint16x4_t b)
              A32: VRHADD.U16 Dd, Dn, Dm
              A64: URHADD Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vrhadd_u32 (uint32x2_t a, uint32x2_t b)
              A32: VRHADD.U32 Dd, Dn, Dm
              A64: URHADD Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vrhaddq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VRHADD.U8 Qd, Qn, Qm
              A64: URHADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vrhaddq_s16 (int16x8_t a, int16x8_t b)
              A32: VRHADD.S16 Qd, Qn, Qm
              A64: SRHADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vrhaddq_s32 (int32x4_t a, int32x4_t b)
              A32: VRHADD.S32 Qd, Qn, Qm
              A64: SRHADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vrhaddq_s8 (int8x16_t a, int8x16_t b)
              A32: VRHADD.S8 Qd, Qn, Qm
              A64: SRHADD Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vrhaddq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VRHADD.U16 Qd, Qn, Qm
              A64: URHADD Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vrhaddq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VRHADD.U32 Qd, Qn, Qm
              A64: URHADD Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAdd(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vfma_f32 (float32x2_t a, float32x2_t b, float32x2_t c)
              A32: VFMA.F32 Dd, Dn, Dm
              A64: FMLA Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vfmaq_f32 (float32x4_t a, float32x4_t b, float32x4_t c)
              A32: VFMA.F32 Qd, Qn, Qm
              A64: FMLA Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vfnma_f64 (float64x1_t a, float64x1_t b, float64x1_t c)
              A32: VFNMA.F64 Dd, Dn, Dm
              A64: FNMADD Dd, Dn, Dm, Da
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vfnmas_f32 (float32_t a, float32_t b, float32_t c)
              A32: VFNMA.F32 Sd, Sn, Sm
              A64: FNMADD Sd, Sn, Sm, Sa
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAddScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vfma_f64 (float64x1_t a, float64x1_t b, float64x1_t c)
              A32: VFMA.F64 Dd, Dn, Dm
              A64: FMADD Dd, Dn, Dm, Da
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplyAddScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vfmas_f32 (float32_t a, float32_t b, float32_t c)
              A32: VFMA.F32 Sd, Sn, Sm
              A64: FMADD Sd, Sn, Sm, Sa
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtract(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vfms_f32 (float32x2_t a, float32x2_t b, float32x2_t c)
              A32: VFMS.F32 Dd, Dn, Dm
              A64: FMLS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vfmsq_f32 (float32x4_t a, float32x4_t b, float32x4_t c)
              A32: VFMS.F32 Qd, Qn, Qm
              A64: FMLS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vfnms_f64 (float64x1_t a, float64x1_t b, float64x1_t c)
              A32: VFNMS.F64 Dd, Dn, Dm
              A64: FNMSUB Dd, Dn, Dm, Da
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vfnmss_f32 (float32_t a, float32_t b, float32_t c)
              A32: VFNMS.F32 Sd, Sn, Sm
              A64: FNMSUB Sd, Sn, Sm, Sa
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtractScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vfms_f64 (float64x1_t a, float64x1_t b, float64x1_t c)
              A32: VFMS.F64 Dd, Dn, Dm
              A64: FMSUB Dd, Dn, Dm, Da
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedMultiplySubtractScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vfmss_f32 (float32_t a, float32_t b, float32_t c)
              A32: VFMS.F32 Sd, Sn, Sm
              A64: FMSUB Sd, Sn, Sm, Sa
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vhsub_u8 (uint8x8_t a, uint8x8_t b)
              A32: VHSUB.U8 Dd, Dn, Dm
              A64: UHSUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vhsub_s16 (int16x4_t a, int16x4_t b)
              A32: VHSUB.S16 Dd, Dn, Dm
              A64: SHSUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vhsub_s32 (int32x2_t a, int32x2_t b)
              A32: VHSUB.S32 Dd, Dn, Dm
              A64: SHSUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vhsub_s8 (int8x8_t a, int8x8_t b)
              A32: VHSUB.S8 Dd, Dn, Dm
              A64: SHSUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vhsub_u16 (uint16x4_t a, uint16x4_t b)
              A32: VHSUB.U16 Dd, Dn, Dm
              A64: UHSUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vhsub_u32 (uint32x2_t a, uint32x2_t b)
              A32: VHSUB.U32 Dd, Dn, Dm
              A64: UHSUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vhsubq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VHSUB.U8 Qd, Qn, Qm
              A64: UHSUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vhsubq_s16 (int16x8_t a, int16x8_t b)
              A32: VHSUB.S16 Qd, Qn, Qm
              A64: SHSUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vhsubq_s32 (int32x4_t a, int32x4_t b)
              A32: VHSUB.S32 Qd, Qn, Qm
              A64: SHSUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vhsubq_s8 (int8x16_t a, int8x16_t b)
              A32: VHSUB.S8 Qd, Qn, Qm
              A64: SHSUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vhsubq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VHSUB.U16 Qd, Qn, Qm
              A64: UHSUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.FusedSubtractHalving(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vhsubq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VHSUB.U32 Qd, Qn, Qm
              A64: UHSUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte,System.Byte)">
            <summary>
            uint8x8_t vset_lane_u8 (uint8_t a, uint8x8_t v, const int lane)
              A32: VMOV.8 Dd[lane], Rt
              A64: INS Vd.B[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte,System.Int16)">
            <summary>
            int16x4_t vset_lane_s16 (int16_t a, int16x4_t v, const int lane)
              A32: VMOV.16 Dd[lane], Rt
              A64: INS Vd.H[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte,System.Int32)">
            <summary>
            int32x2_t vset_lane_s32 (int32_t a, int32x2_t v, const int lane)
              A32: VMOV.32 Dd[lane], Rt
              A64: INS Vd.S[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte,System.SByte)">
            <summary>
            int8x8_t vset_lane_s8 (int8_t a, int8x8_t v, const int lane)
              A32: VMOV.8 Dd[lane], Rt
              A64: INS Vd.B[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte,System.Single)">
            <summary>
            float32x2_t vset_lane_f32 (float32_t a, float32x2_t v, const int lane)
              A32: VMOV.F32 Sd, Sm
              A64: INS Vd.S[lane], Vn.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte,System.UInt16)">
            <summary>
            uint16x4_t vset_lane_u16 (uint16_t a, uint16x4_t v, const int lane)
              A32: VMOV.16 Dd[lane], Rt
              A64: INS Vd.H[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte,System.UInt32)">
            <summary>
            uint32x2_t vset_lane_u32 (uint32_t a, uint32x2_t v, const int lane)
              A32: VMOV.32 Dd[lane], Rt
              A64: INS Vd.S[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Byte)">
            <summary>
            uint8x16_t vsetq_lane_u8 (uint8_t a, uint8x16_t v, const int lane)
              A32: VMOV.8 Dd[lane], Rt
              A64: INS Vd.B[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte,System.Double)">
            <summary>
            float64x2_t vsetq_lane_f64 (float64_t a, float64x2_t v, const int lane)
              A32: VMOV.F64 Dd, Dm
              A64: INS Vd.D[lane], Vn.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte,System.Int16)">
            <summary>
            int16x8_t vsetq_lane_s16 (int16_t a, int16x8_t v, const int lane)
              A32: VMOV.16 Dd[lane], Rt
              A64: INS Vd.H[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte,System.Int32)">
            <summary>
            int32x4_t vsetq_lane_s32 (int32_t a, int32x4_t v, const int lane)
              A32: VMOV.32 Dd[lane], Rt
              A64: INS Vd.S[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte,System.Int64)">
            <summary>
            int64x2_t vsetq_lane_s64 (int64_t a, int64x2_t v, const int lane)
              A32: VMOV.64 Dd, Rt, Rt2
              A64: INS Vd.D[lane], Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte,System.SByte)">
            <summary>
            int8x16_t vsetq_lane_s8 (int8_t a, int8x16_t v, const int lane)
              A32: VMOV.8 Dd[lane], Rt
              A64: INS Vd.B[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte,System.Single)">
            <summary>
            float32x4_t vsetq_lane_f32 (float32_t a, float32x4_t v, const int lane)
              A32: VMOV.F32 Sd, Sm
              A64: INS Vd.S[lane], Vn.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte,System.UInt16)">
            <summary>
            uint16x8_t vsetq_lane_u16 (uint16_t a, uint16x8_t v, const int lane)
              A32: VMOV.16 Dd[lane], Rt
              A64: INS Vd.H[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte,System.UInt32)">
            <summary>
            uint32x4_t vsetq_lane_u32 (uint32_t a, uint32x4_t v, const int lane)
              A32: VMOV.32 Dd[lane], Rt
              A64: INS Vd.S[lane], Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Insert(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte,System.UInt64)">
            <summary>
            uint64x2_t vsetq_lane_u64 (uint64_t a, uint64x2_t v, const int lane)
              A32: VMOV.64 Dd, Rt, Rt2
              A64: INS Vd.D[lane], Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.InsertScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte,System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x2_t vcopyq_lane_f64 (float64x2_t a, const int lane1, float64x1_t b, const int lane2)
              A32: VMOV.F64 Dd, Dm
              A64: INS Vd.D[lane1], Vn.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.InsertScalar(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte,System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x2_t vcopyq_lane_s64 (int64x2_t a, const int lane1, int64x1_t b, const int lane2)
              A32: VMOV Dd, Dm
              A64: INS Vd.D[lane1], Vn.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.InsertScalar(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte,System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x2_t vcopyq_lane_u64 (uint64x2_t a, const int lane1, uint64x1_t b, const int lane2)
              A32: VMOV Dd, Dm
              A64: INS Vd.D[lane1], Vn.D[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vcls_s16 (int16x4_t a)
              A32: VCLS.S16 Dd, Dm
              A64: CLS Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vcls_s32 (int32x2_t a)
              A32: VCLS.S32 Dd, Dm
              A64: CLS Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vcls_s8 (int8x8_t a)
              A32: VCLS.S8 Dd, Dm
              A64: CLS Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vclsq_s16 (int16x8_t a)
              A32: VCLS.S16 Qd, Qm
              A64: CLS Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vclsq_s32 (int32x4_t a)
              A32: VCLS.S32 Qd, Qm
              A64: CLS Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingSignCount(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vclsq_s8 (int8x16_t a)
              A32: VCLS.S8 Qd, Qm
              A64: CLS Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vclz_u8 (uint8x8_t a)
              A32: VCLZ.I8 Dd, Dm
              A64: CLZ Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vclz_s16 (int16x4_t a)
              A32: VCLZ.I16 Dd, Dm
              A64: CLZ Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vclz_s32 (int32x2_t a)
              A32: VCLZ.I32 Dd, Dm
              A64: CLZ Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vclz_s8 (int8x8_t a)
              A32: VCLZ.I8 Dd, Dm
              A64: CLZ Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vclz_u16 (uint16x4_t a)
              A32: VCLZ.I16 Dd, Dm
              A64: CLZ Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vclz_u32 (uint32x2_t a)
              A32: VCLZ.I32 Dd, Dm
              A64: CLZ Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vclzq_u8 (uint8x16_t a)
              A32: VCLZ.I8 Qd, Qm
              A64: CLZ Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vclzq_s16 (int16x8_t a)
              A32: VCLZ.I16 Qd, Qm
              A64: CLZ Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vclzq_s32 (int32x4_t a)
              A32: VCLZ.I32 Qd, Qm
              A64: CLZ Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vclzq_s8 (int8x16_t a)
              A32: VCLZ.I8 Qd, Qm
              A64: CLZ Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vclzq_u16 (uint16x8_t a)
              A32: VCLZ.I16 Qd, Qm
              A64: CLZ Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LeadingZeroCount(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vclzq_u32 (uint32x4_t a)
              A32: VCLZ.I32 Qd, Qm
              A64: CLZ Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte,System.Byte*)">
            <summary>
            uint8x8_t vld1_lane_u8 (uint8_t const * ptr, uint8x8_t src, const int lane)
              A32: VLD1.8 { Dd[index] }, [Rn]
              A64: LD1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte,System.Int16*)">
            <summary>
            int16x4_t vld1_lane_s16 (int16_t const * ptr, int16x4_t src, const int lane)
              A32: VLD1.16 { Dd[index] }, [Rn]
              A64: LD1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte,System.Int32*)">
            <summary>
            int32x2_t vld1_lane_s32 (int32_t const * ptr, int32x2_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte,System.SByte*)">
            <summary>
            int8x8_t vld1_lane_s8 (int8_t const * ptr, int8x8_t src, const int lane)
              A32: VLD1.8 { Dd[index] }, [Rn]
              A64: LD1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Byte,System.Single*)">
            <summary>
            float32x2_t vld1_lane_f32 (float32_t const * ptr, float32x2_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte,System.UInt16*)">
            <summary>
            uint16x4_t vld1_lane_u16 (uint16_t const * ptr, uint16x4_t src, const int lane)
              A32: VLD1.16 { Dd[index] }, [Rn]
              A64: LD1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte,System.UInt32*)">
            <summary>
            uint32x2_t vld1_lane_u32 (uint32_t const * ptr, uint32x2_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Byte*)">
            <summary>
            uint8x16_t vld1q_lane_u8 (uint8_t const * ptr, uint8x16_t src, const int lane)
              A32: VLD1.8 { Dd[index] }, [Rn]
              A64: LD1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte,System.Double*)">
            <summary>
            float64x2_t vld1q_lane_f64 (float64_t const * ptr, float64x2_t src, const int lane)
              A32: VLDR.64 Dd, [Rn]
              A64: LD1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte,System.Int16*)">
            <summary>
            int16x8_t vld1q_lane_s16 (int16_t const * ptr, int16x8_t src, const int lane)
              A32: VLD1.16 { Dd[index] }, [Rn]
              A64: LD1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte,System.Int32*)">
            <summary>
            int32x4_t vld1q_lane_s32 (int32_t const * ptr, int32x4_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte,System.Int64*)">
            <summary>
            int64x2_t vld1q_lane_s64 (int64_t const * ptr, int64x2_t src, const int lane)
              A32: VLDR.64 Dd, [Rn]
              A64: LD1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte,System.SByte*)">
            <summary>
            int8x16_t vld1q_lane_s8 (int8_t const * ptr, int8x16_t src, const int lane)
              A32: VLD1.8 { Dd[index] }, [Rn]
              A64: LD1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte,System.Single*)">
            <summary>
            float32x4_t vld1q_lane_f32 (float32_t const * ptr, float32x4_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte,System.UInt16*)">
            <summary>
            uint16x8_t vld1q_lane_u16 (uint16_t const * ptr, uint16x8_t src, const int lane)
              A32: VLD1.16 { Dd[index] }, [Rn]
              A64: LD1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte,System.UInt32*)">
            <summary>
            uint32x4_t vld1q_lane_u32 (uint32_t const * ptr, uint32x4_t src, const int lane)
              A32: VLD1.32 { Dd[index] }, [Rn]
              A64: LD1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte,System.UInt64*)">
            <summary>
            uint64x2_t vld1q_lane_u64 (uint64_t const * ptr, uint64x2_t src, const int lane)
              A32: VLDR.64 Dd, [Rn]
              A64: LD1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.Byte*)">
            <summary>
            uint8x8_t vld1_dup_u8 (uint8_t const * ptr)
              A32: VLD1.8 { Dd[] }, [Rn]
              A64: LD1R { Vt.8B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.Int16*)">
            <summary>
            int16x4_t vld1_dup_s16 (int16_t const * ptr)
              A32: VLD1.16 { Dd[] }, [Rn]
              A64: LD1R { Vt.4H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.Int32*)">
            <summary>
            int32x2_t vld1_dup_s32 (int32_t const * ptr)
              A32: VLD1.32 { Dd[] }, [Rn]
              A64: LD1R { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.SByte*)">
            <summary>
            int8x8_t vld1_dup_s8 (int8_t const * ptr)
              A32: VLD1.8 { Dd[] }, [Rn]
              A64: LD1R { Vt.8B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.Single*)">
            <summary>
            float32x2_t vld1_dup_f32 (float32_t const * ptr)
              A32: VLD1.32 { Dd[] }, [Rn]
              A64: LD1R { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.UInt16*)">
            <summary>
            uint16x4_t vld1_dup_u16 (uint16_t const * ptr)
              A32: VLD1.16 { Dd[] }, [Rn]
              A64: LD1R { Vt.4H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector64(System.UInt32*)">
            <summary>
            uint32x2_t vld1_dup_u32 (uint32_t const * ptr)
              A32: VLD1.32 { Dd[] }, [Rn]
              A64: LD1R { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.Byte*)">
            <summary>
            uint8x16_t vld1q_dup_u8 (uint8_t const * ptr)
              A32: VLD1.8 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.16B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.Int16*)">
            <summary>
            int16x8_t vld1q_dup_s16 (int16_t const * ptr)
              A32: VLD1.16 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.8H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.Int32*)">
            <summary>
            int32x4_t vld1q_dup_s32 (int32_t const * ptr)
              A32: VLD1.32 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.SByte*)">
            <summary>
            int8x16_t vld1q_dup_s8 (int8_t const * ptr)
              A32: VLD1.8 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.16B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.Single*)">
            <summary>
            float32x4_t vld1q_dup_f32 (float32_t const * ptr)
              A32: VLD1.32 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.UInt16*)">
            <summary>
            uint16x8_t vld1q_dup_u16 (uint16_t const * ptr)
              A32: VLD1.16 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.8H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadAndReplicateToVector128(System.UInt32*)">
            <summary>
            uint32x4_t vld1q_dup_u32 (uint32_t const * ptr)
              A32: VLD1.32 { Dd[], Dd+1[] }, [Rn]
              A64: LD1R { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Byte*)">
            <summary>
            uint8x8_t vld1_u8 (uint8_t const * ptr)
              A32: VLD1.8 Dd, [Rn]
              A64: LD1 Vt.8B, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Double*)">
            <summary>
            float64x1_t vld1_f64 (float64_t const * ptr)
              A32: VLD1.64 Dd, [Rn]
              A64: LD1 Vt.1D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Int16*)">
            <summary>
            int16x4_t vld1_s16 (int16_t const * ptr)
              A32: VLD1.16 Dd, [Rn]
              A64: LD1 Vt.4H, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Int32*)">
            <summary>
            int32x2_t vld1_s32 (int32_t const * ptr)
              A32: VLD1.32 Dd, [Rn]
              A64: LD1 Vt.2S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Int64*)">
            <summary>
            int64x1_t vld1_s64 (int64_t const * ptr)
              A32: VLD1.64 Dd, [Rn]
              A64: LD1 Vt.1D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.SByte*)">
            <summary>
            int8x8_t vld1_s8 (int8_t const * ptr)
              A32: VLD1.8 Dd, [Rn]
              A64: LD1 Vt.8B, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.Single*)">
            <summary>
            float32x2_t vld1_f32 (float32_t const * ptr)
              A32: VLD1.32 Dd, [Rn]
              A64: LD1 Vt.2S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.UInt16*)">
            <summary>
            uint16x4_t vld1_u16 (uint16_t const * ptr)
              A32: VLD1.16 Dd, [Rn]
              A64: LD1 Vt.4H, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.UInt32*)">
            <summary>
            uint32x2_t vld1_u32 (uint32_t const * ptr)
              A32: VLD1.32 Dd, [Rn]
              A64: LD1 Vt.2S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector64(System.UInt64*)">
            <summary>
            uint64x1_t vld1_u64 (uint64_t const * ptr)
              A32: VLD1.64 Dd, [Rn]
              A64: LD1 Vt.1D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Byte*)">
            <summary>
            uint8x16_t vld1q_u8 (uint8_t const * ptr)
              A32: VLD1.8 Dd, Dd+1, [Rn]
              A64: LD1 Vt.16B, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Double*)">
            <summary>
            float64x2_t vld1q_f64 (float64_t const * ptr)
              A32: VLD1.64 Dd, Dd+1, [Rn]
              A64: LD1 Vt.2D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Int16*)">
            <summary>
            int16x8_t vld1q_s16 (int16_t const * ptr)
              A32: VLD1.16 Dd, Dd+1, [Rn]
              A64: LD1 Vt.8H, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Int32*)">
            <summary>
            int32x4_t vld1q_s32 (int32_t const * ptr)
              A32: VLD1.32 Dd, Dd+1, [Rn]
              A64: LD1 Vt.4S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Int64*)">
            <summary>
            int64x2_t vld1q_s64 (int64_t const * ptr)
              A32: VLD1.64 Dd, Dd+1, [Rn]
              A64: LD1 Vt.2D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.SByte*)">
            <summary>
            int8x16_t vld1q_s8 (int8_t const * ptr)
              A32: VLD1.8 Dd, Dd+1, [Rn]
              A64: LD1 Vt.16B, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.Single*)">
            <summary>
            float32x4_t vld1q_f32 (float32_t const * ptr)
              A32: VLD1.32 Dd, Dd+1, [Rn]
              A64: LD1 Vt.4S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.UInt16*)">
            <summary>
            uint16x8_t vld1q_s16 (uint16_t const * ptr)
              A32: VLD1.16 Dd, Dd+1, [Rn]
              A64: LD1 Vt.8H, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.UInt32*)">
            <summary>
            uint32x4_t vld1q_s32 (uint32_t const * ptr)
              A32: VLD1.32 Dd, Dd+1, [Rn]
              A64: LD1 Vt.4S, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.LoadVector128(System.UInt64*)">
            <summary>
            uint64x2_t vld1q_u64 (uint64_t const * ptr)
              A32: VLD1.64 Dd, Dd+1, [Rn]
              A64: LD1 Vt.2D, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b)
              A32: VMAX.U8 Dd, Dn, Dm
              A64: UMAX Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmax_s16 (int16x4_t a, int16x4_t b)
              A32: VMAX.S16 Dd, Dn, Dm
              A64: SMAX Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmax_s32 (int32x2_t a, int32x2_t b)
              A32: VMAX.S32 Dd, Dn, Dm
              A64: SMAX Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmax_s8 (int8x8_t a, int8x8_t b)
              A32: VMAX.S8 Dd, Dn, Dm
              A64: SMAX Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmax_f32 (float32x2_t a, float32x2_t b)
              A32: VMAX.F32 Dd, Dn, Dm
              A64: FMAX Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmax_u16 (uint16x4_t a, uint16x4_t b)
              A32: VMAX.U16 Dd, Dn, Dm
              A64: UMAX Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmax_u32 (uint32x2_t a, uint32x2_t b)
              A32: VMAX.U32 Dd, Dn, Dm
              A64: UMAX Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vmaxq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VMAX.U8 Qd, Qn, Qm
              A64: UMAX Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vmaxq_s16 (int16x8_t a, int16x8_t b)
              A32: VMAX.S16 Qd, Qn, Qm
              A64: SMAX Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vmaxq_s32 (int32x4_t a, int32x4_t b)
              A32: VMAX.S32 Qd, Qn, Qm
              A64: SMAX Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vmaxq_s8 (int8x16_t a, int8x16_t b)
              A32: VMAX.S8 Qd, Qn, Qm
              A64: SMAX Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vmaxq_f32 (float32x4_t a, float32x4_t b)
              A32: VMAX.F32 Qd, Qn, Qm
              A64: FMAX Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vmaxq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VMAX.U16 Qd, Qn, Qm
              A64: UMAX Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Max(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vmaxq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VMAX.U32 Qd, Qn, Qm
              A64: UMAX Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxNumber(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmaxnm_f32 (float32x2_t a, float32x2_t b)
              A32: VMAXNM.F32 Dd, Dn, Dm
              A64: FMAXNM Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxNumber(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vmaxnmq_f32 (float32x4_t a, float32x4_t b)
              A32: VMAXNM.F32 Qd, Qn, Qm
              A64: FMAXNM Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxNumberScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmaxnm_f64 (float64x1_t a, float64x1_t b)
              A32: VMAXNM.F64 Dd, Dn, Dm
              A64: FMAXNM Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxNumberScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vmaxnms_f32 (float32_t a, float32_t b)
              A32: VMAXNM.F32 Sd, Sn, Sm
              A64: FMAXNM Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vpmax_u8 (uint8x8_t a, uint8x8_t b)
              A32: VPMAX.U8 Dd, Dn, Dm
              A64: UMAXP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vpmax_s16 (int16x4_t a, int16x4_t b)
              A32: VPMAX.S16 Dd, Dn, Dm
              A64: SMAXP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vpmax_s32 (int32x2_t a, int32x2_t b)
              A32: VPMAX.S32 Dd, Dn, Dm
              A64: SMAXP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vpmax_s8 (int8x8_t a, int8x8_t b)
              A32: VPMAX.S8 Dd, Dn, Dm
              A64: SMAXP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vpmax_f32 (float32x2_t a, float32x2_t b)
              A32: VPMAX.F32 Dd, Dn, Dm
              A64: FMAXP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vpmax_u16 (uint16x4_t a, uint16x4_t b)
              A32: VPMAX.U16 Dd, Dn, Dm
              A64: UMAXP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MaxPairwise(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vpmax_u32 (uint32x2_t a, uint32x2_t b)
              A32: VPMAX.U32 Dd, Dn, Dm
              A64: UMAXP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmin_u8 (uint8x8_t a, uint8x8_t b)
              A32: VMIN.U8 Dd, Dn, Dm
              A64: UMIN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmin_s16 (int16x4_t a, int16x4_t b)
              A32: VMIN.S16 Dd, Dn, Dm
              A64: SMIN Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmin_s32 (int32x2_t a, int32x2_t b)
              A32: VMIN.S32 Dd, Dn, Dm
              A64: SMIN Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmin_s8 (int8x8_t a, int8x8_t b)
              A32: VMIN.S8 Dd, Dn, Dm
              A64: SMIN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmin_f32 (float32x2_t a, float32x2_t b)
              A32: VMIN.F32 Dd, Dn, Dm
              A64: FMIN Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmin_u16 (uint16x4_t a, uint16x4_t b)
              A32: VMIN.U16 Dd, Dn, Dm
              A64: UMIN Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmin_u32 (uint32x2_t a, uint32x2_t b)
              A32: VMIN.U32 Dd, Dn, Dm
              A64: UMIN Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vminq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VMIN.U8 Qd, Qn, Qm
              A64: UMIN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vminq_s16 (int16x8_t a, int16x8_t b)
              A32: VMIN.S16 Qd, Qn, Qm
              A64: SMIN Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vminq_s32 (int32x4_t a, int32x4_t b)
              A32: VMIN.S32 Qd, Qn, Qm
              A64: SMIN Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vminq_s8 (int8x16_t a, int8x16_t b)
              A32: VMIN.S8 Qd, Qn, Qm
              A64: SMIN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vminq_f32 (float32x4_t a, float32x4_t b)
              A32: VMIN.F32 Qd, Qn, Qm
              A64: FMIN Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vminq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VMIN.U16 Qd, Qn, Qm
              A64: UMIN Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Min(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vminq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VMIN.U32 Qd, Qn, Qm
              A64: UMIN Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinNumber(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vminnm_f32 (float32x2_t a, float32x2_t b)
              A32: VMINNM.F32 Dd, Dn, Dm
              A64: FMINNM Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinNumber(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vminnmq_f32 (float32x4_t a, float32x4_t b)
              A32: VMINNM.F32 Qd, Qn, Qm
              A64: FMINNM Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinNumberScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vminnm_f64 (float64x1_t a, float64x1_t b)
              A32: VMINNM.F64 Dd, Dn, Dm
              A64: FMINNM Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinNumberScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vminnms_f32 (float32_t a, float32_t b)
              A32: VMINNM.F32 Sd, Sn, Sm
              A64: FMINNM Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vpmin_u8 (uint8x8_t a, uint8x8_t b)
              A32: VPMIN.U8 Dd, Dn, Dm
              A64: UMINP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vpmin_s16 (int16x4_t a, int16x4_t b)
              A32: VPMIN.S16 Dd, Dn, Dm
              A64: SMINP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vpmin_s32 (int32x2_t a, int32x2_t b)
              A32: VPMIN.S32 Dd, Dn, Dm
              A64: SMINP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vpmin_s8 (int8x8_t a, int8x8_t b)
              A32: VPMIN.S8 Dd, Dn, Dm
              A64: SMINP Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vpmin_f32 (float32x2_t a, float32x2_t b)
              A32: VPMIN.F32 Dd, Dn, Dm
              A64: FMINP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vpmin_u16 (uint16x4_t a, uint16x4_t b)
              A32: VPMIN.U16 Dd, Dn, Dm
              A64: UMINP Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MinPairwise(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vpmin_u32 (uint32x2_t a, uint32x2_t b)
              A32: VPMIN.U32 Dd, Dn, Dm
              A64: UMINP Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmul_u8 (uint8x8_t a, uint8x8_t b)
              A32: VMUL.I8 Dd, Dn, Dm
              A64: MUL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmul_s16 (int16x4_t a, int16x4_t b)
              A32: VMUL.I16 Dd, Dn, Dm
              A64: MUL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmul_s32 (int32x2_t a, int32x2_t b)
              A32: VMUL.I32 Dd, Dn, Dm
              A64: MUL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmul_s8 (int8x8_t a, int8x8_t b)
              A32: VMUL.I8 Dd, Dn, Dm
              A64: MUL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmul_f32 (float32x2_t a, float32x2_t b)
              A32: VMUL.F32 Dd, Dn, Dm
              A64: FMUL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmul_u16 (uint16x4_t a, uint16x4_t b)
              A32: VMUL.I16 Dd, Dn, Dm
              A64: MUL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmul_u32 (uint32x2_t a, uint32x2_t b)
              A32: VMUL.I32 Dd, Dn, Dm
              A64: MUL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vmulq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VMUL.I8 Qd, Qn, Qm
              A64: MUL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vmulq_s16 (int16x8_t a, int16x8_t b)
              A32: VMUL.I16 Qd, Qn, Qm
              A64: MUL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vmulq_s32 (int32x4_t a, int32x4_t b)
              A32: VMUL.I32 Qd, Qn, Qm
              A64: MUL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vmulq_s8 (int8x16_t a, int8x16_t b)
              A32: VMUL.I8 Qd, Qn, Qm
              A64: MUL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vmulq_f32 (float32x4_t a, float32x4_t b)
              A32: VMUL.F32 Qd, Qn, Qm
              A64: FMUL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vmulq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VMUL.I16 Qd, Qn, Qm
              A64: MUL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Multiply(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vmulq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VMUL.I32 Qd, Qn, Qm
              A64: MUL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmla_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VMLA.I8 Dd, Dn, Dm
              A64: MLA Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmla_s16 (int16x4_t a, int16x4_t b, int16x4_t c)
              A32: VMLA.I16 Dd, Dn, Dm
              A64: MLA Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmla_s32 (int32x2_t a, int32x2_t b, int32x2_t c)
              A32: VMLA.I32 Dd, Dn, Dm
              A64: MLA Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmla_s8 (int8x8_t a, int8x8_t b, int8x8_t c)
              A32: VMLA.I8 Dd, Dn, Dm
              A64: MLA Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmla_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VMLA.I16 Dd, Dn, Dm
              A64: MLA Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmla_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VMLA.I32 Dd, Dn, Dm
              A64: MLA Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vmlaq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c)
              A32: VMLA.I8 Qd, Qn, Qm
              A64: MLA Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vmlaq_s16 (int16x8_t a, int16x8_t b, int16x8_t c)
              A32: VMLA.I16 Qd, Qn, Qm
              A64: MLA Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vmlaq_s32 (int32x4_t a, int32x4_t b, int32x4_t c)
              A32: VMLA.I32 Qd, Qn, Qm
              A64: MLA Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vmlaq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
              A32: VMLA.I8 Qd, Qn, Qm
              A64: MLA Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vmlaq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c)
              A32: VMLA.I16 Qd, Qn, Qm
              A64: MLA Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vmlaq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c)
              A32: VMLA.I32 Qd, Qn, Qm
              A64: MLA Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmla_n_s16 (int16x4_t a, int16x4_t b, int16_t c)
              A32: VMLA.I16 Dd, Dn, Dm[0]
              A64: MLA Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmla_n_s32 (int32x2_t a, int32x2_t b, int32_t c)
              A32: VMLA.I32 Dd, Dn, Dm[0]
              A64: MLA Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmla_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c)
              A32: VMLA.I16 Dd, Dn, Dm[0]
              A64: MLA Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmla_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c)
              A32: VMLA.I32 Dd, Dn, Dm[0]
              A64: MLA Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x8_t vmlaq_n_s16 (int16x8_t a, int16x8_t b, int16_t c)
              A32: VMLA.I16 Qd, Qn, Dm[0]
              A64: MLA Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x4_t vmlaq_n_s32 (int32x4_t a, int32x4_t b, int32_t c)
              A32: VMLA.I32 Qd, Qn, Dm[0]
              A64: MLA Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x8_t vmlaq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c)
              A32: VMLA.I16 Qd, Qn, Dm[0]
              A64: MLA Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x4_t vmlaq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c)
              A32: VMLA.I32 Qd, Qn, Dm[0]
              A64: MLA Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmla_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VMLA.I16 Dd, Dn, Dm[lane]
              A64: MLA Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmla_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VMLA.I16 Dd, Dn, Dm[lane]
              A64: MLA Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmla_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VMLA.I32 Dd, Dn, Dm[lane]
              A64: MLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmla_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VMLA.I32 Dd, Dn, Dm[lane]
              A64: MLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmla_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane)
              A32: VMLA.I16 Dd, Dn, Dm[lane]
              A64: MLA Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmla_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane)
              A32: VMLA.I16 Dd, Dn, Dm[lane]
              A64: MLA Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmla_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane)
              A32: VMLA.I32 Dd, Dn, Dm[lane]
              A64: MLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmla_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane)
              A32: VMLA.I32 Dd, Dn, Dm[lane]
              A64: MLA Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmlaq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VMLA.I16 Qd, Qn, Dm[lane]
              A64: MLA Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmlaq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VMLA.I16 Qd, Qn, Dm[lane]
              A64: MLA Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmlaq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VMLA.I32 Qd, Qn, Dm[lane]
              A64: MLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmlaq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VMLA.I32 Qd, Qn, Dm[lane]
              A64: MLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmlaq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane)
              A32: VMLA.I16 Qd, Qn, Dm[lane]
              A64: MLA Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmlaq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane)
              A32: VMLA.I16 Qd, Qn, Dm[lane]
              A64: MLA Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmlaq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane)
              A32: VMLA.I32 Qd, Qn, Dm[lane]
              A64: MLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmlaq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane)
              A32: VMLA.I32 Qd, Qn, Dm[lane]
              A64: MLA Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmul_n_s16 (int16x4_t a, int16_t b)
              A32: VMUL.I16 Dd, Dn, Dm[0]
              A64: MUL Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmul_n_s32 (int32x2_t a, int32_t b)
              A32: VMUL.I32 Dd, Dn, Dm[0]
              A64: MUL Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmul_n_f32 (float32x2_t a, float32_t b)
              A32: VMUL.F32 Dd, Dn, Dm[0]
              A64: FMUL Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmul_n_u16 (uint16x4_t a, uint16_t b)
              A32: VMUL.I16 Dd, Dn, Dm[0]
              A64: MUL Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmul_n_u32 (uint32x2_t a, uint32_t b)
              A32: VMUL.I32 Dd, Dn, Dm[0]
              A64: MUL Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x8_t vmulq_n_s16 (int16x8_t a, int16_t b)
              A32: VMUL.I16 Qd, Qn, Dm[0]
              A64: MUL Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x4_t vmulq_n_s32 (int32x4_t a, int32_t b)
              A32: VMUL.I32 Qd, Qn, Dm[0]
              A64: MUL Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x4_t vmulq_n_f32 (float32x4_t a, float32_t b)
              A32: VMUL.F32 Qd, Qn, Dm[0]
              A64: FMUL Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x8_t vmulq_n_u16 (uint16x8_t a, uint16_t b)
              A32: VMUL.I16 Qd, Qn, Dm[0]
              A64: MUL Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyByScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x4_t vmulq_n_u32 (uint32x4_t a, uint32_t b)
              A32: VMUL.I32 Qd, Qn, Dm[0]
              A64: MUL Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmul_lane_s16 (int16x4_t a, int16x4_t v, const int lane)
              A32: VMUL.I16 Dd, Dn, Dm[lane]
              A64: MUL Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmul_laneq_s16 (int16x4_t a, int16x8_t v, const int lane)
              A32: VMUL.I16 Dd, Dn, Dm[lane]
              A64: MUL Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmul_lane_s32 (int32x2_t a, int32x2_t v, const int lane)
              A32: VMUL.I32 Dd, Dn, Dm[lane]
              A64: MUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmul_laneq_s32 (int32x2_t a, int32x4_t v, const int lane)
              A32: VMUL.I32 Dd, Dn, Dm[lane]
              A64: MUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x2_t vmul_lane_f32 (float32x2_t a, float32x2_t v, const int lane)
              A32: VMUL.F32 Dd, Dn, Dm[lane]
              A64: FMUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x2_t vmul_laneq_f32 (float32x2_t a, float32x4_t v, const int lane)
              A32: VMUL.F32 Dd, Dn, Dm[lane]
              A64: FMUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmul_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane)
              A32: VMUL.I16 Dd, Dn, Dm[lane]
              A64: MUL Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmul_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane)
              A32: VMUL.I16 Dd, Dn, Dm[lane]
              A64: MUL Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmul_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane)
              A32: VMUL.I32 Dd, Dn, Dm[lane]
              A64: MUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmul_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane)
              A32: VMUL.I32 Dd, Dn, Dm[lane]
              A64: MUL Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmulq_lane_s16 (int16x8_t a, int16x4_t v, const int lane)
              A32: VMUL.I16 Qd, Qn, Dm[lane]
              A64: MUL Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmulq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane)
              A32: VMUL.I16 Qd, Qn, Dm[lane]
              A64: MUL Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmulq_lane_s32 (int32x4_t a, int32x2_t v, const int lane)
              A32: VMUL.I32 Qd, Qn, Dm[lane]
              A64: MUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmulq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane)
              A32: VMUL.I32 Qd, Qn, Dm[lane]
              A64: MUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32x4_t vmulq_lane_f32 (float32x4_t a, float32x2_t v, const int lane)
              A32: VMUL.F32 Qd, Qn, Dm[lane]
              A64: FMUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32x4_t vmulq_laneq_f32 (float32x4_t a, float32x4_t v, const int lane)
              A32: VMUL.F32 Qd, Qn, Dm[lane]
              A64: FMUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmulq_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane)
              A32: VMUL.I16 Qd, Qn, Dm[lane]
              A64: MUL Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmulq_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane)
              A32: VMUL.I16 Qd, Qn, Dm[lane]
              A64: MUL Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmulq_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane)
              A32: VMUL.I32 Qd, Qn, Dm[lane]
              A64: MUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmulq_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane)
              A32: VMUL.I32 Qd, Qn, Dm[lane]
              A64: MUL Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane)
              A32: VMULL.S16 Qd, Dn, Dm[lane]
              A64: SMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane)
              A32: VMULL.S16 Qd, Dn, Dm[lane]
              A64: SMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane)
              A32: VMULL.S32 Qd, Dn, Dm[lane]
              A64: SMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane)
              A32: VMULL.S32 Qd, Dn, Dm[lane]
              A64: SMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmull_lane_u16 (uint16x4_t a, uint16x4_t v, const int lane)
              A32: VMULL.U16 Qd, Dn, Dm[lane]
              A64: UMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmull_laneq_u16 (uint16x4_t a, uint16x8_t v, const int lane)
              A32: VMULL.U16 Qd, Dn, Dm[lane]
              A64: UMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmull_lane_u32 (uint32x2_t a, uint32x2_t v, const int lane)
              A32: VMULL.U32 Qd, Dn, Dm[lane]
              A64: UMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmull_laneq_u32 (uint32x2_t a, uint32x4_t v, const int lane)
              A32: VMULL.U32 Qd, Dn, Dm[lane]
              A64: UMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VMLAL.S16 Qd, Dn, Dm[lane]
              A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VMLAL.S16 Qd, Dn, Dm[lane]
              A64: SMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VMLAL.S32 Qd, Dn, Dm[lane]
              A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VMLAL.S32 Qd, Dn, Dm[lane]
              A64: SMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlal_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane)
              A32: VMLAL.U16 Qd, Dn, Dm[lane]
              A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlal_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane)
              A32: VMLAL.U16 Qd, Dn, Dm[lane]
              A64: UMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlal_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane)
              A32: VMLAL.U32 Qd, Dn, Dm[lane]
              A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlal_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane)
              A32: VMLAL.U32 Qd, Dn, Dm[lane]
              A64: UMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VMLSL.S16 Qd, Dn, Dm[lane]
              A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VMLSL.S16 Qd, Dn, Dm[lane]
              A64: SMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VMLSL.S32 Qd, Dn, Dm[lane]
              A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VMLSL.S32 Qd, Dn, Dm[lane]
              A64: SMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlsl_lane_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t v, const int lane)
              A32: VMLSL.U16 Qd, Dn, Dm[lane]
              A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlsl_laneq_u16 (uint32x4_t a, uint16x4_t b, uint16x8_t v, const int lane)
              A32: VMLSL.U16 Qd, Dn, Dm[lane]
              A64: UMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlsl_lane_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t v, const int lane)
              A32: VMLSL.U32 Qd, Dn, Dm[lane]
              A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlsl_laneq_u32 (uint64x2_t a, uint32x2_t b, uint32x4_t v, const int lane)
              A32: VMLSL.U32 Qd, Dn, Dm[lane]
              A64: UMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane)
              A32: VMULL.S16 Qd, Dn+1, Dm[lane]
              A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane)
              A32: VMULL.S16 Qd, Dn+1, Dm[lane]
              A64: SMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane)
              A32: VMULL.S32 Qd, Dn+1, Dm[lane]
              A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane)
              A32: VMULL.S32 Qd, Dn+1, Dm[lane]
              A64: SMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmull_high_lane_u16 (uint16x8_t a, uint16x4_t v, const int lane)
              A32: VMULL.U16 Qd, Dn+1, Dm[lane]
              A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmull_high_laneq_u16 (uint16x8_t a, uint16x8_t v, const int lane)
              A32: VMULL.U16 Qd, Dn+1, Dm[lane]
              A64: UMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmull_high_lane_u32 (uint32x4_t a, uint32x2_t v, const int lane)
              A32: VMULL.U32 Qd, Dn+1, Dm[lane]
              A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmull_high_laneq_u32 (uint32x4_t a, uint32x4_t v, const int lane)
              A32: VMULL.U32 Qd, Dn+1, Dm[lane]
              A64: UMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VMLAL.S16 Qd, Dn+1, Dm[lane]
              A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VMLAL.S16 Qd, Dn+1, Dm[lane]
              A64: SMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VMLAL.S32 Qd, Dn+1, Dm[lane]
              A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VMLAL.S32 Qd, Dn+1, Dm[lane]
              A64: SMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlal_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane)
              A32: VMLAL.U16 Qd, Dn+1, Dm[lane]
              A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlal_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane)
              A32: VMLAL.U16 Qd, Dn+1, Dm[lane]
              A64: UMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlal_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane)
              A32: VMLAL.U32 Qd, Dn+1, Dm[lane]
              A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlal_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane)
              A32: VMLAL.U32 Qd, Dn+1, Dm[lane]
              A64: UMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VMLSL.S16 Qd, Dn+1, Dm[lane]
              A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VMLSL.S16 Qd, Dn+1, Dm[lane]
              A64: SMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VMLSL.S32 Qd, Dn+1, Dm[lane]
              A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VMLSL.S32 Qd, Dn+1, Dm[lane]
              A64: SMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlsl_high_lane_u16 (uint32x4_t a, uint16x8_t b, uint16x4_t v, const int lane)
              A32: VMLSL.U16 Qd, Dn+1, Dm[lane]
              A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vmlsl_high_laneq_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t v, const int lane)
              A32: VMLSL.U16 Qd, Dn+1, Dm[lane]
              A64: UMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlsl_high_lane_u32 (uint64x2_t a, uint32x4_t b, uint32x2_t v, const int lane)
              A32: VMLSL.U32 Qd, Dn+1, Dm[lane]
              A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vmlsl_high_laneq_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t v, const int lane)
              A32: VMLSL.U32 Qd, Dn+1, Dm[lane]
              A64: UMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqdmulh_n_s16 (int16x4_t a, int16_t b)
              A32: VQDMULH.S16 Dd, Dn, Dm[0]
              A64: SQDMULH Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqdmulh_n_s32 (int32x2_t a, int32_t b)
              A32: VQDMULH.S32 Dd, Dn, Dm[0]
              A64: SQDMULH Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x8_t vqdmulhq_n_s16 (int16x8_t a, int16_t b)
              A32: VQDMULH.S16 Qd, Qn, Dm[0]
              A64: SQDMULH Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x4_t vqdmulhq_n_s32 (int32x4_t a, int32_t b)
              A32: VQDMULH.S32 Qd, Qn, Dm[0]
              A64: SQDMULH Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane)
              A32: VQDMULH.S16 Dd, Dn, Dm[lane]
              A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane)
              A32: VQDMULH.S16 Dd, Dn, Dm[lane]
              A64: SQDMULH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane)
              A32: VQDMULH.S32 Dd, Dn, Dm[lane]
              A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane)
              A32: VQDMULH.S32 Dd, Dn, Dm[lane]
              A64: SQDMULH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane)
              A32: VQDMULH.S16 Qd, Qn, Dm[lane]
              A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane)
              A32: VQDMULH.S16 Qd, Qn, Dm[lane]
              A64: SQDMULH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane)
              A32: VQDMULH.S32 Qd, Qn, Dm[lane]
              A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane)
              A32: VQDMULH.S32 Qd, Qn, Dm[lane]
              A64: SQDMULH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqdmulh_s16 (int16x4_t a, int16x4_t b)
              A32: VQDMULH.S16 Dd, Dn, Dm
              A64: SQDMULH Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqdmulh_s32 (int32x2_t a, int32x2_t b)
              A32: VQDMULH.S32 Dd, Dn, Dm
              A64: SQDMULH Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqdmulhq_s16 (int16x8_t a, int16x8_t b)
              A32: VQDMULH.S16 Qd, Qn, Qm
              A64: SQDMULH Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqdmulhq_s32 (int32x4_t a, int32x4_t b)
              A32: VQDMULH.S32 Qd, Qn, Qm
              A64: SQDMULH Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c)
              A32: VQDMLAL.S16 Qd, Dn, Dm
              A64: SQDMLAL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c)
              A32: VQDMLAL.S32 Qd, Dn, Dm
              A64: SQDMLAL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c)
              A32: VQDMLSL.S16 Qd, Dn, Dm
              A64: SQDMLSL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c)
              A32: VQDMLSL.S32 Qd, Dn, Dm
              A64: SQDMLSL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlal_n_s16 (int32x4_t a, int16x4_t b, int16_t c)
              A32: VQDMLAL.S16 Qd, Dn, Dm[0]
              A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlal_n_s32 (int64x2_t a, int32x2_t b, int32_t c)
              A32: VQDMLAL.S32 Qd, Dn, Dm[0]
              A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlsl_n_s16 (int32x4_t a, int16x4_t b, int16_t c)
              A32: VQDMLSL.S16 Qd, Dn, Dm[0]
              A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlsl_n_s32 (int64x2_t a, int32x2_t b, int32_t c)
              A32: VQDMLSL.S32 Qd, Dn, Dm[0]
              A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlal_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VQDMLAL.S16 Qd, Dn, Dm[lane]
              A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlal_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VQDMLAL.S16 Qd, Dn, Dm[lane]
              A64: SQDMLAL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlal_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VQDMLAL.S32 Qd, Dn, Dm[lane]
              A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlal_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VQDMLAL.S32 Qd, Dn, Dm[lane]
              A64: SQDMLAL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlsl_lane_s16 (int32x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VQDMLSL.S16 Qd, Dn, Dm[lane]
              A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlsl_laneq_s16 (int32x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VQDMLSL.S16 Qd, Dn, Dm[lane]
              A64: SQDMLSL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlsl_lane_s32 (int64x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VQDMLSL.S32 Qd, Dn, Dm[lane]
              A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlsl_laneq_s32 (int64x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VQDMLSL.S32 Qd, Dn, Dm[lane]
              A64: SQDMLSL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmull_s16 (int16x4_t a, int16x4_t b)
              A32: VQDMULL.S16 Qd, Dn, Dm
              A64: SQDMULL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmull_s32 (int32x2_t a, int32x2_t b)
              A32: VQDMULL.S32 Qd, Dn, Dm
              A64: SQDMULL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmull_n_s16 (int16x4_t a, int16_t b)
              A32: VQDMULL.S16 Qd, Dn, Dm[0]
              A64: SQDMULL Vd.4S, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmull_n_s32 (int32x2_t a, int32_t b)
              A32: VQDMULL.S32 Qd, Dn, Dm[0]
              A64: SQDMULL Vd.2D, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmull_lane_s16 (int16x4_t a, int16x4_t v, const int lane)
              A32: VQDMULL.S16 Qd, Dn, Dm[lane]
              A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmull_laneq_s16 (int16x4_t a, int16x8_t v, const int lane)
              A32: VQDMULL.S16 Qd, Dn, Dm[lane]
              A64: SQDMULL Vd.4S, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmull_lane_s32 (int32x2_t a, int32x2_t v, const int lane)
              A32: VQDMULL.S32 Qd, Dn, Dm[lane]
              A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmull_laneq_s32 (int32x2_t a, int32x4_t v, const int lane)
              A32: VQDMULL.S32 Qd, Dn, Dm[lane]
              A64: SQDMULL Vd.2D, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vqdmull_high_s16 (int16x8_t a, int16x8_t b)
              A32: VQDMULL.S16 Qd, Dn+1, Dm+1
              A64: SQDMULL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vqdmull_high_s32 (int32x4_t a, int32x4_t b)
              A32: VQDMULL.S32 Qd, Dn+1, Dm+1
              A64: SQDMULL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmull_high_n_s16 (int16x8_t a, int16_t b)
              A32: VQDMULL.S16 Qd, Dn+1, Dm[0]
              A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmull_high_n_s32 (int32x4_t a, int32_t b)
              A32: VQDMULL.S32 Qd, Dn+1, Dm[0]
              A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmull_high_lane_s16 (int16x8_t a, int16x4_t v, const int lane)
              A32: VQDMULL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmull_high_laneq_s16 (int16x8_t a, int16x8_t v, const int lane)
              A32: VQDMULL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMULL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmull_high_lane_s32 (int32x4_t a, int32x2_t v, const int lane)
              A32: VQDMULL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmull_high_laneq_s32 (int32x4_t a, int32x4_t v, const int lane)
              A32: VQDMULL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMULL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vqdmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c)
              A32: VQDMLAL.S16 Qd, Dn+1, Dm+1
              A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vqdmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c)
              A32: VQDMLAL.S32 Qd, Dn+1, Dm+1
              A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vqdmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c)
              A32: VQDMLSL.S16 Qd, Dn+1, Dm+1
              A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vqdmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c)
              A32: VQDMLSL.S32 Qd, Dn+1, Dm+1
              A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlal_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c)
              A32: VQDMLAL.S16 Qd, Dn+1, Dm[0]
              A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlal_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c)
              A32: VQDMLAL.S32 Qd, Dn+1, Dm[0]
              A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vqdmlsl_high_n_s16 (int32x4_t a, int16x8_t b, int16_t c)
              A32: VQDMLSL.S16 Qd, Dn+1, Dm[0]
              A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vqdmlsl_high_n_s32 (int64x2_t a, int32x4_t b, int32_t c)
              A32: VQDMLSL.S32 Qd, Dn+1, Dm[0]
              A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlal_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlal_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VQDMLAL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMLAL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlal_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlal_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VQDMLAL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMLAL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlsl_high_lane_s16 (int32x4_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vqdmlsl_high_laneq_s16 (int32x4_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VQDMLSL.S16 Qd, Dn+1, Dm[lane]
              A64: SQDMLSL2 Vd.4S, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlsl_high_lane_s32 (int64x2_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vqdmlsl_high_laneq_s32 (int64x2_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VQDMLSL.S32 Qd, Dn+1, Dm[lane]
              A64: SQDMLSL2 Vd.2D, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqrdmulh_n_s16 (int16x4_t a, int16_t b)
              A32: VQRDMULH.S16 Dd, Dn, Dm[0]
              A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqrdmulh_n_s32 (int32x2_t a, int32_t b)
              A32: VQRDMULH.S32 Dd, Dn, Dm[0]
              A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x8_t vqrdmulhq_n_s16 (int16x8_t a, int16_t b)
              A32: VQRDMULH.S16 Qd, Qn, Dm[0]
              A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x4_t vqrdmulhq_n_s32 (int32x4_t a, int32_t b)
              A32: VQRDMULH.S32 Qd, Qn, Dm[0]
              A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmulh_lane_s16 (int16x4_t a, int16x4_t v, const int lane)
              A32: VQRDMULH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmulh_laneq_s16 (int16x4_t a, int16x8_t v, const int lane)
              A32: VQRDMULH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMULH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmulh_lane_s32 (int32x2_t a, int32x2_t v, const int lane)
              A32: VQRDMULH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmulh_laneq_s32 (int32x2_t a, int32x4_t v, const int lane)
              A32: VQRDMULH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMULH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmulhq_lane_s16 (int16x8_t a, int16x4_t v, const int lane)
              A32: VQRDMULH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmulhq_laneq_s16 (int16x8_t a, int16x8_t v, const int lane)
              A32: VQRDMULH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMULH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmulhq_lane_s32 (int32x4_t a, int32x2_t v, const int lane)
              A32: VQRDMULH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmulhq_laneq_s32 (int32x4_t a, int32x4_t v, const int lane)
              A32: VQRDMULH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMULH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqrdmulh_s16 (int16x4_t a, int16x4_t b)
              A32: VQRDMULH.S16 Dd, Dn, Dm
              A64: SQRDMULH Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqrdmulh_s32 (int32x2_t a, int32x2_t b)
              A32: VQRDMULH.S32 Dd, Dn, Dm
              A64: SQRDMULH Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqrdmulhq_s16 (int16x8_t a, int16x8_t b)
              A32: VQRDMULH.S16 Qd, Qn, Qm
              A64: SQRDMULH Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqrdmulhq_s32 (int32x4_t a, int32x4_t b)
              A32: VQRDMULH.S32 Qd, Qn, Qm
              A64: SQRDMULH Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmul_f64 (float64x1_t a, float64x1_t b)
              A32: VMUL.F64 Dd, Dn, Dm
              A64: FMUL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vmuls_f32 (float32_t a, float32_t b)
              A32: VMUL.F32 Sd, Sn, Sm
              A64: FMUL Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            float32_t vmuls_lane_f32 (float32_t a, float32x2_t v, const int lane)
              A32: VMUL.F32 Sd, Sn, Dm[lane]
              A64: FMUL Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            float32_t vmuls_laneq_f32 (float32_t a, float32x4_t v, const int lane)
              A32: VMUL.F32 Sd, Sn, Dm[lane]
              A64: FMUL Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmls_u8 (uint8x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VMLS.I8 Dd, Dn, Dm
              A64: MLS Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmls_s16 (int16x4_t a, int16x4_t b, int16x4_t c)
              A32: VMLS.I16 Dd, Dn, Dm
              A64: MLS Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmls_s32 (int32x2_t a, int32x2_t b, int32x2_t c)
              A32: VMLS.I32 Dd, Dn, Dm
              A64: MLS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmls_s8 (int8x8_t a, int8x8_t b, int8x8_t c)
              A32: VMLS.I8 Dd, Dn, Dm
              A64: MLS Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmls_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VMLS.I16 Dd, Dn, Dm
              A64: MLS Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmls_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VMLS.I32 Dd, Dn, Dm
              A64: MLS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vmlsq_u8 (uint8x16_t a, uint8x16_t b, uint8x16_t c)
              A32: VMLS.I8 Qd, Qn, Qm
              A64: MLS Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vmlsq_s16 (int16x8_t a, int16x8_t b, int16x8_t c)
              A32: VMLS.I16 Qd, Qn, Qm
              A64: MLS Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vmlsq_s32 (int32x4_t a, int32x4_t b, int32x4_t c)
              A32: VMLS.I32 Qd, Qn, Qm
              A64: MLS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vmlsq_s8 (int8x16_t a, int8x16_t b, int8x16_t c)
              A32: VMLS.I8 Qd, Qn, Qm
              A64: MLS Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vmlsq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t c)
              A32: VMLS.I16 Qd, Qn, Qm
              A64: MLS Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vmlsq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t c)
              A32: VMLS.I32 Qd, Qn, Qm
              A64: MLS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmls_n_s16 (int16x4_t a, int16x4_t b, int16_t c)
              A32: VMLS.I16 Dd, Dn, Dm[0]
              A64: MLS Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmls_n_s32 (int32x2_t a, int32x2_t b, int32_t c)
              A32: VMLS.I32 Dd, Dn, Dm[0]
              A64: MLS Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmls_n_u16 (uint16x4_t a, uint16x4_t b, uint16_t c)
              A32: VMLS.I16 Dd, Dn, Dm[0]
              A64: MLS Vd.4H, Vn.4H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmls_n_u32 (uint32x2_t a, uint32x2_t b, uint32_t c)
              A32: VMLS.I32 Dd, Dn, Dm[0]
              A64: MLS Vd.2S, Vn.2S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x8_t vmlsq_n_s16 (int16x8_t a, int16x8_t b, int16_t c)
              A32: VMLS.I16 Qd, Qn, Dm[0]
              A64: MLS Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x4_t vmlsq_n_s32 (int32x4_t a, int32x4_t b, int32_t c)
              A32: VMLS.I32 Qd, Qn, Dm[0]
              A64: MLS Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x8_t vmlsq_n_u16 (uint16x8_t a, uint16x8_t b, uint16_t c)
              A32: VMLS.I16 Qd, Qn, Dm[0]
              A64: MLS Vd.8H, Vn.8H, Vm.H[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x4_t vmlsq_n_u32 (uint32x4_t a, uint32x4_t b, uint32_t c)
              A32: VMLS.I32 Qd, Qn, Dm[0]
              A64: MLS Vd.4S, Vn.4S, Vm.S[0]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmls_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VMLS.I16 Dd, Dn, Dm[lane]
              A64: MLS Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vmls_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VMLS.I16 Dd, Dn, Dm[lane]
              A64: MLS Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmls_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VMLS.I32 Dd, Dn, Dm[lane]
              A64: MLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vmls_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VMLS.I32 Dd, Dn, Dm[lane]
              A64: MLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmls_lane_u16 (uint16x4_t a, uint16x4_t b, uint16x4_t v, const int lane)
              A32: VMLS.I16 Dd, Dn, Dm[lane]
              A64: MLS Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vmls_laneq_u16 (uint16x4_t a, uint16x4_t b, uint16x8_t v, const int lane)
              A32: VMLS.I16 Dd, Dn, Dm[lane]
              A64: MLS Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmls_lane_u32 (uint32x2_t a, uint32x2_t b, uint32x2_t v, const int lane)
              A32: VMLS.I32 Dd, Dn, Dm[lane]
              A64: MLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vmls_laneq_u32 (uint32x2_t a, uint32x2_t b, uint32x4_t v, const int lane)
              A32: VMLS.I32 Dd, Dn, Dm[lane]
              A64: MLS Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmlsq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VMLS.I16 Qd, Qn, Dm[lane]
              A64: MLS Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vmlsq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VMLS.I16 Qd, Qn, Dm[lane]
              A64: MLS Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmlsq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VMLS.I32 Qd, Qn, Dm[lane]
              A64: MLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vmlsq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VMLS.I32 Qd, Qn, Dm[lane]
              A64: MLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmlsq_lane_u16 (uint16x8_t a, uint16x8_t b, uint16x4_t v, const int lane)
              A32: VMLS.I16 Qd, Qn, Dm[lane]
              A64: MLS Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vmlsq_laneq_u16 (uint16x8_t a, uint16x8_t b, uint16x8_t v, const int lane)
              A32: VMLS.I16 Qd, Qn, Dm[lane]
              A64: MLS Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmlsq_lane_u32 (uint32x4_t a, uint32x4_t b, uint32x2_t v, const int lane)
              A32: VMLS.I32 Qd, Qn, Dm[lane]
              A64: MLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vmlsq_laneq_u32 (uint32x4_t a, uint32x4_t b, uint32x4_t v, const int lane)
              A32: VMLS.I32 Qd, Qn, Dm[lane]
              A64: MLS Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vmull_u8 (uint8x8_t a, uint8x8_t b)
              A32: VMULL.U8 Qd, Dn, Dm
              A64: UMULL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vmull_s16 (int16x4_t a, int16x4_t b)
              A32: VMULL.S16 Qd, Dn, Dm
              A64: SMULL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vmull_s32 (int32x2_t a, int32x2_t b)
              A32: VMULL.S32 Qd, Dn, Dm
              A64: SMULL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vmull_s8 (int8x8_t a, int8x8_t b)
              A32: VMULL.S8 Qd, Dn, Dm
              A64: SMULL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vmull_u16 (uint16x4_t a, uint16x4_t b)
              A32: VMULL.U16 Qd, Dn, Dm
              A64: UMULL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vmull_u32 (uint32x2_t a, uint32x2_t b)
              A32: VMULL.U32 Qd, Dn, Dm
              A64: UMULL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vmlal_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VMLAL.U8 Qd, Dn, Dm
              A64: UMLAL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vmlal_s16 (int32x4_t a, int16x4_t b, int16x4_t c)
              A32: VMLAL.S16 Qd, Dn, Dm
              A64: SMLAL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vmlal_s32 (int64x2_t a, int32x2_t b, int32x2_t c)
              A32: VMLAL.S32 Qd, Dn, Dm
              A64: SMLAL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vmlal_s8 (int16x8_t a, int8x8_t b, int8x8_t c)
              A32: VMLAL.S8 Qd, Dn, Dm
              A64: SMLAL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vmlal_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VMLAL.U16 Qd, Dn, Dm
              A64: UMLAL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vmlal_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VMLAL.U32 Qd, Dn, Dm
              A64: UMLAL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vmlsl_u8 (uint16x8_t a, uint8x8_t b, uint8x8_t c)
              A32: VMLSL.U8 Qd, Dn, Dm
              A64: UMLSL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vmlsl_s16 (int32x4_t a, int16x4_t b, int16x4_t c)
              A32: VMLSL.S16 Qd, Dn, Dm
              A64: SMLSL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vmlsl_s32 (int64x2_t a, int32x2_t b, int32x2_t c)
              A32: VMLSL.S32 Qd, Dn, Dm
              A64: SMLSL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vmlsl_s8 (int16x8_t a, int8x8_t b, int8x8_t c)
              A32: VMLSL.S8 Qd, Dn, Dm
              A64: SMLSL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vmlsl_u16 (uint32x4_t a, uint16x4_t b, uint16x4_t c)
              A32: VMLSL.U16 Qd, Dn, Dm
              A64: UMLSL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vmlsl_u32 (uint64x2_t a, uint32x2_t b, uint32x2_t c)
              A32: VMLSL.U32 Qd, Dn, Dm
              A64: UMLSL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vmull_high_u8 (uint8x16_t a, uint8x16_t b)
              A32: VMULL.U8 Qd, Dn+1, Dm+1
              A64: UMULL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vmull_high_s16 (int16x8_t a, int16x8_t b)
              A32: VMULL.S16 Qd, Dn+1, Dm+1
              A64: SMULL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vmull_high_s32 (int32x4_t a, int32x4_t b)
              A32: VMULL.S32 Qd, Dn+1, Dm+1
              A64: SMULL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vmull_high_s8 (int8x16_t a, int8x16_t b)
              A32: VMULL.S8 Qd, Dn+1, Dm+1
              A64: SMULL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vmull_high_u16 (uint16x8_t a, uint16x8_t b)
              A32: VMULL.U16 Qd, Dn+1, Dm+1
              A64: UMULL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vmull_high_u32 (uint32x4_t a, uint32x4_t b)
              A32: VMULL.U32 Qd, Dn+1, Dm+1
              A64: UMULL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vmlal_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c)
              A32: VMLAL.U8 Qd, Dn+1, Dm+1
              A64: UMLAL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vmlal_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c)
              A32: VMLAL.S16 Qd, Dn+1, Dm+1
              A64: SMLAL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vmlal_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c)
              A32: VMLAL.S32 Qd, Dn+1, Dm+1
              A64: SMLAL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vmlal_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
              A32: VMLAL.S8 Qd, Dn+1, Dm+1
              A64: SMLAL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vmlal_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c)
              A32: VMLAL.U16 Qd, Dn+1, Dm+1
              A64: UMLAL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vmlal_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c)
              A32: VMLAL.U32 Qd, Dn+1, Dm+1
              A64: UMLAL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vmlsl_high_u8 (uint16x8_t a, uint8x16_t b, uint8x16_t c)
              A32: VMLSL.U8 Qd, Dn+1, Dm+1
              A64: UMLSL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vmlsl_high_s16 (int32x4_t a, int16x8_t b, int16x8_t c)
              A32: VMLSL.S16 Qd, Dn+1, Dm+1
              A64: SMLSL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vmlsl_high_s32 (int64x2_t a, int32x4_t b, int32x4_t c)
              A32: VMLSL.S32 Qd, Dn+1, Dm+1
              A64: SMLSL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vmlsl_high_s8 (int16x8_t a, int8x16_t b, int8x16_t c)
              A32: VMLSL.S8 Qd, Dn+1, Dm+1
              A64: SMLSL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vmlsl_high_u16 (uint32x4_t a, uint16x8_t b, uint16x8_t c)
              A32: VMLSL.U16 Qd, Dn+1, Dm+1
              A64: UMLSL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vmlsl_high_u32 (uint64x2_t a, uint32x4_t b, uint32x4_t c)
              A32: VMLSL.U32 Qd, Dn+1, Dm+1
              A64: UMLSL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vneg_s16 (int16x4_t a)
              A32: VNEG.S16 Dd, Dm
              A64: NEG Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vneg_s32 (int32x2_t a)
              A32: VNEG.S32 Dd, Dm
              A64: NEG Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vneg_s8 (int8x8_t a)
              A32: VNEG.S8 Dd, Dm
              A64: NEG Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vneg_f32 (float32x2_t a)
              A32: VNEG.F32 Dd, Dm
              A64: FNEG Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vnegq_s16 (int16x8_t a)
              A32: VNEG.S16 Qd, Qm
              A64: NEG Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vnegq_s32 (int32x4_t a)
              A32: VNEG.S32 Qd, Qm
              A64: NEG Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vnegq_s8 (int8x16_t a)
              A32: VNEG.S8 Qd, Qm
              A64: NEG Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Negate(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vnegq_f32 (float32x4_t a)
              A32: VNEG.F32 Qd, Qm
              A64: FNEG Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqneg_s16 (int16x4_t a)
              A32: VQNEG.S16 Dd, Dm
              A64: SQNEG Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqneg_s32 (int32x2_t a)
              A32: VQNEG.S32 Dd, Dm
              A64: SQNEG Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqneg_s8 (int8x8_t a)
              A32: VQNEG.S8 Dd, Dm
              A64: SQNEG Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqnegq_s16 (int16x8_t a)
              A32: VQNEG.S16 Qd, Qm
              A64: SQNEG Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqnegq_s32 (int32x4_t a)
              A32: VQNEG.S32 Qd, Qm
              A64: SQNEG Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateSaturate(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqnegq_s8 (int8x16_t a)
              A32: VQNEG.S8 Qd, Qm
              A64: SQNEG Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vneg_f64 (float64x1_t a)
              A32: VNEG.F64 Dd, Dm
              A64: FNEG Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.NegateScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vnegs_f32 (float32_t a)
              A32: VNEG.F32 Sd, Sm
              A64: FNEG Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vmvn_u8 (uint8x8_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vmvn_f64 (float64x1_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vmvn_s16 (int16x4_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vmvn_s32 (int32x2_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vmvn_s64 (int64x1_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vmvn_s8 (int8x8_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vmvn_f32 (float32x2_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vmvn_u16 (uint16x4_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vmvn_u32 (uint32x2_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vmvn_u64 (uint64x1_t a)
              A32: VMVN Dd, Dm
              A64: MVN Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vmvnq_u8 (uint8x16_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vmvnq_f64 (float64x2_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vmvnq_s16 (int16x8_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vmvnq_s32 (int32x4_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vmvnq_s64 (int64x2_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vmvnq_s8 (int8x16_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vmvnq_f32 (float32x4_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vmvnq_u16 (uint16x8_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vmvnq_u32 (uint32x4_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Not(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vmvnq_u64 (uint64x2_t a)
              A32: VMVN Qd, Qm
              A64: MVN Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vorr_u8 (uint8x8_t a, uint8x8_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vorr_f64 (float64x1_t a, float64x1_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vorr_s16 (int16x4_t a, int16x4_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vorr_s32 (int32x2_t a, int32x2_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vorr_s64 (int64x1_t a, int64x1_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vorr_s8 (int8x8_t a, int8x8_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vorr_f32 (float32x2_t a, float32x2_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vorr_u16 (uint16x4_t a, uint16x4_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vorr_u32 (uint32x2_t a, uint32x2_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vorr_u64 (uint64x1_t a, uint64x1_t b)
              A32: VORR Dd, Dn, Dm
              A64: ORR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vorrq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vorrq_f64 (float64x2_t a, float64x2_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vorrq_s16 (int16x8_t a, int16x8_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vorrq_s32 (int32x4_t a, int32x4_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vorrq_s64 (int64x2_t a, int64x2_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vorrq_s8 (int8x16_t a, int8x16_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vorrq_f32 (float32x4_t a, float32x4_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vorrq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vorrq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Or(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vorrq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VORR Qd, Qn, Qm
              A64: ORR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vorn_u8 (uint8x8_t a, uint8x8_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vorn_f64 (float64x1_t a, float64x1_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vorn_s16 (int16x4_t a, int16x4_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vorn_s32 (int32x2_t a, int32x2_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vorn_s64 (int64x1_t a, int64x1_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vorn_s8 (int8x8_t a, int8x8_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vorn_f32 (float32x2_t a, float32x2_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vorn_u16 (uint16x4_t a, uint16x4_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vorn_u32 (uint32x2_t a, uint32x2_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vorn_u64 (uint64x1_t a, uint64x1_t b)
              A32: VORN Dd, Dn, Dm
              A64: ORN Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vornq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t vornq_f64 (float64x2_t a, float64x2_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vornq_s16 (int16x8_t a, int16x8_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vornq_s32 (int32x4_t a, int32x4_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vornq_s64 (int64x2_t a, int64x2_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vornq_s8 (int8x16_t a, int8x16_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vornq_f32 (float32x4_t a, float32x4_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vornq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vornq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.OrNot(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vornq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VORN Qd, Qn, Qm
              A64: ORN Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiply(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b)
              A32: VMUL.P8 Dd, Dn, Dm
              A64: PMUL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiply(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            poly8x8_t vmul_p8 (poly8x8_t a, poly8x8_t b)
              A32: VMUL.P8 Dd, Dn, Dm
              A64: PMUL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiply(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b)
              A32: VMUL.P8 Qd, Qn, Qm
              A64: PMUL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiply(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            poly8x16_t vmulq_p8 (poly8x16_t a, poly8x16_t b)
              A32: VMUL.P8 Qd, Qn, Qm
              A64: PMUL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b)
              A32: VMULL.P8 Qd, Dn, Dm
              A64: PMULL Vd.16B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            poly16x8_t vmull_p8 (poly8x8_t a, poly8x8_t b)
              A32: VMULL.P8 Qd, Dn, Dm
              A64: PMULL Vd.16B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b)
              A32: VMULL.P8 Qd, Dn+1, Dm+1
              A64: PMULL2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            poly16x8_t vmull_high_p8 (poly8x16_t a, poly8x16_t b)
              A32: VMULL.P8 Qd, Dn+1, Dm+1
              A64: PMULL2 Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PopCount(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vcnt_u8 (uint8x8_t a)
              A32: VCNT.I8 Dd, Dm
              A64: CNT Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PopCount(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vcnt_s8 (int8x8_t a)
              A32: VCNT.I8 Dd, Dm
              A64: CNT Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PopCount(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vcntq_u8 (uint8x16_t a)
              A32: VCNT.I8 Qd, Qm
              A64: CNT Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.PopCount(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vcntq_s8 (int8x16_t a)
              A32: VCNT.I8 Qd, Qm
              A64: CNT Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalEstimate(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrecpe_f32 (float32x2_t a)
              A32: VRECPE.F32 Dd, Dm
              A64: FRECPE Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalEstimate(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vrecpe_u32 (uint32x2_t a)
              A32: VRECPE.U32 Dd, Dm
              A64: URECPE Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalEstimate(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrecpeq_f32 (float32x4_t a)
              A32: VRECPE.F32 Qd, Qm
              A64: FRECPE Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalEstimate(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vrecpeq_u32 (uint32x4_t a)
              A32: VRECPE.U32 Qd, Qm
              A64: URECPE Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrsqrte_f32 (float32x2_t a)
              A32: VRSQRTE.F32 Dd, Dm
              A64: FRSQRTE Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vrsqrte_u32 (uint32x2_t a)
              A32: VRSQRTE.U32 Dd, Dm
              A64: URSQRTE Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrsqrteq_f32 (float32x4_t a)
              A32: VRSQRTE.F32 Qd, Qm
              A64: FRSQRTE Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vrsqrteq_u32 (uint32x4_t a)
              A32: VRSQRTE.U32 Qd, Qm
              A64: URSQRTE Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootStep(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrsqrts_f32 (float32x2_t a, float32x2_t b)
              A32: VRSQRTS.F32 Dd, Dn, Dm
              A64: FRSQRTS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalSquareRootStep(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrsqrtsq_f32 (float32x4_t a, float32x4_t b)
              A32: VRSQRTS.F32 Qd, Qn, Qm
              A64: FRSQRTS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalStep(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrecps_f32 (float32x2_t a, float32x2_t b)
              A32: VRECPS.F32 Dd, Dn, Dm
              A64: FRECPS Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReciprocalStep(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrecpsq_f32 (float32x4_t a, float32x4_t b)
              A32: VRECPS.F32 Qd, Qn, Qm
              A64: FRECPS Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int16x4_t vrev32_s16 (int16x4_t vec)
              A32: VREV32.16 Dd, Dm
              A64: REV32 Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int16x4_t vrev64_s16 (int16x4_t vec)
              A32: VREV64.16 Dd, Dm
              A64: REV64 Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint16x4_t vrev32_u16 (uint16x4_t vec)
              A32: VREV32.16 Dd, Dm
              A64: REV32 Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint16x4_t vrev64_u16 (uint16x4_t vec)
              A32: VREV64.16 Dd, Dm
              A64: REV64 Vd.4H, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vrev32q_s16 (int16x8_t vec)
              A32: VREV32.16 Qd, Qm
              A64: REV32 Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int16x8_t vrev64q_s16 (int16x8_t vec)
              A32: VREV64.16 Qd, Qm
              A64: REV64 Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vrev32q_u16 (uint16x8_t vec)
              A32: VREV32.16 Qd, Qm
              A64: REV32 Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement16(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint16x8_t vrev64q_u16 (uint16x8_t vec)
              A32: VREV64.16 Qd, Qm
              A64: REV64 Vd.8H, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement32(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int32x2_t vrev64_s32 (int32x2_t vec)
              A32: VREV64.32 Dd, Dm
              A64: REV64 Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement32(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint32x2_t vrev64_u32 (uint32x2_t vec)
              A32: VREV64.32 Dd, Dm
              A64: REV64 Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement32(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vrev64q_s32 (int32x4_t vec)
              A32: VREV64.32 Qd, Qm
              A64: REV64 Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement32(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vrev64q_u32 (uint32x4_t vec)
              A32: VREV64.32 Qd, Qm
              A64: REV64 Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int8x8_t vrev16_s8 (int8x8_t vec)
              A32: VREV16.8 Dd, Dm
              A64: REV16 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int8x8_t vrev32_s8 (int8x8_t vec)
              A32: VREV32.8 Dd, Dm
              A64: REV32 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int8x8_t vrev64_s8 (int8x8_t vec)
              A32: VREV64.8 Dd, Dm
              A64: REV64 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint8x8_t vrev16_u8 (uint8x8_t vec)
              A32: VREV16.8 Dd, Dm
              A64: REV16 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint8x8_t vrev32_u8 (uint8x8_t vec)
              A32: VREV32.8 Dd, Dm
              A64: REV32 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint8x8_t vrev64_u8 (uint8x8_t vec)
              A32: VREV64.8 Dd, Dm
              A64: REV64 Vd.8B, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vrev16q_s8 (int8x16_t vec)
              A32: VREV16.8 Qd, Qm
              A64: REV16 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int8x16_t vrev32q_s8 (int8x16_t vec)
              A32: VREV32.8 Qd, Qm
              A64: REV32 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int8x16_t vrev64q_s8 (int8x16_t vec)
              A32: VREV64.8 Qd, Qm
              A64: REV64 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vrev16q_u8 (uint8x16_t vec)
              A32: VREV16.8 Qd, Qm
              A64: REV16 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint8x16_t vrev32q_u8 (uint8x16_t vec)
              A32: VREV32.8 Qd, Qm
              A64: REV32 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ReverseElement8(System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint8x16_t vrev64q_u8 (uint8x16_t vec)
              A32: VREV64.8 Qd, Qm
              A64: REV64 Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundAwayFromZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrnda_f32 (float32x2_t a)
              A32: VRINTA.F32 Dd, Dm
              A64: FRINTA Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundAwayFromZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndaq_f32 (float32x4_t a)
              A32: VRINTA.F32 Qd, Qm
              A64: FRINTA Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrnda_f64 (float64x1_t a)
              A32: VRINTA.F64 Dd, Dm
              A64: FRINTA Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndas_f32 (float32_t a)
              A32: VRINTA.F32 Sd, Sm
              A64: FRINTA Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNearest(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrndn_f32 (float32x2_t a)
              A32: VRINTN.F32 Dd, Dm
              A64: FRINTN Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNearest(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndnq_f32 (float32x4_t a)
              A32: VRINTN.F32 Qd, Qm
              A64: FRINTN Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNearestScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrndn_f64 (float64x1_t a)
              A32: VRINTN.F64 Dd, Dm
              A64: FRINTN Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNearestScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndns_f32 (float32_t a)
              A32: VRINTN.F32 Sd, Sm
              A64: FRINTN Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrndm_f32 (float32x2_t a)
              A32: VRINTM.F32 Dd, Dm
              A64: FRINTM Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndmq_f32 (float32x4_t a)
              A32: VRINTM.F32 Qd, Qm
              A64: FRINTM Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrndm_f64 (float64x1_t a)
              A32: VRINTM.F64 Dd, Dm
              A64: FRINTM Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndms_f32 (float32_t a)
              A32: VRINTM.F32 Sd, Sm
              A64: FRINTM Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrndp_f32 (float32x2_t a)
              A32: VRINTP.F32 Dd, Dm
              A64: FRINTP Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndpq_f32 (float32x4_t a)
              A32: VRINTP.F32 Qd, Qm
              A64: FRINTP Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrndp_f64 (float64x1_t a)
              A32: VRINTP.F64 Dd, Dm
              A64: FRINTP Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrndps_f32 (float32_t a)
              A32: VRINTP.F32 Sd, Sm
              A64: FRINTP Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToZero(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vrnd_f32 (float32x2_t a)
              A32: VRINTZ.F32 Dd, Dm
              A64: FRINTZ Vd.2S, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vrndq_f32 (float32x4_t a)
              A32: VRINTZ.F32 Qd, Qm
              A64: FRINTZ Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vrnd_f64 (float64x1_t a)
              A32: VRINTZ.F64 Dd, Dm
              A64: FRINTZ Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.RoundToZeroScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vrnds_f32 (float32_t a)
              A32: VRINTZ.F32 Sd, Sm
              A64: FRINTZ Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vshl_s16 (int16x4_t a, int16x4_t b)
              A32: VSHL.S16 Dd, Dn, Dm
              A64: SSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vshl_s32 (int32x2_t a, int32x2_t b)
              A32: VSHL.S32 Dd, Dn, Dm
              A64: SSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vshl_s8 (int8x8_t a, int8x8_t b)
              A32: VSHL.S8 Dd, Dn, Dm
              A64: SSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vshlq_s16 (int16x8_t a, int16x8_t b)
              A32: VSHL.S16 Qd, Qn, Qm
              A64: SSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vshlq_s32 (int32x4_t a, int32x4_t b)
              A32: VSHL.S32 Qd, Qn, Qm
              A64: SSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vshlq_s64 (int64x2_t a, int64x2_t b)
              A32: VSHL.S64 Qd, Qn, Qm
              A64: SSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmetic(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vshlq_s8 (int8x16_t a, int8x16_t b)
              A32: VSHL.S8 Qd, Qn, Qm
              A64: SSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vrshl_s16 (int16x4_t a, int16x4_t b)
              A32: VRSHL.S16 Dd, Dn, Dm
              A64: SRSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vrshl_s32 (int32x2_t a, int32x2_t b)
              A32: VRSHL.S32 Dd, Dn, Dm
              A64: SRSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vrshl_s8 (int8x8_t a, int8x8_t b)
              A32: VRSHL.S8 Dd, Dn, Dm
              A64: SRSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vrshlq_s16 (int16x8_t a, int16x8_t b)
              A32: VRSHL.S16 Qd, Qn, Qm
              A64: SRSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vrshlq_s32 (int32x4_t a, int32x4_t b)
              A32: VRSHL.S32 Qd, Qn, Qm
              A64: SRSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vrshlq_s64 (int64x2_t a, int64x2_t b)
              A32: VRSHL.S64 Qd, Qn, Qm
              A64: SRSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vrshlq_s8 (int8x16_t a, int8x16_t b)
              A32: VRSHL.S8 Qd, Qn, Qm
              A64: SRSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqrshl_s16 (int16x4_t a, int16x4_t b)
              A32: VQRSHL.S16 Dd, Dn, Dm
              A64: SQRSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqrshl_s32 (int32x2_t a, int32x2_t b)
              A32: VQRSHL.S32 Dd, Dn, Dm
              A64: SQRSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqrshl_s8 (int8x8_t a, int8x8_t b)
              A32: VQRSHL.S8 Dd, Dn, Dm
              A64: SQRSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqrshlq_s16 (int16x8_t a, int16x8_t b)
              A32: VQRSHL.S16 Qd, Qn, Qm
              A64: SQRSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqrshlq_s32 (int32x4_t a, int32x4_t b)
              A32: VQRSHL.S32 Qd, Qn, Qm
              A64: SQRSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqrshlq_s64 (int64x2_t a, int64x2_t b)
              A32: VQRSHL.S64 Qd, Qn, Qm
              A64: SQRSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqrshlq_s8 (int8x16_t a, int8x16_t b)
              A32: VQRSHL.S8 Qd, Qn, Qm
              A64: SQRSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vqrshl_s64 (int64x1_t a, int64x1_t b)
              A32: VQRSHL.S64 Dd, Dn, Dm
              A64: SQRSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vrshl_s64 (int64x1_t a, int64x1_t b)
              A32: VRSHL.S64 Dd, Dn, Dm
              A64: SRSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqshl_s16 (int16x4_t a, int16x4_t b)
              A32: VQSHL.S16 Dd, Dn, Dm
              A64: SQSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqshl_s32 (int32x2_t a, int32x2_t b)
              A32: VQSHL.S32 Dd, Dn, Dm
              A64: SQSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqshl_s8 (int8x8_t a, int8x8_t b)
              A32: VQSHL.S8 Dd, Dn, Dm
              A64: SQSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqshlq_s16 (int16x8_t a, int16x8_t b)
              A32: VQSHL.S16 Qd, Qn, Qm
              A64: SQSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqshlq_s32 (int32x4_t a, int32x4_t b)
              A32: VQSHL.S32 Qd, Qn, Qm
              A64: SQSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqshlq_s64 (int64x2_t a, int64x2_t b)
              A32: VQSHL.S64 Qd, Qn, Qm
              A64: SQSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqshlq_s8 (int8x16_t a, int8x16_t b)
              A32: VQSHL.S8 Qd, Qn, Qm
              A64: SQSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vqshl_s64 (int64x1_t a, int64x1_t b)
              A32: VQSHL.S64 Dd, Dn, Dm
              A64: SQSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftArithmeticScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vshl_s64 (int64x1_t a, int64x1_t b)
              A32: VSHL.S64 Dd, Dn, Dm
              A64: SSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vsli_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n))
              A32: VSLI.8 Dd, Dm, #n
              A64: SLI Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vsli_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n))
              A32: VSLI.16 Dd, Dm, #n
              A64: SLI Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vsli_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n))
              A32: VSLI.32 Dd, Dm, #n
              A64: SLI Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vsli_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n))
              A32: VSLI.8 Dd, Dm, #n
              A64: SLI Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vsli_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n))
              A32: VSLI.16 Dd, Dm, #n
              A64: SLI Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vsli_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n))
              A32: VSLI.32 Dd, Dm, #n
              A64: SLI Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vsliq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n))
              A32: VSLI.8 Qd, Qm, #n
              A64: SLI Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vsliq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n))
              A32: VSLI.16 Qd, Qm, #n
              A64: SLI Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vsliq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n))
              A32: VSLI.32 Qd, Qm, #n
              A64: SLI Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vsliq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n))
              A32: VSLI.64 Qd, Qm, #n
              A64: SLI Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vsliq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n))
              A32: VSLI.8 Qd, Qm, #n
              A64: SLI Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vsliq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n))
              A32: VSLI.16 Qd, Qm, #n
              A64: SLI Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vsliq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n))
              A32: VSLI.32 Qd, Qm, #n
              A64: SLI Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vsliq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n))
              A32: VSLI.64 Qd, Qm, #n
              A64: SLI Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64_t vslid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n))
              A32: VSLI.64 Dd, Dm, #n
              A64: SLI Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64_t vslid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n))
              A32: VSLI.64 Dd, Dm, #n
              A64: SLI Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vshl_n_u8 (uint8x8_t a, const int n)
              A32: VSHL.I8 Dd, Dm, #n
              A64: SHL Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vshl_n_s16 (int16x4_t a, const int n)
              A32: VSHL.I16 Dd, Dm, #n
              A64: SHL Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vshl_n_s32 (int32x2_t a, const int n)
              A32: VSHL.I32 Dd, Dm, #n
              A64: SHL Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vshl_n_s8 (int8x8_t a, const int n)
              A32: VSHL.I8 Dd, Dm, #n
              A64: SHL Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vshl_n_u16 (uint16x4_t a, const int n)
              A32: VSHL.I16 Dd, Dm, #n
              A64: SHL Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vshl_n_u32 (uint32x2_t a, const int n)
              A32: VSHL.I32 Dd, Dm, #n
              A64: SHL Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vshlq_n_u8 (uint8x16_t a, const int n)
              A32: VSHL.I8 Qd, Qm, #n
              A64: SHL Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vshlq_n_s16 (int16x8_t a, const int n)
              A32: VSHL.I16 Qd, Qm, #n
              A64: SHL Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vshlq_n_s64 (int64x2_t a, const int n)
              A32: VSHL.I64 Qd, Qm, #n
              A64: SHL Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vshlq_n_s8 (int8x16_t a, const int n)
              A32: VSHL.I8 Qd, Qm, #n
              A64: SHL Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vshlq_n_u16 (uint16x8_t a, const int n)
              A32: VSHL.I16 Qd, Qm, #n
              A64: SHL Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vshlq_n_u32 (uint32x4_t a, const int n)
              A32: VSHL.I32 Qd, Qm, #n
              A64: SHL Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vshlq_n_u64 (uint64x2_t a, const int n)
              A32: VSHL.I64 Qd, Qm, #n
              A64: SHL Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vqshl_n_u8 (uint8x8_t a, const int n)
              A32: VQSHL.U8 Dd, Dm, #n
              A64: UQSHL Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqshl_n_s16 (int16x4_t a, const int n)
              A32: VQSHL.S16 Dd, Dm, #n
              A64: SQSHL Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqshl_n_s32 (int32x2_t a, const int n)
              A32: VQSHL.S32 Dd, Dm, #n
              A64: SQSHL Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vqshl_n_s8 (int8x8_t a, const int n)
              A32: VQSHL.S8 Dd, Dm, #n
              A64: SQSHL Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vqshl_n_u16 (uint16x4_t a, const int n)
              A32: VQSHL.U16 Dd, Dm, #n
              A64: UQSHL Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vqshl_n_u32 (uint32x2_t a, const int n)
              A32: VQSHL.U32 Dd, Dm, #n
              A64: UQSHL Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vqshlq_n_u8 (uint8x16_t a, const int n)
              A32: VQSHL.U8 Qd, Qm, #n
              A64: UQSHL Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqshlq_n_s16 (int16x8_t a, const int n)
              A32: VQSHL.S16 Qd, Qm, #n
              A64: SQSHL Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqshlq_n_s32 (int32x4_t a, const int n)
              A32: VQSHL.S32 Qd, Qm, #n
              A64: SQSHL Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vqshlq_n_s64 (int64x2_t a, const int n)
              A32: VQSHL.S64 Qd, Qm, #n
              A64: SQSHL Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vqshlq_n_s8 (int8x16_t a, const int n)
              A32: VQSHL.S8 Qd, Qm, #n
              A64: SQSHL Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vqshlq_n_u16 (uint16x8_t a, const int n)
              A32: VQSHL.U16 Qd, Qm, #n
              A64: UQSHL Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vqshlq_n_u32 (uint32x4_t a, const int n)
              A32: VQSHL.U32 Qd, Qm, #n
              A64: UQSHL Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vqshlq_n_u64 (uint64x2_t a, const int n)
              A32: VQSHL.U64 Qd, Qm, #n
              A64: UQSHL Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vqshl_n_s64 (int64x1_t a, const int n)
              A32: VQSHL.S64 Dd, Dm, #n
              A64: SQSHL Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vqshl_n_u64 (uint64x1_t a, const int n)
              A32: VQSHL.U64 Dd, Dm, #n
              A64: UQSHL Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16x4_t vqshlu_n_s16 (int16x4_t a, const int n)
              A32: VQSHLU.S16 Dd, Dm, #n
              A64: SQSHLU Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32x2_t vqshlu_n_s32 (int32x2_t a, const int n)
              A32: VQSHLU.S32 Dd, Dm, #n
              A64: SQSHLU Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8x8_t vqshlu_n_s8 (int8x8_t a, const int n)
              A32: VQSHLU.S8 Dd, Dm, #n
              A64: SQSHLU Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint16x8_t vqshluq_n_s16 (int16x8_t a, const int n)
              A32: VQSHLU.S16 Qd, Qm, #n
              A64: SQSHLU Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint32x4_t vqshluq_n_s32 (int32x4_t a, const int n)
              A32: VQSHLU.S32 Qd, Qm, #n
              A64: SQSHLU Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint64x2_t vqshluq_n_s64 (int64x2_t a, const int n)
              A32: VQSHLU.S64 Qd, Qm, #n
              A64: SQSHLU Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            uint8x16_t vqshluq_n_s8 (int8x16_t a, const int n)
              A32: VQSHLU.S8 Qd, Qm, #n
              A64: SQSHLU Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint64x1_t vqshlu_n_s64 (int64x1_t a, const int n)
              A32: VQSHLU.S64 Dd, Dm, #n
              A64: SQSHLU Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vshl_n_s64 (int64x1_t a, const int n)
              A32: VSHL.I64 Dd, Dm, #n
              A64: SHL Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vshl_n_u64 (uint64x1_t a, const int n)
              A32: VSHL.I64 Dd, Dm, #n
              A64: SHL Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint16x8_t vshll_n_u8 (uint8x8_t a, const int n)
              A32: VSHLL.U8 Qd, Dm, #n
              A64: USHLL Vd.8H, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int32x4_t vshll_n_s16 (int16x4_t a, const int n)
              A32: VSHLL.S16 Qd, Dm, #n
              A64: SSHLL Vd.4S, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int64x2_t vshll_n_s32 (int32x2_t a, const int n)
              A32: VSHLL.S32 Qd, Dm, #n
              A64: SSHLL Vd.2D, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int16x8_t vshll_n_s8 (int8x8_t a, const int n)
              A32: VSHLL.S8 Qd, Dm, #n
              A64: SSHLL Vd.8H, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vshll_n_u16 (uint16x4_t a, const int n)
              A32: VSHLL.U16 Qd, Dm, #n
              A64: USHLL Vd.4S, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vshll_n_u32 (uint32x2_t a, const int n)
              A32: VSHLL.U32 Qd, Dm, #n
              A64: USHLL Vd.2D, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint16x8_t vshll_high_n_u8 (uint8x16_t a, const int n)
              A32: VSHLL.U8 Qd, Dm+1, #n
              A64: USHLL2 Vd.8H, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int32x4_t vshll_high_n_s16 (int16x8_t a, const int n)
              A32: VSHLL.S16 Qd, Dm+1, #n
              A64: SSHLL2 Vd.4S, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int64x2_t vshll_high_n_s32 (int32x4_t a, const int n)
              A32: VSHLL.S32 Qd, Dm+1, #n
              A64: SSHLL2 Vd.2D, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int16x8_t vshll_high_n_s8 (int8x16_t a, const int n)
              A32: VSHLL.S8 Qd, Dm+1, #n
              A64: SSHLL2 Vd.8H, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint32x4_t vshll_high_n_u16 (uint16x8_t a, const int n)
              A32: VSHLL.U16 Qd, Dm+1, #n
              A64: USHLL2 Vd.4S, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint64x2_t vshll_high_n_u32 (uint32x4_t a, const int n)
              A32: VSHLL.U32 Qd, Dm+1, #n
              A64: USHLL2 Vd.2D, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VSHL.U8 Dd, Dn, Dm
              A64: USHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VSHL.U16 Dd, Dn, Dm
              A64: USHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VSHL.U32 Dd, Dn, Dm
              A64: USHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VSHL.U8 Dd, Dn, Dm
              A64: USHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VSHL.U16 Dd, Dn, Dm
              A64: USHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VSHL.U32 Dd, Dn, Dm
              A64: USHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VSHL.U8 Qd, Qn, Qm
              A64: USHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VSHL.U16 Qd, Qn, Qm
              A64: USHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VSHL.U32 Qd, Qn, Qm
              A64: USHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VSHL.U64 Qd, Qn, Qm
              A64: USHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VSHL.U8 Qd, Qn, Qm
              A64: USHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VSHL.U16 Qd, Qn, Qm
              A64: USHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VSHL.U32 Qd, Qn, Qm
              A64: USHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VSHL.U64 Qd, Qn, Qm
              A64: USHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VRSHL.U8 Dd, Dn, Dm
              A64: URSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VRSHL.U16 Dd, Dn, Dm
              A64: URSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VRSHL.U32 Dd, Dn, Dm
              A64: URSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vrshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VRSHL.U8 Dd, Dn, Dm
              A64: URSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vrshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VRSHL.U16 Dd, Dn, Dm
              A64: URSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vrshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VRSHL.U32 Dd, Dn, Dm
              A64: URSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VRSHL.U8 Qd, Qn, Qm
              A64: URSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VRSHL.U16 Qd, Qn, Qm
              A64: URSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VRSHL.U32 Qd, Qn, Qm
              A64: URSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VRSHL.U64 Qd, Qn, Qm
              A64: URSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vrshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VRSHL.U8 Qd, Qn, Qm
              A64: URSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vrshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VRSHL.U16 Qd, Qn, Qm
              A64: URSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vrshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VRSHL.U32 Qd, Qn, Qm
              A64: URSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vrshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VRSHL.U64 Qd, Qn, Qm
              A64: URSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VQRSHL.U8 Dd, Dn, Dm
              A64: UQRSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VQRSHL.U16 Dd, Dn, Dm
              A64: UQRSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VQRSHL.U32 Dd, Dn, Dm
              A64: UQRSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vqrshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VQRSHL.U8 Dd, Dn, Dm
              A64: UQRSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vqrshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VQRSHL.U16 Dd, Dn, Dm
              A64: UQRSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vqrshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VQRSHL.U32 Dd, Dn, Dm
              A64: UQRSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VQRSHL.U8 Qd, Qn, Qm
              A64: UQRSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VQRSHL.U16 Qd, Qn, Qm
              A64: UQRSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VQRSHL.U32 Qd, Qn, Qm
              A64: UQRSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VQRSHL.U64 Qd, Qn, Qm
              A64: UQRSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vqrshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VQRSHL.U8 Qd, Qn, Qm
              A64: UQRSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vqrshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VQRSHL.U16 Qd, Qn, Qm
              A64: UQRSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vqrshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VQRSHL.U32 Qd, Qn, Qm
              A64: UQRSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vqrshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VQRSHL.U64 Qd, Qn, Qm
              A64: UQRSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VQRSHL.U64 Dd, Dn, Dm
              A64: UQRSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vqrshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VQRSHL.U64 Dd, Dn, Dm
              A64: UQRSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VRSHL.U64 Dd, Dn, Dm
              A64: URSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vrshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VRSHL.U64 Dd, Dn, Dm
              A64: URSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VQSHL.U8 Dd, Dn, Dm
              A64: UQSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VQSHL.U16 Dd, Dn, Dm
              A64: UQSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VQSHL.U32 Dd, Dn, Dm
              A64: UQSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint8x8_t vqshl_u8 (uint8x8_t a, int8x8_t b)
              A32: VQSHL.U8 Dd, Dn, Dm
              A64: UQSHL Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint16x4_t vqshl_u16 (uint16x4_t a, int16x4_t b)
              A32: VQSHL.U16 Dd, Dn, Dm
              A64: UQSHL Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint32x2_t vqshl_u32 (uint32x2_t a, int32x2_t b)
              A32: VQSHL.U32 Dd, Dn, Dm
              A64: UQSHL Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VQSHL.U8 Qd, Qn, Qm
              A64: UQSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VQSHL.U16 Qd, Qn, Qm
              A64: UQSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VQSHL.U32 Qd, Qn, Qm
              A64: UQSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VQSHL.U64 Qd, Qn, Qm
              A64: UQSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint8x16_t vqshlq_u8 (uint8x16_t a, int8x16_t b)
              A32: VQSHL.U8 Qd, Qn, Qm
              A64: UQSHL Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint16x8_t vqshlq_u16 (uint16x8_t a, int16x8_t b)
              A32: VQSHL.U16 Qd, Qn, Qm
              A64: UQSHL Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint32x4_t vqshlq_u32 (uint32x4_t a, int32x4_t b)
              A32: VQSHL.U32 Qd, Qn, Qm
              A64: UQSHL Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            uint64x2_t vqshlq_u64 (uint64x2_t a, int64x2_t b)
              A32: VQSHL.U64 Qd, Qn, Qm
              A64: UQSHL Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VQSHL.U64 Dd, Dn, Dm
              A64: UQSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vqshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VQSHL.U64 Dd, Dn, Dm
              A64: UQSHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VSHL.U64 Dd, Dn, Dm
              A64: USHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            uint64x1_t vshl_u64 (uint64x1_t a, int64x1_t b)
              A32: VSHL.U64 Dd, Dn, Dm
              A64: USHL Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vsri_n_u8(uint8x8_t a, uint8x8_t b, __builtin_constant_p(n))
              A32: VSRI.8 Dd, Dm, #n
              A64: SRI Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vsri_n_s16(int16x4_t a, int16x4_t b, __builtin_constant_p(n))
              A32: VSRI.16 Dd, Dm, #n
              A64: SRI Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vsri_n_s32(int32x2_t a, int32x2_t b, __builtin_constant_p(n))
              A32: VSRI.32 Dd, Dm, #n
              A64: SRI Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vsri_n_s8(int8x8_t a, int8x8_t b, __builtin_constant_p(n))
              A32: VSRI.8 Dd, Dm, #n
              A64: SRI Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vsri_n_u16(uint16x4_t a, uint16x4_t b, __builtin_constant_p(n))
              A32: VSRI.16 Dd, Dm, #n
              A64: SRI Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vsri_n_u32(uint32x2_t a, uint32x2_t b, __builtin_constant_p(n))
              A32: VSRI.32 Dd, Dm, #n
              A64: SRI Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vsriq_n_u8(uint8x16_t a, uint8x16_t b, __builtin_constant_p(n))
              A32: VSRI.8 Qd, Qm, #n
              A64: SRI Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vsriq_n_s16(int16x8_t a, int16x8_t b, __builtin_constant_p(n))
              A32: VSRI.16 Qd, Qm, #n
              A64: SRI Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vsriq_n_s32(int32x4_t a, int32x4_t b, __builtin_constant_p(n))
              A32: VSRI.32 Qd, Qm, #n
              A64: SRI Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vsriq_n_s64(int64x2_t a, int64x2_t b, __builtin_constant_p(n))
              A32: VSRI.64 Qd, Qm, #n
              A64: SRI Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vsriq_n_s8(int8x16_t a, int8x16_t b, __builtin_constant_p(n))
              A32: VSRI.8 Qd, Qm, #n
              A64: SRI Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vsriq_n_u16(uint16x8_t a, uint16x8_t b, __builtin_constant_p(n))
              A32: VSRI.16 Qd, Qm, #n
              A64: SRI Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vsriq_n_u32(uint32x4_t a, uint32x4_t b, __builtin_constant_p(n))
              A32: VSRI.32 Qd, Qm, #n
              A64: SRI Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vsriq_n_u64(uint64x2_t a, uint64x2_t b, __builtin_constant_p(n))
              A32: VSRI.64 Qd, Qm, #n
              A64: SRI Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64_t vsrid_n_s64(int64_t a, int64_t b, __builtin_constant_p(n))
              A32: VSRI.64 Dd, Dm, #n
              A64: SRI Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
             uint64_t vsrid_n_u64(uint64_t a, uint64_t b, __builtin_constant_p(n))
               A32: VSRI.64 Dd, Dm, #n
               A64: SRI Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vshr_n_s16 (int16x4_t a, const int n)
              A32: VSHR.S16 Dd, Dm, #n
              A64: SSHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vshr_n_s32 (int32x2_t a, const int n)
              A32: VSHR.S32 Dd, Dm, #n
              A64: SSHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vshr_n_s8 (int8x8_t a, const int n)
              A32: VSHR.S8 Dd, Dm, #n
              A64: SSHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vshrq_n_s16 (int16x8_t a, const int n)
              A32: VSHR.S16 Qd, Qm, #n
              A64: SSHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vshrq_n_s32 (int32x4_t a, const int n)
              A32: VSHR.S32 Qd, Qm, #n
              A64: SSHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vshrq_n_s64 (int64x2_t a, const int n)
              A32: VSHR.S64 Qd, Qm, #n
              A64: SSHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vshrq_n_s8 (int8x16_t a, const int n)
              A32: VSHR.S8 Qd, Qm, #n
              A64: SSHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vsra_n_s16 (int16x4_t a, int16x4_t b, const int n)
              A32: VSRA.S16 Dd, Dm, #n
              A64: SSRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vsra_n_s32 (int32x2_t a, int32x2_t b, const int n)
              A32: VSRA.S32 Dd, Dm, #n
              A64: SSRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vsra_n_s8 (int8x8_t a, int8x8_t b, const int n)
              A32: VSRA.S8 Dd, Dm, #n
              A64: SSRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vsraq_n_s16 (int16x8_t a, int16x8_t b, const int n)
              A32: VSRA.S16 Qd, Qm, #n
              A64: SSRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vsraq_n_s32 (int32x4_t a, int32x4_t b, const int n)
              A32: VSRA.S32 Qd, Qm, #n
              A64: SSRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vsraq_n_s64 (int64x2_t a, int64x2_t b, const int n)
              A32: VSRA.S64 Qd, Qm, #n
              A64: SSRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vsraq_n_s8 (int8x16_t a, int8x16_t b, const int n)
              A32: VSRA.S8 Qd, Qm, #n
              A64: SSRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticAddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vsra_n_s64 (int64x1_t a, int64x1_t b, const int n)
              A32: VSRA.S64 Dd, Dm, #n
              A64: SSRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x4_t vqshrn_n_s32 (int32x4_t a, const int n)
              A32: VQSHRN.S32 Dd, Qm, #n
              A64: SQSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x2_t vqshrn_n_s64 (int64x2_t a, const int n)
              A32: VQSHRN.S64 Dd, Qm, #n
              A64: SQSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x8_t vqshrn_n_s16 (int16x8_t a, const int n)
              A32: VQSHRN.S16 Dd, Qm, #n
              A64: SQSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x8_t vqshrun_n_s16 (int16x8_t a, const int n)
              A32: VQSHRUN.S16 Dd, Qm, #n
              A64: SQSHRUN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x4_t vqshrun_n_s32 (int32x4_t a, const int n)
              A32: VQSHRUN.S32 Dd, Qm, #n
              A64: SQSHRUN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x2_t vqshrun_n_s64 (int64x2_t a, const int n)
              A32: VQSHRUN.S64 Dd, Qm, #n
              A64: SQSHRUN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x16_t vqshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n)
              A32: VQSHRUN.S16 Dd+1, Dn, #n
              A64: SQSHRUN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x8_t vqshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n)
              A32: VQSHRUN.S32 Dd+1, Dn, #n
              A64: SQSHRUN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x4_t vqshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n)
              A32: VQSHRUN.S64 Dd+1, Dn, #n
              A64: SQSHRUN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x8_t vqshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n)
              A32: VQSHRN.S32 Dd+1, Qm, #n
              A64: SQSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x4_t vqshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n)
              A32: VQSHRN.S64 Dd+1, Qm, #n
              A64: SQSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x16_t vqshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n)
              A32: VQSHRN.S16 Dd+1, Qm, #n
              A64: SQSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vrshr_n_s16 (int16x4_t a, const int n)
              A32: VRSHR.S16 Dd, Dm, #n
              A64: SRSHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vrshr_n_s32 (int32x2_t a, const int n)
              A32: VRSHR.S32 Dd, Dm, #n
              A64: SRSHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vrshr_n_s8 (int8x8_t a, const int n)
              A32: VRSHR.S8 Dd, Dm, #n
              A64: SRSHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vrshrq_n_s16 (int16x8_t a, const int n)
              A32: VRSHR.S16 Qd, Qm, #n
              A64: SRSHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vrshrq_n_s32 (int32x4_t a, const int n)
              A32: VRSHR.S32 Qd, Qm, #n
              A64: SRSHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vrshrq_n_s64 (int64x2_t a, const int n)
              A32: VRSHR.S64 Qd, Qm, #n
              A64: SRSHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vrshrq_n_s8 (int8x16_t a, const int n)
              A32: VRSHR.S8 Qd, Qm, #n
              A64: SRSHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vrsra_n_s16 (int16x4_t a, int16x4_t b, const int n)
              A32: VRSRA.S16 Dd, Dm, #n
              A64: SRSRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vrsra_n_s32 (int32x2_t a, int32x2_t b, const int n)
              A32: VRSRA.S32 Dd, Dm, #n
              A64: SRSRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int8x8_t vrsra_n_s8 (int8x8_t a, int8x8_t b, const int n)
              A32: VRSRA.S8 Dd, Dm, #n
              A64: SRSRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vrsraq_n_s16 (int16x8_t a, int16x8_t b, const int n)
              A32: VRSRA.S16 Qd, Qm, #n
              A64: SRSRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vrsraq_n_s32 (int32x4_t a, int32x4_t b, const int n)
              A32: VRSRA.S32 Qd, Qm, #n
              A64: SRSRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int64x2_t vrsraq_n_s64 (int64x2_t a, int64x2_t b, const int n)
              A32: VRSRA.S64 Qd, Qm, #n
              A64: SRSRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int8x16_t vrsraq_n_s8 (int8x16_t a, int8x16_t b, const int n)
              A32: VRSRA.S8 Qd, Qm, #n
              A64: SRSRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedAddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vrsra_n_s64 (int64x1_t a, int64x1_t b, const int n)
              A32: VRSRA.S64 Dd, Dm, #n
              A64: SRSRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x4_t vqrshrn_n_s32 (int32x4_t a, const int n)
              A32: VQRSHRN.S32 Dd, Qm, #n
              A64: SQRSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x2_t vqrshrn_n_s64 (int64x2_t a, const int n)
              A32: VQRSHRN.S64 Dd, Qm, #n
              A64: SQRSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x8_t vqrshrn_n_s16 (int16x8_t a, const int n)
              A32: VQRSHRN.S16 Dd, Qm, #n
              A64: SQRSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x8_t vqrshrun_n_s16 (int16x8_t a, const int n)
              A32: VQRSHRUN.S16 Dd, Qm, #n
              A64: SQRSHRUN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x4_t vqrshrun_n_s32 (int32x4_t a, const int n)
              A32: VQRSHRUN.S32 Dd, Qm, #n
              A64: SQRSHRUN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x2_t vqrshrun_n_s64 (int64x2_t a, const int n)
              A32: VQRSHRUN.S64 Dd, Qm, #n
              A64: SQRSHRUN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x16_t vqrshrun_high_n_s16 (uint8x8_t r, int16x8_t a, const int n)
              A32: VQRSHRUN.S16 Dd+1, Dn, #n
              A64: SQRSHRUN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x8_t vqrshrun_high_n_s32 (uint16x4_t r, int32x4_t a, const int n)
              A32: VQRSHRUN.S32 Dd+1, Dn, #n
              A64: SQRSHRUN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x4_t vqrshrun_high_n_s64 (uint32x2_t r, int64x2_t a, const int n)
              A32: VQRSHRUN.S64 Dd+1, Dn, #n
              A64: SQRSHRUN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x8_t vqrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n)
              A32: VQRSHRN.S32 Dd+1, Dn, #n
              A64: SQRSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x4_t vqrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n)
              A32: VQRSHRN.S64 Dd+1, Dn, #n
              A64: SQRSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x16_t vqrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n)
              A32: VQRSHRN.S16 Dd+1, Dn, #n
              A64: SQRSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vrshr_n_s64 (int64x1_t a, const int n)
              A32: VRSHR.S64 Dd, Dm, #n
              A64: SRSHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightArithmeticScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            int64x1_t vshr_n_s64 (int64x1_t a, const int n)
              A32: VSHR.S64 Dd, Dm, #n
              A64: SSHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vshr_n_u8 (uint8x8_t a, const int n)
              A32: VSHR.U8 Dd, Dm, #n
              A64: USHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16x4_t vshr_n_u16 (uint16x4_t a, const int n)
              A32: VSHR.U16 Dd, Dm, #n
              A64: USHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32x2_t vshr_n_u32 (uint32x2_t a, const int n)
              A32: VSHR.U32 Dd, Dm, #n
              A64: USHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8x8_t vshr_n_u8 (uint8x8_t a, const int n)
              A32: VSHR.U8 Dd, Dm, #n
              A64: USHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vshr_n_u16 (uint16x4_t a, const int n)
              A32: VSHR.U16 Dd, Dm, #n
              A64: USHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vshr_n_u32 (uint32x2_t a, const int n)
              A32: VSHR.U32 Dd, Dm, #n
              A64: USHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n)
              A32: VSHR.U8 Qd, Qm, #n
              A64: USHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n)
              A32: VSHR.U16 Qd, Qm, #n
              A64: USHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n)
              A32: VSHR.U32 Qd, Qm, #n
              A64: USHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n)
              A32: VSHR.U64 Qd, Qm, #n
              A64: USHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            uint8x16_t vshrq_n_u8 (uint8x16_t a, const int n)
              A32: VSHR.U8 Qd, Qm, #n
              A64: USHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vshrq_n_u16 (uint16x8_t a, const int n)
              A32: VSHR.U16 Qd, Qm, #n
              A64: USHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vshrq_n_u32 (uint32x4_t a, const int n)
              A32: VSHR.U32 Qd, Qm, #n
              A64: USHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vshrq_n_u64 (uint64x2_t a, const int n)
              A32: VSHR.U64 Qd, Qm, #n
              A64: USHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n)
              A32: VSRA.U8 Dd, Dm, #n
              A64: USRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n)
              A32: VSRA.U16 Dd, Dm, #n
              A64: USRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n)
              A32: VSRA.U32 Dd, Dm, #n
              A64: USRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8x8_t vsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n)
              A32: VSRA.U8 Dd, Dm, #n
              A64: USRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n)
              A32: VSRA.U16 Dd, Dm, #n
              A64: USRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n)
              A32: VSRA.U32 Dd, Dm, #n
              A64: USRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n)
              A32: VSRA.U8 Qd, Qm, #n
              A64: USRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n)
              A32: VSRA.U16 Qd, Qm, #n
              A64: USRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n)
              A32: VSRA.U32 Qd, Qm, #n
              A64: USRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n)
              A32: VSRA.U64 Qd, Qm, #n
              A64: USRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            uint8x16_t vsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n)
              A32: VSRA.U8 Qd, Qm, #n
              A64: USRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n)
              A32: VSRA.U16 Qd, Qm, #n
              A64: USRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n)
              A32: VSRA.U32 Qd, Qm, #n
              A64: USRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n)
              A32: VSRA.U64 Qd, Qm, #n
              A64: USRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n)
              A32: VSRA.U64 Dd, Dm, #n
              A64: USRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n)
              A32: VSRA.U64 Dd, Dm, #n
              A64: USRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x8_t vshrn_n_u16 (uint16x8_t a, const int n)
              A32: VSHRN.I16 Dd, Qm, #n
              A64: SHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x4_t vshrn_n_s32 (int32x4_t a, const int n)
              A32: VSHRN.I32 Dd, Qm, #n
              A64: SHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x2_t vshrn_n_s64 (int64x2_t a, const int n)
              A32: VSHRN.I64 Dd, Qm, #n
              A64: SHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x8_t vshrn_n_s16 (int16x8_t a, const int n)
              A32: VSHRN.I16 Dd, Qm, #n
              A64: SHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x4_t vshrn_n_u32 (uint32x4_t a, const int n)
              A32: VSHRN.I32 Dd, Qm, #n
              A64: SHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x2_t vshrn_n_u64 (uint64x2_t a, const int n)
              A32: VSHRN.I64 Dd, Qm, #n
              A64: SHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n)
              A32: VQSHRN.U16 Dd, Qm, #n
              A64: UQSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n)
              A32: VQSHRN.U32 Dd, Qm, #n
              A64: UQSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n)
              A32: VQSHRN.U64 Dd, Qm, #n
              A64: UQSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x8_t vqshrn_n_u16 (uint16x8_t a, const int n)
              A32: VQSHRN.U16 Dd, Qm, #n
              A64: UQSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x4_t vqshrn_n_u32 (uint32x4_t a, const int n)
              A32: VQSHRN.U32 Dd, Qm, #n
              A64: UQSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x2_t vqshrn_n_u64 (uint64x2_t a, const int n)
              A32: VQSHRN.U64 Dd, Qm, #n
              A64: UQSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VQSHRN.U16 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VQSHRN.U32 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VQSHRN.U64 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x16_t vqshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VQSHRN.U16 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x8_t vqshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VQSHRN.U32 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x4_t vqshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VQSHRN.U64 Dd+1, Qm, #n
              A64: UQSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x16_t vshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VSHRN.I16 Dd+1, Qm, #n
              A64: SHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x8_t vshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n)
              A32: VSHRN.I32 Dd+1, Qm, #n
              A64: SHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x4_t vshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n)
              A32: VSHRN.I64 Dd+1, Qm, #n
              A64: SHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x16_t vshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n)
              A32: VSHRN.I16 Dd+1, Qm, #n
              A64: SHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x8_t vshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VSHRN.I32 Dd+1, Qm, #n
              A64: SHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x4_t vshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VSHRN.I64 Dd+1, Qm, #n
              A64: SHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n)
              A32: VRSHR.U8 Dd, Dm, #n
              A64: URSHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n)
              A32: VRSHR.U16 Dd, Dm, #n
              A64: URSHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n)
              A32: VRSHR.U32 Dd, Dm, #n
              A64: URSHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8x8_t vrshr_n_u8 (uint8x8_t a, const int n)
              A32: VRSHR.U8 Dd, Dm, #n
              A64: URSHR Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vrshr_n_u16 (uint16x4_t a, const int n)
              A32: VRSHR.U16 Dd, Dm, #n
              A64: URSHR Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vrshr_n_u32 (uint32x2_t a, const int n)
              A32: VRSHR.U32 Dd, Dm, #n
              A64: URSHR Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n)
              A32: VRSHR.U8 Qd, Qm, #n
              A64: URSHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n)
              A32: VRSHR.U16 Qd, Qm, #n
              A64: URSHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n)
              A32: VRSHR.U32 Qd, Qm, #n
              A64: URSHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n)
              A32: VRSHR.U64 Qd, Qm, #n
              A64: URSHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            uint8x16_t vrshrq_n_u8 (uint8x16_t a, const int n)
              A32: VRSHR.U8 Qd, Qm, #n
              A64: URSHR Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vrshrq_n_u16 (uint16x8_t a, const int n)
              A32: VRSHR.U16 Qd, Qm, #n
              A64: URSHR Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vrshrq_n_u32 (uint32x4_t a, const int n)
              A32: VRSHR.U32 Qd, Qm, #n
              A64: URSHR Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vrshrq_n_u64 (uint64x2_t a, const int n)
              A32: VRSHR.U64 Qd, Qm, #n
              A64: URSHR Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n)
              A32: VRSRA.U8 Dd, Dm, #n
              A64: URSRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n)
              A32: VRSRA.U16 Dd, Dm, #n
              A64: URSRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n)
              A32: VRSRA.U32 Dd, Dm, #n
              A64: URSRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            uint8x8_t vrsra_n_u8 (uint8x8_t a, uint8x8_t b, const int n)
              A32: VRSRA.U8 Dd, Dm, #n
              A64: URSRA Vd.8B, Vn.8B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            uint16x4_t vrsra_n_u16 (uint16x4_t a, uint16x4_t b, const int n)
              A32: VRSRA.U16 Dd, Dm, #n
              A64: URSRA Vd.4H, Vn.4H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            uint32x2_t vrsra_n_u32 (uint32x2_t a, uint32x2_t b, const int n)
              A32: VRSRA.U32 Dd, Dm, #n
              A64: URSRA Vd.2S, Vn.2S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n)
              A32: VRSRA.U8 Qd, Qm, #n
              A64: URSRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n)
              A32: VRSRA.U16 Qd, Qm, #n
              A64: URSRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n)
              A32: VRSRA.U32 Qd, Qm, #n
              A64: URSRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n)
              A32: VRSRA.U64 Qd, Qm, #n
              A64: URSRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            uint8x16_t vrsraq_n_u8 (uint8x16_t a, uint8x16_t b, const int n)
              A32: VRSRA.U8 Qd, Qm, #n
              A64: URSRA Vd.16B, Vn.16B, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint16x8_t vrsraq_n_u16 (uint16x8_t a, uint16x8_t b, const int n)
              A32: VRSRA.U16 Qd, Qm, #n
              A64: URSRA Vd.8H, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint32x4_t vrsraq_n_u32 (uint32x4_t a, uint32x4_t b, const int n)
              A32: VRSRA.U32 Qd, Qm, #n
              A64: URSRA Vd.4S, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint64x2_t vrsraq_n_u64 (uint64x2_t a, uint64x2_t b, const int n)
              A32: VRSRA.U64 Qd, Qm, #n
              A64: URSRA Vd.2D, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n)
              A32: VRSRA.U64 Dd, Dm, #n
              A64: URSRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vrsra_n_u64 (uint64x1_t a, uint64x1_t b, const int n)
              A32: VRSRA.U64 Dd, Dm, #n
              A64: URSRA Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x8_t vrshrn_n_u16 (uint16x8_t a, const int n)
              A32: VRSHRN.I16 Dd, Qm, #n
              A64: RSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x4_t vrshrn_n_s32 (int32x4_t a, const int n)
              A32: VRSHRN.I32 Dd, Qm, #n
              A64: RSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x2_t vrshrn_n_s64 (int64x2_t a, const int n)
              A32: VRSHRN.I64 Dd, Qm, #n
              A64: RSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x8_t vrshrn_n_s16 (int16x8_t a, const int n)
              A32: VRSHRN.I16 Dd, Qm, #n
              A64: RSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x4_t vrshrn_n_u32 (uint32x4_t a, const int n)
              A32: VRSHRN.I32 Dd, Qm, #n
              A64: RSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x2_t vrshrn_n_u64 (uint64x2_t a, const int n)
              A32: VRSHRN.I64 Dd, Qm, #n
              A64: RSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n)
              A32: VQRSHRN.U16 Dd, Qm, #n
              A64: UQRSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n)
              A32: VQRSHRN.U32 Dd, Qm, #n
              A64: UQRSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n)
              A32: VQRSHRN.U64 Dd, Qm, #n
              A64: UQRSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x8_t vqrshrn_n_u16 (uint16x8_t a, const int n)
              A32: VQRSHRN.U16 Dd, Qm, #n
              A64: UQRSHRN Vd.8B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x4_t vqrshrn_n_u32 (uint32x4_t a, const int n)
              A32: VQRSHRN.U32 Dd, Qm, #n
              A64: UQRSHRN Vd.4H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x2_t vqrshrn_n_u64 (uint64x2_t a, const int n)
              A32: VQRSHRN.U64 Dd, Qm, #n
              A64: UQRSHRN Vd.2S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VQRSHRN.U16 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VQRSHRN.U32 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VQRSHRN.U64 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            uint8x16_t vqrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VQRSHRN.U16 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x8_t vqrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VQRSHRN.U32 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x4_t vqrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VQRSHRN.U64 Dd+1, Dn, #n
              A64: UQRSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            uint8x16_t vrshrn_high_n_u16 (uint8x8_t r, uint16x8_t a, const int n)
              A32: VRSHRN.I16 Dd+1, Qm, #n
              A64: RSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int16x8_t vrshrn_high_n_s32 (int16x4_t r, int32x4_t a, const int n)
              A32: VRSHRN.I32 Dd+1, Qm, #n
              A64: RSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            int32x4_t vrshrn_high_n_s64 (int32x2_t r, int64x2_t a, const int n)
              A32: VRSHRN.I64 Dd+1, Qm, #n
              A64: RSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int8x16_t vrshrn_high_n_s16 (int8x8_t r, int16x8_t a, const int n)
              A32: VRSHRN.I16 Dd+1, Qm, #n
              A64: RSHRN2 Vd.16B, Vn.8H, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            uint16x8_t vrshrn_high_n_u32 (uint16x4_t r, uint32x4_t a, const int n)
              A32: VRSHRN.I32 Dd+1, Qm, #n
              A64: RSHRN2 Vd.8H, Vn.4S, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            uint32x4_t vrshrn_high_n_u64 (uint32x2_t r, uint64x2_t a, const int n)
              A32: VRSHRN.I64 Dd+1, Qm, #n
              A64: RSHRN2 Vd.4S, Vn.2D, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n)
              A32: VRSHR.U64 Dd, Dm, #n
              A64: URSHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vrshr_n_u64 (uint64x1_t a, const int n)
              A32: VRSHR.U64 Dd, Dm, #n
              A64: URSHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Byte)">
            <summary>
            uint64x1_t vshr_n_u64 (uint64x1_t a, const int n)
              A32: VSHR.U64 Dd, Dm, #n
              A64: USHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Byte)">
            <summary>
            uint64x1_t vshr_n_u64 (uint64x1_t a, const int n)
              A32: VSHR.U64 Dd, Dm, #n
              A64: USHR Dd, Dn, #n
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vmovl_s16 (int16x4_t a)
              A32: VMOVL.S16 Qd, Dm
              A64: SXTL Vd.4S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vmovl_s32 (int32x2_t a)
              A32: VMOVL.S32 Qd, Dm
              A64: SXTL Vd.2D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vmovl_s8 (int8x8_t a)
              A32: VMOVL.S8 Qd, Dm
              A64: SXTL Vd.8H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vmovl_high_s16 (int16x8_t a)
              A32: VMOVL.S16 Qd, Dm+1
              A64: SXTL2 Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vmovl_high_s32 (int32x4_t a)
              A32: VMOVL.S32 Qd, Dm+1
              A64: SXTL2 Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vmovl_high_s8 (int8x16_t a)
              A32: VMOVL.S8 Qd, Dm+1
              A64: SXTL2 Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SqrtScalar(System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vsqrt_f64 (float64x1_t a)
              A32: VSQRT.F64 Dd, Dm
              A64: FSQRT Dd, Dn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SqrtScalar(System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vsqrts_f32 (float32_t a)
              A32: VSQRT.F32 Sd, Sm
              A64: FSQRT Sd, Sn
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Byte*,System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            void vst1_u8 (uint8_t * ptr, uint8x8_t val)
              A32: VST1.8 { Dd }, [Rn]
              A64: ST1 { Vt.8B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Double*,System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            void vst1_f64 (float64_t * ptr, float64x1_t val)
              A32: VST1.64 { Dd }, [Rn]
              A64: ST1 { Vt.1D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int16*,System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            void vst1_s16 (int16_t * ptr, int16x4_t val)
              A32: VST1.16 { Dd }, [Rn]
              A64: ST1 {Vt.4H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            void vst1_s32 (int32_t * ptr, int32x2_t val)
              A32: VST1.32 { Dd }, [Rn]
              A64: ST1 { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int64*,System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            void vst1_s64 (int64_t * ptr, int64x1_t val)
              A32: VST1.64 { Dd }, [Rn]
              A64: ST1 { Vt.1D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.SByte*,System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            void vst1_s8 (int8_t * ptr, int8x8_t val)
              A32: VST1.8 { Dd }, [Rn]
              A64: ST1 { Vt.8B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            void vst1_f32 (float32_t * ptr, float32x2_t val)
              A32: VST1.32 { Dd }, [Rn]
              A64: ST1 { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt16*,System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            void vst1_u16 (uint16_t * ptr, uint16x4_t val)
              A32: VST1.16 { Dd }, [Rn]
              A64: ST1 { Vt.4H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            void vst1_u32 (uint32_t * ptr, uint32x2_t val)
              A32: VST1.32 { Dd }, [Rn]
              A64: ST1 { Vt.2S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt64*,System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            void vst1_u64 (uint64_t * ptr, uint64x1_t val)
              A32: VST1.64 { Dd }, [Rn]
              A64: ST1 { Vt.1D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            void vst1q_u8 (uint8_t * ptr, uint8x16_t val)
              A32: VST1.8 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.16B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            void vst1q_f64 (float64_t * ptr, float64x2_t val)
              A32: VST1.64 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            void vst1q_s16 (int16_t * ptr, int16x8_t val)
              A32: VST1.16 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.8H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            void vst1q_s32 (int32_t * ptr, int32x4_t val)
              A32: VST1.32 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            void vst1q_s64 (int64_t * ptr, int64x2_t val)
              A32: VST1.64 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            void vst1q_s8 (int8_t * ptr, int8x16_t val)
              A32: VST1.8 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.16B }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            void vst1q_f32 (float32_t * ptr, float32x4_t val)
              A32: VST1.32 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            void vst1q_u16 (uint16_t * ptr, uint16x8_t val)
              A32: VST1.16 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.8H }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            void vst1q_u32 (uint32_t * ptr, uint32x4_t val)
              A32: VST1.32 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.4S }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Store(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            void vst1q_u64 (uint64_t * ptr, uint64x2_t val)
              A32: VST1.64 { Dd, Dd+1 }, [Rn]
              A64: ST1 { Vt.2D }, [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Byte*,System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            void vst1_lane_u8 (uint8_t * ptr, uint8x8_t val, const int lane)
              A32: VST1.8 { Dd[index] }, [Rn]
              A64: ST1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Int16*,System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            void vst1_lane_s16 (int16_t * ptr, int16x4_t val, const int lane)
              A32: VST1.16 { Dd[index] }, [Rn]
              A64: ST1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Int32*,System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            void vst1_lane_s32 (int32_t * ptr, int32x2_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.SByte*,System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            void vst1_lane_s8 (int8_t * ptr, int8x8_t val, const int lane)
              A32: VST1.8 { Dd[index] }, [Rn]
              A64: ST1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Single*,System.Runtime.Intrinsics.Vector64{System.Single},System.Byte)">
            <summary>
            void vst1_lane_f32 (float32_t * ptr, float32x2_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.UInt16*,System.Runtime.Intrinsics.Vector64{System.UInt16},System.Byte)">
            <summary>
            void vst1_lane_u16 (uint16_t * ptr, uint16x4_t val, const int lane)
              A32: VST1.16 { Dd[index] }, [Rn]
              A64: ST1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.UInt32*,System.Runtime.Intrinsics.Vector64{System.UInt32},System.Byte)">
            <summary>
            void vst1_lane_u32 (uint32_t * ptr, uint32x2_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            void vst1q_lane_u8 (uint8_t * ptr, uint8x16_t val, const int lane)
              A32: VST1.8 { Dd[index] }, [Rn]
              A64: ST1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
            <summary>
            void vst1q_lane_f64 (float64_t * ptr, float64x2_t val, const int lane)
              A32: VSTR.64 Dd, [Rn]
              A64: ST1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            void vst1q_lane_s16 (int16_t * ptr, int16x8_t val, const int lane)
              A32: VST1.16 { Dd[index] }, [Rn]
              A64: ST1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            void vst1q_lane_s32 (int32_t * ptr, int32x4_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
            <summary>
            void vst1q_lane_s64 (int64_t * ptr, int64x2_t val, const int lane)
              A32: VSTR.64 Dd, [Rn]
              A64: ST1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            void vst1q_lane_s8 (int8_t * ptr, int8x16_t val, const int lane)
              A32: VST1.8 { Dd[index] }, [Rn]
              A64: ST1 { Vt.B }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
            <summary>
            void vst1q_lane_f32 (float32_t * ptr, float32x4_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
            <summary>
            void vst1q_lane_u16 (uint16_t * ptr, uint16x8_t val, const int lane)
              A32: VST1.16 { Dd[index] }, [Rn]
              A64: ST1 { Vt.H }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
            <summary>
            void vst1q_lane_u32 (uint32_t * ptr, uint32x4_t val, const int lane)
              A32: VST1.32 { Dd[index] }, [Rn]
              A64: ST1 { Vt.S }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.StoreSelectedScalar(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
            <summary>
            void vst1q_lane_u64 (uint64_t * ptr, uint64x2_t val, const int lane)
              A32: VSTR.64 Dd, [Rn]
              A64: ST1 { Vt.D }[index], [Xn]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b)
              A32: VSUB.I8 Dd, Dn, Dm
              A64: SUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vsub_s16 (int16x4_t a, int16x4_t b)
              A32: VSUB.I16 Dd, Dn, Dm
              A64: SUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vsub_s32 (int32x2_t a, int32x2_t b)
              A32: VSUB.I32 Dd, Dn, Dm
              A64: SUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vsub_s8 (int8x8_t a, int8x8_t b)
              A32: VSUB.I8 Dd, Dn, Dm
              A64: SUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t vsub_f32 (float32x2_t a, float32x2_t b)
              A32: VSUB.F32 Dd, Dn, Dm
              A64: FSUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vsub_u16 (uint16x4_t a, uint16x4_t b)
              A32: VSUB.I16 Dd, Dn, Dm
              A64: SUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vsub_u32 (uint32x2_t a, uint32x2_t b)
              A32: VSUB.I32 Dd, Dn, Dm
              A64: SUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vsubq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VSUB.I8 Qd, Qn, Qm
              A64: SUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vsubq_s16 (int16x8_t a, int16x8_t b)
              A32: VSUB.I16 Qd, Qn, Qm
              A64: SUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vsubq_s32 (int32x4_t a, int32x4_t b)
              A32: VSUB.I32 Qd, Qn, Qm
              A64: SUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vsubq_s64 (int64x2_t a, int64x2_t b)
              A32: VSUB.I64 Qd, Qn, Qm
              A64: SUB Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vsubq_s8 (int8x16_t a, int8x16_t b)
              A32: VSUB.I8 Qd, Qn, Qm
              A64: SUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t vsubq_f32 (float32x4_t a, float32x4_t b)
              A32: VSUB.F32 Qd, Qn, Qm
              A64: FSUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vsubq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VSUB.I16 Qd, Qn, Qm
              A64: SUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsubq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VSUB.I32 Qd, Qn, Qm
              A64: SUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vsubq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VSUB.I64 Qd, Qn, Qm
              A64: SUB Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vsubhn_u16 (uint16x8_t a, uint16x8_t b)
              A32: VSUBHN.I16 Dd, Qn, Qm
              A64: SUBHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vsubhn_s32 (int32x4_t a, int32x4_t b)
              A32: VSUBHN.I32 Dd, Qn, Qm
              A64: SUBHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vsubhn_s64 (int64x2_t a, int64x2_t b)
              A32: VSUBHN.I64 Dd, Qn, Qm
              A64: SUBHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vsubhn_s16 (int16x8_t a, int16x8_t b)
              A32: VSUBHN.I16 Dd, Qn, Qm
              A64: SUBHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vsubhn_u32 (uint32x4_t a, uint32x4_t b)
              A32: VSUBHN.I32 Dd, Qn, Qm
              A64: SUBHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vsubhn_u64 (uint64x2_t a, uint64x2_t b)
              A32: VSUBHN.I64 Dd, Qn, Qm
              A64: SUBHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b)
              A32: VSUBHN.I16 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b)
              A32: VSUBHN.I32 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b)
              A32: VSUBHN.I64 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b)
              A32: VSUBHN.I16 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b)
              A32: VSUBHN.I32 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b)
              A32: VSUBHN.I64 Dd+1, Qn, Qm
              A64: SUBHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x8_t vrsubhn_u16 (uint16x8_t a, uint16x8_t b)
              A32: VRSUBHN.I16 Dd, Qn, Qm
              A64: RSUBHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x4_t vrsubhn_s32 (int32x4_t a, int32x4_t b)
              A32: VRSUBHN.I32 Dd, Qn, Qm
              A64: RSUBHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x2_t vrsubhn_s64 (int64x2_t a, int64x2_t b)
              A32: VRSUBHN.I64 Dd, Qn, Qm
              A64: RSUBHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x8_t vrsubhn_s16 (int16x8_t a, int16x8_t b)
              A32: VRSUBHN.I16 Dd, Qn, Qm
              A64: RSUBHN Vd.8B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x4_t vrsubhn_u32 (uint32x4_t a, uint32x4_t b)
              A32: VRSUBHN.I32 Dd, Qn, Qm
              A64: RSUBHN Vd.4H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x2_t vrsubhn_u64 (uint64x2_t a, uint64x2_t b)
              A32: VRSUBHN.I64 Dd, Qn, Qm
              A64: RSUBHN Vd.2S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b)
              A32: VRSUBHN.I16 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b)
              A32: VRSUBHN.I32 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b)
              A32: VRSUBHN.I64 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b)
              A32: VRSUBHN.I16 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b)
              A32: VRSUBHN.I32 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b)
              A32: VRSUBHN.I64 Dd+1, Qn, Qm
              A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t vqsub_u8 (uint8x8_t a, uint8x8_t b)
              A32: VQSUB.U8 Dd, Dn, Dm
              A64: UQSUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqsub_s16 (int16x4_t a, int16x4_t b)
              A32: VQSUB.S16 Dd, Dn, Dm
              A64: SQSUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqsub_s32 (int32x2_t a, int32x2_t b)
              A32: VQSUB.S32 Dd, Dn, Dm
              A64: SQSUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t vqsub_s8 (int8x8_t a, int8x8_t b)
              A32: VQSUB.S8 Dd, Dn, Dm
              A64: SQSUB Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t vqsub_u16 (uint16x4_t a, uint16x4_t b)
              A32: VQSUB.U16 Dd, Dn, Dm
              A64: UQSUB Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t vqsub_u32 (uint32x2_t a, uint32x2_t b)
              A32: VQSUB.U32 Dd, Dn, Dm
              A64: UQSUB Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vqsubq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VQSUB.U8 Qd, Qn, Qm
              A64: UQSUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqsubq_s16 (int16x8_t a, int16x8_t b)
              A32: VQSUB.S16 Qd, Qn, Qm
              A64: SQSUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqsubq_s32 (int32x4_t a, int32x4_t b)
              A32: VQSUB.S32 Qd, Qn, Qm
              A64: SQSUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t vqsubq_s64 (int64x2_t a, int64x2_t b)
              A32: VQSUB.S64 Qd, Qn, Qm
              A64: SQSUB Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t vqsubq_s8 (int8x16_t a, int8x16_t b)
              A32: VQSUB.S8 Qd, Qn, Qm
              A64: SQSUB Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t vqsubq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VQSUB.U16 Qd, Qn, Qm
              A64: UQSUB Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vqsubq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VQSUB.U32 Qd, Qn, Qm
              A64: UQSUB Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t vqsubq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VQSUB.U64 Qd, Qn, Qm
              A64: UQSUB Vd.2D, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vqsub_s64 (int64x1_t a, int64x1_t b)
              A32: VQSUB.S64 Dd, Dn, Dm
              A64: SQSUB Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vqsub_u64 (uint64x1_t a, uint64x1_t b)
              A32: VQSUB.U64 Dd, Dn, Dm
              A64: UQSUB Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractScalar(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t vsub_f64 (float64x1_t a, float64x1_t b)
              A32: VSUB.F64 Dd, Dn, Dm
              A64: FSUB Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractScalar(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t vsub_s64 (int64x1_t a, int64x1_t b)
              A32: VSUB.I64 Dd, Dn, Dm
              A64: SUB Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractScalar(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32_t vsubs_f32 (float32_t a, float32_t b)
              A32: VSUB.F32 Sd, Sn, Sm
              A64: FSUB Sd, Sn, Sm
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractScalar(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t vsub_u64 (uint64x1_t a, uint64x1_t b)
              A32: VSUB.I64 Dd, Dn, Dm
              A64: SUB Dd, Dn, Dm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vsubl_u8 (uint8x8_t a, uint8x8_t b)
              A32: VSUBL.U8 Qd, Dn, Dm
              A64: USUBL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vsubl_s16 (int16x4_t a, int16x4_t b)
              A32: VSUBL.S16 Qd, Dn, Dm
              A64: SSUBL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vsubl_s32 (int32x2_t a, int32x2_t b)
              A32: VSUBL.S32 Qd, Dn, Dm
              A64: SSUBL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vsubl_s8 (int8x8_t a, int8x8_t b)
              A32: VSUBL.S8 Qd, Dn, Dm
              A64: SSUBL Vd.8H, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vsubl_u16 (uint16x4_t a, uint16x4_t b)
              A32: VSUBL.U16 Qd, Dn, Dm
              A64: USUBL Vd.4S, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vsubl_u32 (uint32x2_t a, uint32x2_t b)
              A32: VSUBL.U32 Qd, Dn, Dm
              A64: USUBL Vd.2D, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int16x8_t vsubw_s8 (int16x8_t a, int8x8_t b)
              A32: VSUBW.S8 Qd, Qn, Dm
              A64: SSUBW Vd.8H, Vn.8H, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int32x4_t vsubw_s16 (int32x4_t a, int16x4_t b)
              A32: VSUBW.S16 Qd, Qn, Dm
              A64: SSUBW Vd.4S, Vn.4S, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int64x2_t vsubw_s32 (int64x2_t a, int32x2_t b)
              A32: VSUBW.S32 Qd, Qn, Dm
              A64: SSUBW Vd.2D, Vn.2D, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vsubw_u8 (uint16x8_t a, uint8x8_t b)
              A32: VSUBW.U8 Qd, Qn, Dm
              A64: USUBW Vd.8H, Vn.8H, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vsubw_u16 (uint32x4_t a, uint16x4_t b)
              A32: VSUBW.U16 Qd, Qn, Dm
              A64: USUBW Vd.4S, Vn.4S, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningLower(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vsubw_u32 (uint64x2_t a, uint32x2_t b)
              A32: VSUBW.U32 Qd, Qn, Dm
              A64: USUBW Vd.2D, Vn.2D, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vsubl_high_u8 (uint8x16_t a, uint8x16_t b)
              A32: VSUBL.U8 Qd, Dn+1, Dm+1
              A64: USUBL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vsubl_high_s16 (int16x8_t a, int16x8_t b)
              A32: VSUBL.S16 Qd, Dn+1, Dm+1
              A64: SSUBL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vsubw_high_s8 (int16x8_t a, int8x16_t b)
              A32: VSUBW.S8 Qd, Qn, Dm+1
              A64: SSUBW2 Vd.8H, Vn.8H, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int32x4_t vsubw_high_s16 (int32x4_t a, int16x8_t b)
              A32: VSUBW.S16 Qd, Qn, Dm+1
              A64: SSUBW2 Vd.4S, Vn.4S, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vsubl_high_s32 (int32x4_t a, int32x4_t b)
              A32: VSUBL.S32 Qd, Dn+1, Dm+1
              A64: SSUBL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int64x2_t vsubw_high_s32 (int64x2_t a, int32x4_t b)
              A32: VSUBW.S32 Qd, Qn, Dm+1
              A64: SSUBW2 Vd.2D, Vn.2D, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int16x8_t vsubl_high_s8 (int8x16_t a, int8x16_t b)
              A32: VSUBL.S8 Qd, Dn+1, Dm+1
              A64: SSUBL2 Vd.8H, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vsubw_high_u8 (uint16x8_t a, uint8x16_t b)
              A32: VSUBW.U8 Qd, Qn, Dm+1
              A64: USUBW2 Vd.8H, Vn.8H, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vsubl_high_u16 (uint16x8_t a, uint16x8_t b)
              A32: VSUBL.U16 Qd, Dn+1, Dm+1
              A64: USUBL2 Vd.4S, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vsubw_high_u16 (uint32x4_t a, uint16x8_t b)
              A32: VSUBW.U16 Qd, Qn, Dm+1
              A64: USUBW2 Vd.4S, Vn.4S, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vsubl_high_u32 (uint32x4_t a, uint32x4_t b)
              A32: VSUBL.U32 Qd, Dn+1, Dm+1
              A64: USUBL2 Vd.2D, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.SubtractWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vsubw_high_u32 (uint64x2_t a, uint32x4_t b)
              A32: VSUBW.U32 Qd, Qn, Dm+1
              A64: USUBW2 Vd.2D, Vn.2D, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqvtbl1_u8(uint8x16_t t, uint8x8_t idx)
              A32: VTBL Dd, {Dn, Dn+1}, Dm
              A64: TBL Vd.8B, {Vn.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqvtbl1_s8(int8x16_t t, uint8x8_t idx)
              A32: VTBL Dd, {Dn, Dn+1}, Dm
              A64: TBL Vd.8B, {Vn.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbl2q_u8(uint8x16x2_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbl2q_u8(int8x16x2_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbl3q_u8(uint8x16x3_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbl3q_u8(int8x16x3_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbl4q_u8(uint8x16x4_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookup(System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbl4q_u8(int8x16x4_t t, uint8x8_t idx)
              A64: TBL Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqvtbx1_u8(uint8x8_t r, uint8x16_t t, uint8x8_t idx)
              A32: VTBX Dd, {Dn, Dn+1}, Dm
              A64: TBX Vd.8B, {Vn.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqvtbx1_s8(int8x8_t r, int8x16_t t, uint8x8_t idx)
              A32: VTBX Dd, {Dn, Dn+1}, Dm
              A64: TBX Vd.8B, {Vn.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbx2q_u8(uint8x16x2_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbx2q_u8(int8x16x2_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbx3q_u8(uint8x16x3_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbx3q_u8(int8x16x3_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.Byte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte}},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
             uint8x8_t vqtbx4q_u8(uint8x16x4_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64{System.SByte},System.ValueTuple{System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte}},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
             int8x8_t vqtbx4q_u8(int8x16x4_t t, uint8x8_t idx)
              A64: TBX Vd.8B, {Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B}, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint8x8_t veor_u8 (uint8x8_t a, uint8x8_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
            <summary>
            float64x1_t veor_f64 (float64x1_t a, float64x1_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t veor_s16 (int16x4_t a, int16x4_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t veor_s32 (int32x2_t a, int32x2_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            int64x1_t veor_s64 (int64x1_t a, int64x1_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int8x8_t veor_s8 (int8x8_t a, int8x8_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
            <summary>
            float32x2_t veor_f32 (float32x2_t a, float32x2_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint16x4_t veor_u16 (uint16x4_t a, uint16x4_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32x2_t veor_u32 (uint32x2_t a, uint32x2_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            uint64x1_t veor_u64 (uint64x1_t a, uint64x1_t b)
              A32: VEOR Dd, Dn, Dm
              A64: EOR Vd.8B, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t veorq_u8 (uint8x16_t a, uint8x16_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
            <summary>
            float64x2_t veorq_f64 (float64x2_t a, float64x2_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t veorq_s16 (int16x8_t a, int16x8_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t veorq_s32 (int32x4_t a, int32x4_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            int64x2_t veorq_s64 (int64x2_t a, int64x2_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int8x16_t veorq_s8 (int8x16_t a, int8x16_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
            <summary>
            float32x4_t veorq_f32 (float32x4_t a, float32x4_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs.
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint16x8_t veorq_u16 (uint16x8_t a, uint16x8_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t veorq_u32 (uint32x4_t a, uint32x4_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.Xor(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            uint64x2_t veorq_u64 (uint64x2_t a, uint64x2_t b)
              A32: VEOR Qd, Qn, Qm
              A64: EOR Vd.16B, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint16x8_t vmovl_u8 (uint8x8_t a)
              A32: VMOVL.U8 Qd, Dm
              A64: UXTL Vd.8H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            uint32x4_t vmovl_u16 (uint16x4_t a)
              A32: VMOVL.U16 Qd, Dm
              A64: UXTL Vd.4S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            uint64x2_t vmovl_u32 (uint32x2_t a)
              A32: VMOVL.U32 Qd, Dm
              A64: UXTL Vd.2D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            uint16x8_t vmovl_u8 (uint8x8_t a)
              A32: VMOVL.U8 Qd, Dm
              A64: UXTL Vd.8H, Vn.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt16})">
            <summary>
            uint32x4_t vmovl_u16 (uint16x4_t a)
              A32: VMOVL.U16 Qd, Dm
              A64: UXTL Vd.4S, Vn.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint64x2_t vmovl_u32 (uint32x2_t a)
              A32: VMOVL.U32 Qd, Dm
              A64: UXTL Vd.2D, Vn.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint16x8_t vmovl_high_u8 (uint8x16_t a)
              A32: VMOVL.U8 Qd, Dm+1
              A64: UXTL2 Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            uint32x4_t vmovl_high_u16 (uint16x8_t a)
              A32: VMOVL.U16 Qd, Dm+1
              A64: UXTL2 Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            uint64x2_t vmovl_high_u32 (uint32x4_t a)
              A32: VMOVL.U32 Qd, Dm+1
              A64: UXTL2 Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            uint16x8_t vmovl_high_u8 (uint8x16_t a)
              A32: VMOVL.U8 Qd, Dm+1
              A64: UXTL2 Vd.8H, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            uint32x4_t vmovl_high_u16 (uint16x8_t a)
              A32: VMOVL.U16 Qd, Dm+1
              A64: UXTL2 Vd.4S, Vn.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.AdvSimd.ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint64x2_t vmovl_high_u32 (uint32x4_t a)
              A32: VMOVL.U32 Qd, Dm+1
              A64: UXTL2 Vd.2D, Vn.4S
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Aes">
            <summary>
            This class provides access to the ARM AES hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.Decrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key)
              A32: AESD.8 Qd, Qm
              A64: AESD Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.Encrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key)
              A32: AESE.8 Qd, Qm
              A64: AESE Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.InverseMixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vaesimcq_u8 (uint8x16_t data)
              A32: AESIMC.8 Qd, Qm
              A64: AESIMC Vd.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.MixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint8x16_t vaesmcq_u8 (uint8x16_t data)
              A32: AESMC.8 Qd, Qm
              A64: AESMC V>.16B, Vn.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
            <summary>
            poly128_t vmull_p64 (poly64_t a, poly64_t b)
              A32: VMULL.P8 Qd, Dn, Dm
              A64: PMULL Vd.1Q, Vn.1D, Vm.1D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
            <summary>
            poly128_t vmull_p64 (poly64_t a, poly64_t b)
              A32: VMULL.P8 Qd, Dn, Dm
              A64: PMULL Vd.1Q, Vn.1D, Vm.1D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
            <summary>
            poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)
              A32: VMULL.P8 Qd, Dn+1, Dm+1
              A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Aes.PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
            <summary>
            poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)
              A32: VMULL.P8 Qd, Dn+1, Dm+1
              A64: PMULL2 Vd.1Q, Vn.2D, Vm.2D
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.ArmBase">
            <summary>
            This class provides access to the ARM base hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.LeadingSignCount(System.Int32)">
            <summary>
              A64: CLS Wd, Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.LeadingSignCount(System.Int64)">
            <summary>
              A64: CLS Xd, Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.LeadingZeroCount(System.Int64)">
            <summary>
              A64: CLZ Xd, Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.LeadingZeroCount(System.UInt64)">
            <summary>
              A64: CLZ Xd, Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.MultiplyHigh(System.Int64,System.Int64)">
            <summary>
              A64: SMULH Xd, Xn, Xm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.MultiplyHigh(System.UInt64,System.UInt64)">
            <summary>
              A64: UMULH Xd, Xn, Xm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.ReverseElementBits(System.Int64)">
            <summary>
              A64: RBIT Xd, Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Arm64.ReverseElementBits(System.UInt64)">
            <summary>
              A64: RBIT Xd, Xn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.LeadingZeroCount(System.Int32)">
            <summary>
              A32: CLZ Rd, Rm
              A64: CLZ Wd, Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.LeadingZeroCount(System.UInt32)">
            <summary>
              A32: CLZ Rd, Rm
              A64: CLZ Wd, Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.ReverseElementBits(System.Int32)">
            <summary>
              A32: RBIT Rd, Rm
              A64: RBIT Wd, Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.ReverseElementBits(System.UInt32)">
            <summary>
              A32: RBIT Rd, Rm
              A64: RBIT Wd, Wn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.ArmBase.Yield">
            <summary>
              A32: YIELD
              A64: YIELD
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Crc32">
            <summary>
            This class provides access to the ARM Crc32 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.Arm64.ComputeCrc32(System.UInt32,System.UInt64)">
            <summary>
            uint32_t __crc32d (uint32_t a, uint64_t b)
              A64: CRC32X Wd, Wn, Xm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.Arm64.ComputeCrc32C(System.UInt32,System.UInt64)">
            <summary>
            uint32_t __crc32cd (uint32_t a, uint64_t b)
              A64: CRC32CX Wd, Wn, Xm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32(System.UInt32,System.Byte)">
            <summary>
            uint32_t __crc32b (uint32_t a, uint8_t b)
              A32: CRC32B Rd, Rn, Rm
              A64: CRC32B Wd, Wn, Wm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32(System.UInt32,System.UInt16)">
            <summary>
            uint32_t __crc32h (uint32_t a, uint16_t b)
              A32: CRC32H Rd, Rn, Rm
              A64: CRC32H Wd, Wn, Wm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32(System.UInt32,System.UInt32)">
            <summary>
            uint32_t __crc32w (uint32_t a, uint32_t b)
              A32: CRC32W Rd, Rn, Rm
              A64: CRC32W Wd, Wn, Wm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32C(System.UInt32,System.Byte)">
            <summary>
            uint32_t __crc32cb (uint32_t a, uint8_t b)
              A32: CRC32CB Rd, Rn, Rm
              A64: CRC32CB Wd, Wn, Wm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32C(System.UInt32,System.UInt16)">
            <summary>
            uint32_t __crc32ch (uint32_t a, uint16_t b)
              A32: CRC32CH Rd, Rn, Rm
              A64: CRC32CH Wd, Wn, Wm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Crc32.ComputeCrc32C(System.UInt32,System.UInt32)">
            <summary>
            uint32_t __crc32cw (uint32_t a, uint32_t b)
              A32: CRC32CW Rd, Rn, Rm
              A64: CRC32CW Wd, Wn, Wm
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Dp">
            <summary>
            This class provides access to the ARMv8.2-DotProd hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProduct(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
            <summary>
            int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b)
              A32: VSDOT.S8 Dd, Dn, Dm
              A64: SDOT Vd.2S, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProduct(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
            <summary>
            uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b)
              A32: VUDOT.U8 Dd, Dn, Dm
              A64: UDOT Vd.2S, Vn.8B, Vm.8B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProduct(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
            <summary>
            int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b)
              A32: VSDOT.S8 Qd, Qn, Qm
              A64: SDOT Vd.4S, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProduct(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b)
              A32: VUDOT.U8 Qd, Qn, Qm
              A64: UDOT Vd.4S, Vn.16B, Vm.16B
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane)
              A32: VSDOT.S8 Dd, Dn, Dm[lane]
              A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane)
              A32: VSDOT.S8 Dd, Dn, Dm[lane]
              A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane)
              A32: VUDOT.U8 Dd, Dn, Dm[lane]
              A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane)
              A32: VUDOT.U8 Dd, Dn, Dm[lane]
              A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
            <summary>
            int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane)
              A32: VSDOT.S8 Qd, Qn, Dm[lane]
              A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte},System.Byte)">
            <summary>
            int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane)
              A32: VSDOT.S8 Qd, Qn, Dm[lane]
              A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
            <summary>
            uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane)
              A32: VUDOT.U8 Qd, Qn, Dm[lane]
              A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Dp.DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte},System.Byte)">
            <summary>
            uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane)
              A32: VUDOT.U8 Qd, Qn, Dm[lane]
              A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane]
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Rdm">
            <summary>
            This class provides access to the ARMv8.1-RDMA hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingAndAddSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqrdmlahh_s16 (int16_t a, int16_t b, int16_t c)
              A64: SQRDMLAH Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingAndAddSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqrdmlahs_s32 (int32_t a, int32_t b, int32_t c)
              A64: SQRDMLAH Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingAndSubtractSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16_t vqrdmlshh_s16 (int16_t a, int16_t b, int16_t c)
              A64: SQRDMLSH Hd, Hn, Hm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingAndSubtractSaturateHighScalar(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32_t vqrdmlshs_s32 (int32_t a, int32_t b, int32_t c)
              A64: SQRDMLSH Sd, Sn, Sm
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmlahh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane)
              A64: SQRDMLAH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmlahh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane)
              A64: SQRDMLAH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmlahs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane)
              A64: SQRDMLAH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmlahs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane)
              A64: SQRDMLAH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmlshh_lane_s16 (int16_t a, int16_t b, int16x4_t v, const int lane)
              A64: SQRDMLSH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16_t vqrdmlshh_laneq_s16 (int16_t a, int16_t b, int16x8_t v, const int lane)
              A64: SQRDMLSH Hd, Hn, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmlshs_lane_s32 (int32_t a, int32_t b, int32x2_t v, const int lane)
              A64: SQRDMLSH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.Arm64.MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32_t vqrdmlshs_laneq_s32 (int32_t a, int32_t b, int32x4_t v, const int lane)
              A64: SQRDMLSH Sd, Sn, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqrdmlah_s16 (int16x4_t a, int16x4_t b, int16x4_t c)
              A32: VQRDMLAH.S16 Dd, Dn, Dm
              A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqrdmlah_s32 (int32x2_t a, int32x2_t b, int32x2_t c)
              A32: VQRDMLAH.S32 Dd, Dn, Dm
              A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqrdmlahq_s16 (int16x8_t a, int16x8_t b, int16x8_t c)
              A32: VQRDMLAH.S16 Qd, Qn, Qm
              A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqrdmlahq_s32 (int32x4_t a, int32x4_t b, int32x4_t c)
              A32: VQRDMLAH.S32 Qd, Qn, Qm
              A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
            <summary>
            int16x4_t vqrdmlsh_s16 (int16x4_t a, int16x4_t b, int16x4_t c)
              A32: VQRDMLSH.S16 Dd, Dn, Dm
              A64: SQRDMLSH Vd.4H, Vn.4H, Vm.4H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
            <summary>
            int32x2_t vqrdmlsh_s32 (int32x2_t a, int32x2_t b, int32x2_t c)
              A32: VQRDMLSH.S32 Dd, Dn, Dm
              A64: SQRDMLSH Vd.2S, Vn.2S, Vm.2S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
            <summary>
            int16x8_t vqrdmlshq_s16 (int16x8_t a, int16x8_t b, int16x8_t c)
              A32: VQRDMLSH.S16 Qd, Qn, Qm
              A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
            <summary>
            int32x4_t vqrdmlshq_s32 (int32x4_t a, int32x4_t b, int32x4_t c)
              A32: VQRDMLSH.S32 Qd, Qn, Qm
              A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmlah_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VQRDMLAH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmlah_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VQRDMLAH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMLAH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmlah_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VQRDMLAH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmlah_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VQRDMLAH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMLAH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmlahq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VQRDMLAH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VQRDMLAH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMLAH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmlahq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VQRDMLAH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VQRDMLAH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMLAH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmlsh_lane_s16 (int16x4_t a, int16x4_t b, int16x4_t v, const int lane)
              A32: VQRDMLSH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a, int16x4_t b, int16x8_t v, const int lane)
              A32: VQRDMLSH.S16 Dd, Dn, Dm[lane]
              A64: SQRDMLSH Vd.4H, Vn.4H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmlsh_lane_s32 (int32x2_t a, int32x2_t b, int32x2_t v, const int lane)
              A32: VQRDMLSH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a, int32x2_t b, int32x4_t v, const int lane)
              A32: VQRDMLSH.S32 Dd, Dn, Dm[lane]
              A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmlshq_lane_s16 (int16x8_t a, int16x8_t b, int16x4_t v, const int lane)
              A32: VQRDMLSH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
            <summary>
            int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a, int16x8_t b, int16x8_t v, const int lane)
              A32: VQRDMLSH.S16 Qd, Qn, Dm[lane]
              A64: SQRDMLSH Vd.8H, Vn.8H, Vm.H[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmlshq_lane_s32 (int32x4_t a, int32x4_t b, int32x2_t v, const int lane)
              A32: VQRDMLSH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Rdm.MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
            <summary>
            int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a, int32x4_t b, int32x4_t v, const int lane)
              A32: VQRDMLSH.S32 Qd, Qn, Dm[lane]
              A64: SQRDMLSH Vd.4S, Vn.4S, Vm.S[lane]
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Sha1">
            <summary>
            This class provides access to the ARM SHA1 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.FixedRotate(System.Runtime.Intrinsics.Vector64{System.UInt32})">
            <summary>
            uint32_t vsha1h_u32 (uint32_t hash_e)
              A32: SHA1H.32 Qd, Qm
              A64: SHA1H Sd, Sn
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.HashUpdateChoose(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk)
              A32: SHA1C.32 Qd, Qn, Qm
              A64: SHA1C Qd, Sn, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.HashUpdateMajority(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk)
              A32: SHA1M.32 Qd, Qn, Qm
              A64: SHA1M Qd, Sn, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.HashUpdateParity(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk)
              A32: SHA1P.32 Qd, Qn, Qm
              A64: SHA1P Qd, Sn, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.ScheduleUpdate0(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11)
              A32: SHA1SU0.32 Qd, Qn, Qm
              A64: SHA1SU0 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha1.ScheduleUpdate1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15)
              A32: SHA1SU1.32 Qd, Qm
              A64: SHA1SU1 Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="T:System.Runtime.Intrinsics.Arm.Sha256">
            <summary>
            This class provides access to the ARM SHA256 hardware instructions via intrinsics
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha256.HashUpdate1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk)
              A32: SHA256H.32 Qd, Qn, Qm
              A64: SHA256H Qd, Qn, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha256.HashUpdate2(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk)
              A32: SHA256H2.32 Qd, Qn, Qm
              A64: SHA256H2 Qd, Qn, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate0(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7)
              A32: SHA256SU0.32 Qd, Qm
              A64: SHA256SU0 Vd.4S, Vn.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Arm.Sha256.ScheduleUpdate1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
            <summary>
            uint32x4_t vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15)
              A32: SHA256SU1.32 Qd, Qn, Qm
              A64: SHA256SU1 Vd.4S, Vn.4S, Vm.4S
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.LeadingZeroCount(System.Int32)">
            <summary>
              i32.clz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.LeadingZeroCount(System.UInt32)">
            <summary>
              i32.clz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.LeadingZeroCount(System.Int64)">
            <summary>
              i64.clz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.LeadingZeroCount(System.UInt64)">
            <summary>
              i64.clz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.TrailingZeroCount(System.Int32)">
            <summary>
              i32.ctz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.TrailingZeroCount(System.UInt32)">
            <summary>
              i32.ctz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.TrailingZeroCount(System.Int64)">
            <summary>
              i64.ctz
            </summary>
        </member>
        <member name="M:System.Runtime.Intrinsics.Wasm.WasmBase.TrailingZeroCount(System.UInt64)">
            <summary>
              i64.ctz
            </summary>
        </member>
        <member name="T:System.Runtime.JitInfo">
            <summary>
            A static class for getting information about the Just In Time compiler.
            </summary>
        </member>
        <member name="M:System.Runtime.JitInfo.GetCompilationTime(System.Boolean)">
            <summary>
            Get the amount of time the JIT Compiler has spent compiling methods. If <paramref name="currentThread"/> is true,
            then this value is scoped to the current thread, otherwise, this is a global value.
            </summary>
            <param name="currentThread">Whether the returned value should be specific to the current thread. Default: false</param>
            <returns>The amount of time the JIT Compiler has spent compiling methods.</returns>
        </member>
        <member name="F:System.Runtime.Loader.AssemblyLoadContext.InternalState.Alive">
            <summary>
            The ALC is alive (default)
            </summary>
        </member>
        <member name="F:System.Runtime.Loader.AssemblyLoadContext.InternalState.Unloading">
            <summary>
            The unload process has started, the Unloading event will be called
            once the underlying LoaderAllocator has been finalized
            </summary>
        </member>
        <member name="P:System.Runtime.Loader.AssemblyLoadContext.CurrentContextualReflectionContext">
             <summary>Nullable current AssemblyLoadContext used for context sensitive reflection APIs</summary>
             <remarks>
             This is an advanced setting used in reflection assembly loading scenarios.
            
             There are a set of contextual reflection APIs which load managed assemblies through an inferred AssemblyLoadContext.
             * <see cref="M:System.Activator.CreateInstance(System.Type,System.Boolean)" />
             * <see cref="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)" />
             * <see cref="M:System.Reflection.Assembly.GetType(System.String)" />
             * <see cref="M:System.Type.GetType(System.String)" />
            
             When CurrentContextualReflectionContext is null, the AssemblyLoadContext is inferred.
             The inference logic is simple.
             * For static methods, it is the AssemblyLoadContext which loaded the method caller's assembly.
             * For instance methods, it is the AssemblyLoadContext which loaded the instance's assembly.
            
             When this property is set, the CurrentContextualReflectionContext value is used by these contextual reflection APIs for loading.
            
             This property is typically set in a using block by
             <see cref="M:System.Runtime.Loader.AssemblyLoadContext.EnterContextualReflection"/>.
            
             The property is stored in an AsyncLocal&lt;AssemblyLoadContext&gt;. This means the setting can be unique for every async or thread in the process.
            
             For more details see https://github.com/dotnet/runtime/blob/main/docs/design/features/AssemblyLoadContext.ContextualReflection.md
             </remarks>
        </member>
        <member name="M:System.Runtime.Loader.AssemblyLoadContext.EnterContextualReflection">
             <summary>Enter scope using this AssemblyLoadContext for ContextualReflection</summary>
             <returns>A disposable ContextualReflectionScope for use in a using block</returns>
             <remarks>
             Sets CurrentContextualReflectionContext to this instance.
             <see cref="P:System.Runtime.Loader.AssemblyLoadContext.CurrentContextualReflectionContext"/>
            
             Returns a disposable ContextualReflectionScope for use in a using block. When the using calls the
             Dispose() method, it restores the ContextualReflectionScope to its previous value.
             </remarks>
        </member>
        <member name="M:System.Runtime.Loader.AssemblyLoadContext.EnterContextualReflection(System.Reflection.Assembly)">
             <summary>Enter scope using this AssemblyLoadContext for ContextualReflection</summary>
             <param name="activating">Set CurrentContextualReflectionContext to the AssemblyLoadContext which loaded activating.</param>
             <returns>A disposable ContextualReflectionScope for use in a using block</returns>
             <remarks>
             Sets CurrentContextualReflectionContext to the AssemblyLoadContext which loaded activating.
             <see cref="P:System.Runtime.Loader.AssemblyLoadContext.CurrentContextualReflectionContext"/>
            
             Returns a disposable ContextualReflectionScope for use in a using block. When the using calls the
             Dispose() method, it restores the ContextualReflectionScope to its previous value.
             </remarks>
        </member>
        <member name="T:System.Runtime.Loader.AssemblyLoadContext.ContextualReflectionScope">
            <summary>Opaque disposable struct used to restore CurrentContextualReflectionContext</summary>
            <remarks>
            This is an implementation detail of the AssemblyLoadContext.EnterContextualReflection APIs.
            It is a struct, to avoid heap allocation.
            It is required to be public to avoid boxing.
            <see cref="M:System.Runtime.Loader.AssemblyLoadContext.EnterContextualReflection"/>
            </remarks>
        </member>
        <member name="M:System.Runtime.EH.RhEHClause.ContainsCodeOffset(System.UInt32)">
            <summary>
             We expect the stackwalker to adjust return addresses to point at 'return address - 1' so that we
             can use an interval here that is closed at the start and open at the end.  When a hardware fault
             occurs, the IP is pointing at the start of the instruction and will not be adjusted by the
             stackwalker.  Therefore, it will naturally work with an interval that has a closed start and open
             end.
            </summary>
        </member>
        <member name="M:System.Runtime.ThunksHeap.TryGetThunkData(System.IntPtr,System.IntPtr@,System.IntPtr@)">
            <summary>
            This method retrieves the two data fields for a thunk.
            Caution: No checks are made to verify that the thunk address is that of a
            valid thunk in use. The caller of this API is responsible for providing a valid
            address of a thunk that was not previously freed.
            </summary>
            <returns>True if the thunk's data was successfully retrieved.</returns>
        </member>
        <member name="M:System.Runtime.ThunksHeap.SetThunkData(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            This method sets the two data fields for a thunk.
            Caution: No checks are made to verify that the thunk address is that of a
            valid thunk in use. The caller of this API is responsible for providing a valid
            address of a thunk that was not previously freed.
            </summary>
        </member>
        <member name="F:System.Runtime.TypeCast.AssignmentVariation.BoxedSource">
            <summary>
            Conversion from an object. In the terminology of ECMA335 the relationship is called "compatible-with".
            This is the relation used by castclass and isinst (III.4.3).
            Value types are compatible with Object, ValueType and Enum (if applicable) and implemented interfaces.
            </summary>
        </member>
        <member name="F:System.Runtime.TypeCast.AssignmentVariation.Unboxed">
            <summary>
            Type compatibility of unboxed types. Used for checking compatibility of type parameters.
            Value types are compatible only if equivalent.
            </summary>
        </member>
        <member name="F:System.Runtime.TypeCast.AssignmentVariation.AllowSizeEquivalence">
            <summary>
            Allow identically sized integral types and enums to be considered equivalent.
            Used when checking type compatibility of array element types.
            </summary>
        </member>
        <member name="T:System.Runtime.ConstrainedExecution.CriticalFinalizerObject">
            <summary>
            Ensures that all finalization code in derived classes is marked as critical.
            </summary>
        </member>
        <member name="T:System.Runtime.ConstrainedExecution.ReliabilityContractAttribute">
            <summary>
            Defines a contract for reliability between the author of some code, and the developers who have a dependency on that code.
            </summary>
        </member>
        <member name="M:System.Runtime.ExceptionServices.ExceptionDispatchInfo.SetCurrentStackTrace(System.Exception)">
            <summary>Stores the current stack trace into the specified <see cref="T:System.Exception"/> instance.</summary>
            <param name="source">The unthrown <see cref="T:System.Exception"/> instance.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="source"/> argument was null.</exception>
            <exception cref="T:System.InvalidOperationException">The <paramref name="source"/> argument was previously thrown or previously had a stack trace stored into it.</exception>
            <returns>The <paramref name="source"/> exception instance.</returns>
        </member>
        <member name="M:System.Runtime.ExceptionServices.ExceptionDispatchInfo.SetRemoteStackTrace(System.Exception,System.String)">
             <summary>
             Stores the provided stack trace into the specified <see cref="T:System.Exception"/> instance.
             </summary>
             <param name="source">The unthrown <see cref="T:System.Exception"/> instance.</param>
             <param name="stackTrace">The stack trace string to persist within <paramref name="source"/>. This is normally acquired
             from the <see cref="P:System.Exception.StackTrace"/> property from the remote exception instance.</param>
             <exception cref="T:System.ArgumentNullException">The <paramref name="source"/> or <paramref name="stackTrace"/> argument was null.</exception>
             <exception cref="T:System.InvalidOperationException">The <paramref name="source"/> argument was previously thrown or previously had a stack trace stored into it.</exception>
             <returns>The <paramref name="source"/> exception instance.</returns>
             <remarks>
             This method populates the <see cref="P:System.Exception.StackTrace"/> property from an arbitrary string value.
             The typical use case is the transmission of <see cref="T:System.Exception"/> objects across processes with high fidelity,
             allowing preservation of the exception object's stack trace information. .NET does not attempt to parse the
             provided string value.
            
             The caller is responsible for canonicalizing line endings if required. <see cref="M:System.String.ReplaceLineEndings"/>
             can be used to canonicalize line endings.
             </remarks>
        </member>
        <member name="M:System.Runtime.Serialization.SerializationException.#ctor">
            <summary>
            Creates a new SerializationException with its message
            string set to a default message.
            </summary>
        </member>
        <member name="T:System.Runtime.Serialization.SerializationInfo">
            <summary>The structure for holding all of the data needed for object serialization and deserialization.</summary>
            <summary>The structure for holding all of the data needed for object serialization and deserialization.</summary>
        </member>
        <member name="M:System.Runtime.Serialization.SerializationInfo.UpdateValue(System.String,System.Object,System.Type)">
             <summary>
             Finds the value if it exists in the current data. If it does, we replace
             the values, if not, we append it to the end. This is useful to the
             ObjectManager when it's performing fixups.
            
             All error checking is done with asserts. Although public in coreclr,
             it's not exposed in a contract and is only meant to be used by other runtime libraries.
            
             This isn't a public API, but it gets invoked dynamically by
             BinaryFormatter
            
             This should not be used by clients: exposing out this functionality would allow children
             to overwrite their parent's values. It is public in order to give other runtime libraries access to it for
             its ObjectManager implementation, but it should not be exposed out of a contract.
             </summary>
             <param name="name"> The name of the data to be updated.</param>
             <param name="value"> The new value.</param>
             <param name="type"> The type of the data being added.</param>
        </member>
        <member name="M:System.Runtime.Serialization.SerializationInfo.GetElement(System.String,System.Type@)">
            <summary>
            Gets the location of a particular member and then returns
            the value of the element at that location.  The type of the member is
            returned in the foundType field.
            </summary>
            <param name="name"> The name of the element to find.</param>
            <param name="foundType"> The type of the element associated with the given name.</param>
            <returns>The value of the element at the position associated with name.</returns>
        </member>
        <member name="T:System.Runtime.Versioning.OSPlatformAttribute">
            <summary>
            Base type for all platform-specific API attributes.
            </summary>
        </member>
        <member name="T:System.Runtime.Versioning.TargetPlatformAttribute">
            <summary>
            Records the platform that the project targeted.
            </summary>
        </member>
        <member name="T:System.Runtime.Versioning.SupportedOSPlatformAttribute">
             <summary>
             Records the operating system (and minimum version) that supports an API. Multiple attributes can be
             applied to indicate support on multiple operating systems.
             </summary>
             <remarks>
             Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformAttribute" />
             or use guards to prevent calls to APIs on unsupported operating systems.
            
             A given platform should only be specified once.
             </remarks>
        </member>
        <member name="T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute">
            <summary>
            Marks APIs that were removed in a given operating system version.
            </summary>
            <remarks>
            Primarily used by OS bindings to indicate APIs that are only available in
            earlier versions.
            </remarks>
        </member>
        <member name="T:System.Runtime.Versioning.ObsoletedOSPlatformAttribute">
            <summary>
            Marks APIs that were obsoleted in a given operating system version.
            </summary>
            <remarks>
            Primarily used by OS bindings to indicate APIs that should not be used anymore.
            </remarks>
        </member>
        <member name="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute">
             <summary>
             Annotates a custom guard field, property or method with a supported platform name and optional version.
             Multiple attributes can be applied to indicate guard for multiple supported platforms.
             </summary>
             <remarks>
             Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute" /> to a field, property or method
             and use that field, property or method in a conditional or assert statements in order to safely call platform specific APIs.
            
             The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
             </remarks>
        </member>
        <member name="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute">
             <summary>
             Annotates the custom guard field, property or method with an unsupported platform name and optional version.
             Multiple attributes can be applied to indicate guard for multiple unsupported platforms.
             </summary>
             <remarks>
             Callers can apply a <see cref="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute" /> to a field, property or method
             and use that  field, property or method in a conditional or assert statements as a guard to safely call APIs unsupported on those platforms.
            
             The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
             </remarks>
        </member>
        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
            </summary>
            <param name="message">An optional message associated with this attribute instance.</param>
        </member>
        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
            <summary>
            Returns the optional message associated with this attribute instance.
            </summary>
        </member>
        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
            <summary>
            Returns the optional URL associated with this attribute instance.
            </summary>
        </member>
        <member name="T:System.Runtime.Versioning.TargetFrameworkAttribute">
            <summary>
            Identifies the version of .NET that a particular assembly was compiled against.
            </summary>
        </member>
        <member name="T:System.Activator">
            <summary>
            Activator contains the Activation (CreateInstance/New) methods for late bound support.
            </summary>
        </member>
        <member name="M:System.AppContext.SetData(System.String,System.Object)">
            <summary>
            Sets the value of the named data element assigned to the current application domain.
            </summary>
            <param name="name">The name of the data element</param>
            <param name="data">The value of <paramref name="name"/></param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="name"/> is <see langword="null"/></exception>
        </member>
        <member name="M:System.AppContext.TryGetSwitch(System.String,System.Boolean@)">
            <summary>
            Try to get the value of the switch.
            </summary>
            <param name="switchName">The name of the switch</param>
            <param name="isEnabled">A variable where to place the value of the switch</param>
            <returns>A return value of true represents that the switch was set and <paramref name="isEnabled"/> contains the value of the switch</returns>
        </member>
        <member name="M:System.AppContext.SetSwitch(System.String,System.Boolean)">
            <summary>
            Assign a switch a value
            </summary>
            <param name="switchName">The name of the switch</param>
            <param name="isEnabled">The value to assign</param>
        </member>
        <member name="M:System.Collections.Generic.EqualityComparer`1.Create(System.Func{`0,`0,System.Boolean},System.Func{`0,System.Int32})">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.EqualityComparer`1"/> by using the specified delegates as the implementation of the comparer's
            <see cref="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)"/> and <see cref="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)"/> methods.
            </summary>
            <param name="equals">The delegate to use to implement the <see cref="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)"/> method.</param>
            <param name="getHashCode">
            The delegate to use to implement the <see cref="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)"/> method.
            If no delegate is supplied, calls to the resulting comparer's <see cref="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)"/>
            will throw <see cref="T:System.NotSupportedException"/>.
            </param>
            <returns>The new comparer.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="equals"/> delegate was null.</exception>
        </member>
        <member name="T:System.Collections.Generic.EqualOnlyComparer`1">
            <summary>
            Minimum comparer for Array.IndexOf/Contains which each Array needs. So it's important to be small.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:System.Collections.Generic.ArrayBuilder`1">
            <summary>
            Helper class for building lists that avoids unnecessary allocation
            </summary>
        </member>
        <member name="M:System.Collections.Generic.LowLevelListWithIList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
            <internalonly/>
        </member>
        <member name="T:System.Collections.Generic.LowLevelDictionaryWithIEnumerable`2">
            <summary>
            LowLevelDictionary when enumeration is needed
            </summary>
        </member>
        <member name="M:System.Collections.Generic.GenericArraySortHelper`1.SwapIfGreater(`0@,`0@)">
            <summary>Swaps the values in the two references if the first is greater than the second.</summary>
        </member>
        <member name="M:System.Collections.Generic.GenericArraySortHelper`1.Swap(`0@,`0@)">
            <summary>Swaps the values in the two references, regardless of whether the two references are the same.</summary>
        </member>
        <member name="T:System.Collections.Generic.SortUtils">
            <summary>Helper methods for use in array/span sorting routines.</summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsReadOnly``1(System.Collections.Generic.IList{``0})">
            <summary>
            Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> wrapper
            for the specified list.
            </summary>
            <typeparam name="T">The type of elements in the collection.</typeparam>
            <param name="list">The list to wrap.</param>
            <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.IList`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="list"/> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsReadOnly``2(System.Collections.Generic.IDictionary{``0,``1})">
            <summary>
            Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2"/> wrapper
            for the current dictionary.
            </summary>
            <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
            <typeparam name="TValue">The type of values in the dictionary.</typeparam>
            <param name="dictionary">The dictionary to wrap.</param>
            <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="dictionary"/> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AddRange``1(System.Collections.Generic.List{``0},System.ReadOnlySpan{``0})">
            <summary>Adds the elements of the specified span to the end of the <see cref="T:System.Collections.Generic.List`1"/>.</summary>
            <typeparam name="T">The type of elements in the list.</typeparam>
            <param name="list">The list to which the elements should be added.</param>
            <param name="source">The span whose elements should be added to the end of the <see cref="T:System.Collections.Generic.List`1"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="list"/> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.InsertRange``1(System.Collections.Generic.List{``0},System.Int32,System.ReadOnlySpan{``0})">
            <summary>Inserts the elements of a span into the <see cref="T:System.Collections.Generic.List`1"/> at the specified index.</summary>
            <typeparam name="T">The type of elements in the list.</typeparam>
            <param name="list">The list into which the elements should be inserted.</param>
            <param name="index">The zero-based index at which the new elements should be inserted.</param>
            <param name="source">The span whose elements should be added to the <see cref="T:System.Collections.Generic.List`1"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="list"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0 or greater than <paramref name="list"/>'s <see cref="P:System.Collections.Generic.List`1.Count"/>.</exception>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.CopyTo``1(System.Collections.Generic.List{``0},System.Span{``0})">
            <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1"/> to a span.</summary>
            <typeparam name="T">The type of elements in the list.</typeparam>
            <param name="list">The list from which the elements are copied.</param>
            <param name="destination">The span that is the destination of the elements copied from <paramref name="list"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="list"/> is null.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.List`1"/> is greater than the number of elements that the destination span can contain.</exception>
        </member>
        <member name="T:System.Collections.Generic.Dictionary`2.CollectionsMarshalHelper">
            <summary>
            A helper class containing APIs exposed through <see cref="T:System.Runtime.InteropServices.CollectionsMarshal"/>.
            These methods are relatively niche and only used in specific scenarios, so adding them in a separate type avoids
            the additional overhead on each <see cref="T:System.Collections.Generic.Dictionary`2"/> instantiation, especially in AOT scenarios.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.Dictionary`2.CollectionsMarshalHelper.GetValueRefOrAddDefault(System.Collections.Generic.Dictionary{`0,`1},`0,System.Boolean@)">
            <inheritdoc cref="M:System.Runtime.InteropServices.CollectionsMarshal.GetValueRefOrAddDefault``2(System.Collections.Generic.Dictionary{``0,``1},``0,System.Boolean@)"/>
        </member>
        <member name="M:System.Collections.Generic.Dictionary`2.EnsureCapacity(System.Int32)">
            <summary>
            Ensures that the dictionary can hold up to 'capacity' entries without any further expansion of its backing storage
            </summary>
        </member>
        <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess">
             <summary>
             Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries
             </summary>
             <remarks>
             This method can be used to minimize the memory overhead
             once it is known that no new elements will be added.
            
             To allocate minimum size storage array, execute the following statements:
            
             dictionary.Clear();
             dictionary.TrimExcess();
             </remarks>
        </member>
        <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess(System.Int32)">
            <summary>
            Sets the capacity of this dictionary to hold up 'capacity' entries without any further expansion of its backing storage
            </summary>
            <remarks>
            This method can be used to minimize the memory overhead
            once it is known that no new elements will be added.
            </remarks>
        </member>
        <member name="F:System.Collections.Generic.Dictionary`2.Entry.next">
            <summary>
            0-based index of next entry in chain: -1 means end of chain
            also encodes whether this entry _itself_ is part of the free list by changing sign and subtracting 3,
            so -2 means end of free list, -3 means index 0 but on free list, -4 means index 1 but on free list, etc.
            </summary>
        </member>
        <member name="F:System.Collections.Generic.HashSet`1.StackAllocThreshold">
            <summary>Cutoff point for stackallocs. This corresponds to the number of ints.</summary>
        </member>
        <member name="F:System.Collections.Generic.HashSet`1.ShrinkThreshold">
            <summary>
            When constructing a hashset from an existing collection, it may contain duplicates,
            so this is used as the max acceptable excess ratio of capacity to count. Note that
            this is only used on the ctor and not to automatically shrink if the hashset has, e.g,
            a lot of adds followed by removes. Users must explicitly shrink by calling TrimExcess.
            This is set to 3 because capacity is acceptable as 2x rounded up to nearest prime.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.ConstructFrom(System.Collections.Generic.HashSet{`0})">
            <summary>Initializes the HashSet from another HashSet with the same element type and equality comparer.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.Clear">
            <summary>Removes all elements from the <see cref="T:System.Collections.Generic.HashSet`1"/> object.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)">
            <summary>Determines whether the <see cref="T:System.Collections.Generic.HashSet`1"/> contains the specified element.</summary>
            <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object contains the specified element; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.FindItemIndex(`0)">
            <summary>Gets the index of the item in <see cref="F:System.Collections.Generic.HashSet`1._entries"/>, or -1 if it's not in the set.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.GetBucketRef(System.Int32)">
            <summary>Gets a reference to the specified hashcode's bucket, containing an index into <see cref="F:System.Collections.Generic.HashSet`1._entries"/>.</summary>
        </member>
        <member name="P:System.Collections.Generic.HashSet`1.Count">
            <summary>Gets the number of elements that are contained in the set.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.Add(`0)">
            <summary>Adds the specified element to the <see cref="T:System.Collections.Generic.HashSet`1"/>.</summary>
            <param name="item">The element to add to the set.</param>
            <returns>true if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1"/> object; false if the element is already present.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.TryGetValue(`0,`0@)">
            <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
            <param name="equalValue">The value to search for.</param>
            <param name="actualValue">The value from the set that the search found, or the default value of <typeparamref name="T"/> when the search yielded no match.</param>
            <returns>A value indicating whether the search was successful.</returns>
            <remarks>
            This can be useful when you want to reuse a previously stored reference instead of
            a newly constructed one (so that more sharing of references can occur) or to look up
            a value that has more complete data than the value you currently have, although their
            comparer functions indicate they are equal.
            </remarks>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"/> object to contain all elements that are present in itself, the specified collection, or both.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"/> object to contain only elements that are present in that object and in the specified collection.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
            <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"/> object to contain only elements that are present either in that object or in the specified collection, but not both.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"/> object is a subset of the specified collection.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object is a subset of <paramref name="other"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"/> object is a proper subset of the specified collection.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object is a proper subset of <paramref name="other"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"/> object is a proper superset of the specified collection.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object is a superset of <paramref name="other"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"/> object is a proper superset of the specified collection.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object is a proper superset of <paramref name="other"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1"/> object and a specified collection share common elements.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object and <paramref name="other"/> share at least one common element; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
            <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"/> object and the specified collection contain the same elements.</summary>
            <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"/> object.</param>
            <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"/> object is equal to <paramref name="other"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)">
            <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1"/> object to an array, starting at the specified array index.</summary>
            <param name="array">The destination array.</param>
            <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})">
            <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.HashSet`1"/> collection.</summary>
        </member>
        <member name="P:System.Collections.Generic.HashSet`1.Comparer">
            <summary>Gets the <see cref="T:System.Collections.IEqualityComparer"/> object that is used to determine equality for the values in the set.</summary>
        </member>
        <member name="P:System.Collections.Generic.HashSet`1.EffectiveComparer">
            <summary>
            Similar to <see cref="P:System.Collections.Generic.HashSet`1.Comparer"/> but surfaces the actual comparer being used to hash entries.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.EnsureCapacity(System.Int32)">
            <summary>Ensures that this hash set can hold the specified number of elements without growing.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.TrimExcess">
            <summary>
            Sets the capacity of a <see cref="T:System.Collections.Generic.HashSet`1"/> object to the actual number of elements it contains,
            rounded up to a nearby, implementation-specific value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer">
            <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"/> object that can be used for equality testing of a <see cref="T:System.Collections.Generic.HashSet`1"/> object.</summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.Initialize(System.Int32)">
            <summary>
            Initializes buckets and slots arrays. Uses suggested capacity by finding next prime
            greater than or equal to capacity.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.AddIfNotPresent(`0,System.Int32@)">
            <summary>Adds the specified element to the set if it's not already contained.</summary>
            <param name="value">The element to add to the set.</param>
            <param name="location">The index into <see cref="F:System.Collections.Generic.HashSet`1._entries"/> of the element.</param>
            <returns>true if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1"/> object; false if the element is already present.</returns>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOfHashSetWithSameComparer(System.Collections.Generic.HashSet{`0})">
             <summary>
             Implementation Notes:
             If other is a hashset and is using same equality comparer, then checking subset is
             faster. Simply check that each element in this is in other.
            
             Note: if other doesn't use same equality comparer, then Contains check is invalid,
             which is why callers must take are of this.
            
             If callers are concerned about whether this is a proper subset, they take care of that.
             </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IntersectWithHashSetWithSameComparer(System.Collections.Generic.HashSet{`0})">
            <summary>
            If other is a hashset that uses same equality comparer, intersect is much faster
            because we can use other's Contains
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.IntersectWithEnumerable(System.Collections.Generic.IEnumerable{`0})">
             <summary>
             Iterate over other. If contained in this, mark an element in bit array corresponding to
             its position in _slots. If anything is unmarked (in bit array), remove it.
            
             This attempts to allocate on the stack, if below StackAllocThreshold.
             </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWithUniqueHashSet(System.Collections.Generic.HashSet{`0})">
             <summary>
             if other is a set, we can assume it doesn't have duplicate elements, so use this
             technique: if can't remove, then it wasn't present in this set, so add.
            
             As with other methods, callers take care of ensuring that other is a hashset using the
             same equality comparer.
             </summary>
             <param name="other"></param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWithEnumerable(System.Collections.Generic.IEnumerable{`0})">
             <summary>
             Implementation notes:
            
             Used for symmetric except when other isn't a HashSet. This is more tedious because
             other may contain duplicates. HashSet technique could fail in these situations:
             1. Other has a duplicate that's not in this: HashSet technique would add then
             remove it.
             2. Other has a duplicate that's in this: HashSet technique would remove then add it
             back.
             In general, its presence would be toggled each time it appears in other.
            
             This technique uses bit marking to indicate whether to add/remove the item. If already
             present in collection, it will get marked for deletion. If added from other, it will
             get marked as something not to remove.
            
             </summary>
             <param name="other"></param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.CheckUniqueAndUnfoundElements(System.Collections.Generic.IEnumerable{`0},System.Boolean)">
             <summary>
             Determines counts that can be used to determine equality, subset, and superset. This
             is only used when other is an IEnumerable and not a HashSet. If other is a HashSet
             these properties can be checked faster without use of marking because we can assume
             other has no duplicates.
            
             The following count checks are performed by callers:
             1. Equals: checks if unfoundCount = 0 and uniqueFoundCount = _count; i.e. everything
             in other is in this and everything in this is in other
             2. Subset: checks if unfoundCount >= 0 and uniqueFoundCount = _count; i.e. other may
             have elements not in this and everything in this is in other
             3. Proper subset: checks if unfoundCount > 0 and uniqueFoundCount = _count; i.e
             other must have at least one element not in this and everything in this is in other
             4. Proper superset: checks if unfound count = 0 and uniqueFoundCount strictly less
             than _count; i.e. everything in other was in this and this had at least one element
             not contained in other.
            
             An earlier implementation used delegates to perform these checks rather than returning
             an ElementCount struct; however this was changed due to the perf overhead of delegates.
             </summary>
             <param name="other"></param>
             <param name="returnIfUnfound">Allows us to finish faster for equals and proper superset
             because unfoundCount must be 0.</param>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.EqualityComparersAreEqual(System.Collections.Generic.HashSet{`0},System.Collections.Generic.HashSet{`0})">
            <summary>
            Checks if equality comparers are equal. This is used for algorithms that can
            speed up if it knows the other item has unique elements. I.e. if they're using
            different equality comparers, then uniqueness assumption between sets break.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.HashSet`1.EffectiveEqualityComparersAreEqual(System.Collections.Generic.HashSet{`0},System.Collections.Generic.HashSet{`0})">
            <summary>
            Checks if effective equality comparers are equal. This is used for algorithms that
            require that both collections use identical hashing implementations for their entries.
            </summary>
        </member>
        <member name="F:System.Collections.Generic.HashSet`1.Entry.Next">
            <summary>
            0-based index of next entry in chain: -1 means end of chain
            also encodes whether this entry _itself_ is part of the free list by changing sign and subtracting 3,
            so -2 means end of free list, -3 means index 0 but on free list, -4 means index 1 but on free list, etc.
            </summary>
        </member>
        <member name="T:System.Collections.Generic.HashSetEqualityComparer`1">
            <summary>Equality comparer for hashsets of hashsets</summary>
        </member>
        <member name="T:System.Collections.Generic.IAsyncEnumerable`1">
            <summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary>
            <typeparam name="T">The type of values to enumerate.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
            <summary>Returns an enumerator that iterates asynchronously through the collection.</summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param>
            <returns>An enumerator that can be used to iterate asynchronously through the collection.</returns>
        </member>
        <member name="T:System.Collections.Generic.IAsyncEnumerator`1">
            <summary>Supports a simple asynchronous iteration over a generic collection.</summary>
            <typeparam name="T">The type of objects to enumerate.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync">
            <summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
            <returns>
            A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator
            was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end
            of the collection.
            </returns>
        </member>
        <member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current">
            <summary>Gets the element in the collection at the current position of the enumerator.</summary>
        </member>
        <member name="T:System.Collections.Generic.IInternalStringEqualityComparer">
            <summary>
            Represents an <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> that's meant for internal
            use only and isn't intended to be serialized or returned back to the user.
            Use the <see cref="M:System.Collections.Generic.IInternalStringEqualityComparer.GetUnderlyingEqualityComparer"/> method to get the object
            that should actually be returned to the caller.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.IInternalStringEqualityComparer.GetUnderlyingEqualityComparer(System.Collections.Generic.IEqualityComparer{System.String})">
            <summary>
            Unwraps the internal equality comparer, if proxied.
            Otherwise returns the equality comparer itself or its default equivalent.
            </summary>
        </member>
        <member name="T:System.Collections.Generic.InsertionBehavior">
            <summary>
            Used internally to control behavior of insertion into a <see cref="T:System.Collections.Generic.Dictionary`2"/> or <see cref="T:System.Collections.Generic.HashSet`1"/>.
            </summary>
        </member>
        <member name="F:System.Collections.Generic.InsertionBehavior.None">
            <summary>
            The default insertion behavior.
            </summary>
        </member>
        <member name="F:System.Collections.Generic.InsertionBehavior.OverwriteExisting">
            <summary>
            Specifies that an existing entry with the same key should be overwritten if encountered.
            </summary>
        </member>
        <member name="F:System.Collections.Generic.InsertionBehavior.ThrowOnExisting">
            <summary>
            Specifies that if an existing entry with the same key is encountered, an exception should be thrown.
            </summary>
        </member>
        <member name="T:System.Collections.Generic.ISet`1">
            <summary>
            Generic collection that guarantees the uniqueness of its elements, as defined
            by some comparer. It also supports basic set operations such as Union, Intersection,
            Complement and Exclusive Complement.
            </summary>
        </member>
        <member name="T:System.Collections.Generic.IReadOnlySet`1">
            <summary>
            Provides a readonly abstraction of a set.
            </summary>
            <typeparam name="T">The type of elements in the set.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.Contains(`0)">
            <summary>
            Determines if the set contains a specific item
            </summary>
            <param name="item">The item to check if the set contains.</param>
            <returns><see langword="true" /> if found; otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set is a proper (strict) subset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns><see langword="true" /> if the current set is a proper subset of other; otherwise <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set is a proper (strict) superset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns><see langword="true" /> if the collection is a proper superset of other; otherwise <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determine whether the current set is a subset of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns><see langword="true" /> if the current set is a subset of other; otherwise <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determine whether the current set is a super set of a specified collection.
            </summary>
            <param name="other">The collection to compare to the current set</param>
            <returns><see langword="true" /> if the current set is a subset of other; otherwise <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set overlaps with the specified collection.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns><see langword="true" /> if the current set and other share at least one common element; otherwise, <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.IReadOnlySet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Determines whether the current set and the specified collection contain the same elements.
            </summary>
            <param name="other">The collection to compare to the current set.</param>
            <returns><see langword="true" /> if the current set is equal to other; otherwise, <see langword="false" />.</returns>
            <exception cref="T:System.ArgumentNullException">other is <see langword="null" />.</exception>
        </member>
        <member name="M:System.Collections.Generic.KeyValuePair.PairToString(System.Object,System.Object)">
            <summary>Used by KeyValuePair.ToString to reduce generic code</summary>
        </member>
        <member name="M:System.Collections.Generic.List`1.EnsureCapacity(System.Int32)">
            <summary>
            Ensures that the capacity of this list is at least the specified <paramref name="capacity"/>.
            If the current capacity of the list is less than specified <paramref name="capacity"/>,
            the capacity is increased by continuously twice current capacity until it is at least the specified <paramref name="capacity"/>.
            </summary>
            <param name="capacity">The minimum capacity to ensure.</param>
            <returns>The new capacity of this list.</returns>
        </member>
        <member name="M:System.Collections.Generic.List`1.Grow(System.Int32)">
            <summary>
            Increase the capacity of this list to at least the specified <paramref name="capacity"/>.
            </summary>
            <param name="capacity">The minimum capacity to ensure.</param>
        </member>
        <member name="M:System.Collections.Generic.List`1.Slice(System.Int32,System.Int32)">
            <summary>
            Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.
            </summary>
            <param name="start">The zero-based <see cref="T:System.Collections.Generic.List`1" /> index at which the range starts.</param>
            <param name="length">The length of the range.</param>
            <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="start" /> is less than 0.
            -or-
            <paramref name="length" /> is less than 0.
            </exception>
            <exception cref="T:System.ArgumentException"><paramref name="start" /> and <paramref name="length" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
        </member>
        <member name="T:System.Collections.Generic.Queue`1">
            <summary>
            Represents a first-in, first-out collection of objects.
            </summary>
            <remarks>
            Implemented as a circular buffer, so <see cref="M:System.Collections.Generic.Queue`1.Enqueue(`0)"/> and <see cref="M:System.Collections.Generic.Queue`1.Dequeue"/> are typically <c>O(1)</c>.
            </remarks>
        </member>
        <member name="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
            <internalonly/>
        </member>
        <member name="M:System.Collections.Generic.Queue`1.EnsureCapacity(System.Int32)">
            <summary>
            Ensures that the capacity of this Queue is at least the specified <paramref name="capacity"/>.
            </summary>
            <param name="capacity">The minimum capacity to ensure.</param>
            <returns>The new capacity of this queue.</returns>
        </member>
        <member name="T:System.Collections.Generic.RandomizedStringEqualityComparer">
            <summary>
            A randomized <see cref="T:System.Collections.Generic.EqualityComparer`1"/> which uses a different seed on each
            construction as a general good hygiene + defense-in-depth mechanism. This implementation
            *does not* need to stay in sync with <see cref="M:System.String.GetHashCode"/>, which for stability
            is required to use an app-global seed.
            </summary>
        </member>
        <member name="T:System.Collections.Generic.ReferenceEqualityComparer">
            <summary>
            An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> that uses reference equality (<see cref="M:System.Object.ReferenceEquals(System.Object,System.Object)"/>)
            instead of value equality (<see cref="M:System.Object.Equals(System.Object)"/>) when comparing two object instances.
            </summary>
            <remarks>
            The <see cref="T:System.Collections.Generic.ReferenceEqualityComparer"/> type cannot be instantiated. Instead, use the <see cref="P:System.Collections.Generic.ReferenceEqualityComparer.Instance"/> property
            to access the singleton instance of this type.
            </remarks>
        </member>
        <member name="P:System.Collections.Generic.ReferenceEqualityComparer.Instance">
            <summary>
            Gets the singleton <see cref="T:System.Collections.Generic.ReferenceEqualityComparer"/> instance.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.ReferenceEqualityComparer.Equals(System.Object,System.Object)">
            <summary>
            Determines whether two object references refer to the same object instance.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            <see langword="true"/> if both <paramref name="x"/> and <paramref name="y"/> refer to the same object instance
            or if both are <see langword="null"/>; otherwise, <see langword="false"/>.
            </returns>
            <remarks>
            This API is a wrapper around <see cref="M:System.Object.ReferenceEquals(System.Object,System.Object)"/>.
            It is not necessarily equivalent to calling <see cref="M:System.Object.Equals(System.Object,System.Object)"/>.
            </remarks>
        </member>
        <member name="M:System.Collections.Generic.ReferenceEqualityComparer.GetHashCode(System.Object)">
            <summary>
            Returns a hash code for the specified object. The returned hash code is based on the object
            identity, not on the contents of the object.
            </summary>
            <param name="obj">The object for which to retrieve the hash code.</param>
            <returns>A hash code for the identity of <paramref name="obj"/>.</returns>
            <remarks>
            This API is a wrapper around <see cref="M:System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(System.Object)"/>.
            It is not necessarily equivalent to calling <see cref="M:System.Object.GetHashCode"/>.
            </remarks>
        </member>
        <member name="T:System.Collections.Generic.EnumerableHelpers">
            <summary>
            Internal helper functions for working with enumerables.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.EnumerableHelpers.GetEmptyEnumerator``1">
            <summary>Gets an enumerator singleton for an empty collection.</summary>
        </member>
        <member name="M:System.Collections.Generic.EnumerableHelpers.ToArray``1(System.Collections.Generic.IEnumerable{``0},System.Int32@)">
            <summary>Converts an enumerable to an array using the same logic as List{T}.</summary>
            <param name="source">The enumerable to convert.</param>
            <param name="length">The number of items stored in the resulting array, 0-indexed.</param>
            <returns>
            The resulting array.  The length of the array may be greater than <paramref name="length"/>,
            which is the actual number of elements in the array.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.BitHelper.ToIntArrayLength(System.Int32)">
            <summary>How many ints must be allocated to represent n bits. Returns (n+31)/32, but avoids overflow.</summary>
        </member>
        <member name="T:System.Collections.Concurrent.ConcurrentQueue`1">
            <summary>
            Represents a thread-safe first-in, first-out collection of objects.
            </summary>
            <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
            <remarks>
            All public and protected members of <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> are thread-safe and may be used
            concurrently from multiple threads.
            </remarks>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueue`1.InitialSegmentLength">
            <summary>Initial length of the segments used in the queue.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueue`1.MaxSegmentLength">
            <summary>
            Maximum length of the segments used in the queue.  This is a somewhat arbitrary limit:
            larger means that as long as we don't exceed the size, we avoid allocating more segments,
            but if we do exceed it, then the segment becomes garbage.
            </summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueue`1._crossSegmentLock">
            <summary>
            Lock used to protect cross-segment operations, including any updates to <see cref="F:System.Collections.Concurrent.ConcurrentQueue`1._tail"/> or <see cref="F:System.Collections.Concurrent.ConcurrentQueue`1._head"/>
            and any operations that need to get a consistent view of them.
            </summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueue`1._tail">
            <summary>The current tail segment.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueue`1._head">
            <summary>The current head segment.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> class.
            </summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> class that contains elements copied
            from the specified collection.
            </summary>
            <param name="collection">
            The collection whose elements are copied to the new <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="collection"/> argument is null.</exception>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see
            cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">
            The one-dimensional <see cref="T:System.Array">Array</see> that is the destination of the
            elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>. <paramref name="array"/> must have
            zero-based indexing.
            </param>
            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="array"/> is a null reference (Nothing in
            Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than
            zero.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="array"/> is multidimensional. -or-
            <paramref name="array"/> does not have zero-based indexing. -or-
            <paramref name="index"/> is equal to or greater than the length of the <paramref name="array"/>
            -or- The number of elements in the source <see cref="T:System.Collections.ICollection"/> is
            greater than the available space from <paramref name="index"/> to the end of the destination
            <paramref name="array"/>. -or- The type of the source <see
            cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the
            destination <paramref name="array"/>.
            </exception>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#IsSynchronized">
            <summary>
            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is
            synchronized with the SyncRoot.
            </summary>
            <value>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized
            with the SyncRoot; otherwise, false. For <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>, this property always
            returns false.</value>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the <see
            cref="T:System.Collections.ICollection"/>. This property is not supported.
            </summary>
            <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported.</exception>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
            <summary>
            Attempts to add an object to the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.
            </summary>
            <param name="item">The object to add to the <see
            cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>. The value can be a null
            reference (<see langword="Nothing" /> in Visual Basic) for reference types.
            </param>
            <returns>true if the object was added successfully; otherwise, false.</returns>
            <remarks>For <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>, this operation will always add the object to the
            end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>
            and return true.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
            <summary>
            Attempts to remove and return an object from the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.
            </summary>
            <param name="item">
            When this method returns, if the operation was successful, <paramref name="item"/> contains the
            object removed. If no object was available to be removed, the value is unspecified.
            </param>
            <returns>true if an element was removed and returned successfully; otherwise, false.</returns>
            <remarks>For <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>, this operation will attempt to remove the object
            from the beginning of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </remarks>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty">
            <summary>
            Gets a value that indicates whether the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> is empty.
            </summary>
            <value>true if the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> is empty; otherwise, false.</value>
            <remarks>
            For determining whether the collection contains any items, use of this property is recommended
            rather than retrieving the number of items from the <see cref="P:System.Collections.Concurrent.ConcurrentQueue`1.Count"/> property and comparing it
            to 0.  However, as this collection is intended to be accessed concurrently, it may be the case
            that another thread will modify the collection after <see cref="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty"/> returns, thus invalidating
            the result.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.ToArray">
            <summary>Copies the elements stored in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> to a new array.</summary>
            <returns>A new array containing a snapshot of elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.</returns>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </summary>
            <value>The number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.</value>
            <remarks>
            For determining whether the collection contains any items, use of the <see cref="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty"/>
            property is recommended rather than retrieving the number of items from the <see cref="P:System.Collections.Concurrent.ConcurrentQueue`1.Count"/>
            property and comparing it to 0.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetCount(System.Collections.Concurrent.ConcurrentQueueSegment{`0},System.Int32,System.Int32)">
            <summary>Computes the number of items in a segment based on a fixed head and tail in that segment.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetCount(System.Collections.Concurrent.ConcurrentQueueSegment{`0},System.Int32,System.Collections.Concurrent.ConcurrentQueueSegment{`0},System.Int32)">
            <summary>Gets the number of items in snapped region.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> elements to an existing one-dimensional <see
            cref="T:System.Array">Array</see>, starting at the specified array index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array">Array</see> that is the
            destination of the elements copied from the
            <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>. The <see cref="T:System.Array">Array</see> must have zero-based
            indexing.</param>
            <param name="index">The zero-based index in <paramref name="array"/> at which copying
            begins.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="array"/> is a null reference (Nothing in
            Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than
            zero.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="index"/> is equal to or greater than the
            length of the <paramref name="array"/>
            -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> is greater than the
            available space from <paramref name="index"/> to the end of the destination <paramref
            name="array"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.</summary>
            <returns>An enumerator for the contents of the <see
            cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.</returns>
            <remarks>
            The enumeration represents a moment-in-time snapshot of the contents
            of the queue.  It does not reflect any updates to the collection after
            <see cref="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator"/> was called.  The enumerator is safe to use
            concurrently with reads from and writes to the queue.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.SnapForObservation(System.Collections.Concurrent.ConcurrentQueueSegment{`0}@,System.Int32@,System.Collections.Concurrent.ConcurrentQueueSegment{`0}@,System.Int32@)">
            <summary>
            Gets the head and tail information of the current contents of the queue.
            After this call returns, the specified region can be enumerated any number
            of times and will not change.
            </summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetItemWhenAvailable(System.Collections.Concurrent.ConcurrentQueueSegment{`0},System.Int32)">
            <summary>Gets the item stored in the <paramref name="i"/>th entry in <paramref name="segment"/>.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Enqueue(`0)">
            <summary>Adds an object to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.</summary>
            <param name="item">
            The object to add to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            The value can be a null reference (<see langword="Nothing" /> in Visual Basic) for reference types.
            </param>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.EnqueueSlow(`0)">
            <summary>Adds to the end of the queue, adding a new segment if necessary.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeue(`0@)">
            <summary>
            Attempts to remove and return the object at the beginning of the <see
            cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </summary>
            <param name="result">
            When this method returns, if the operation was successful, <paramref name="result"/> contains the
            object removed. If no object was available to be removed, the value is unspecified.
            </param>
            <returns>
            true if an element was removed and returned from the beginning of the
            <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> successfully; otherwise, false.
            </returns>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeueSlow(`0@)">
            <summary>Tries to dequeue an item, removing empty segments as needed.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@)">
            <summary>
            Attempts to return an object from the beginning of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>
            without removing it.
            </summary>
            <param name="result">
            When this method returns, <paramref name="result"/> contains an object from
            the beginning of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> or default(T)
            if the operation failed.
            </param>
            <returns>true if and object was returned successfully; otherwise, false.</returns>
            <remarks>
            For determining whether the collection contains any items, use of the <see cref="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty"/>
            property is recommended rather than peeking.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@,System.Boolean)">
            <summary>Attempts to retrieve the value for the first element in the queue.</summary>
            <param name="result">The value of the first element, if found.</param>
            <param name="resultUsed">true if the result is needed; otherwise false if only the true/false outcome is needed.</param>
            <returns>true if an element was found; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Clear">
            <summary>
            Removes all objects from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </summary>
        </member>
        <member name="T:System.Collections.Concurrent.ConcurrentQueueSegment`1">
            <summary>
            Provides a multi-producer, multi-consumer thread-safe bounded segment.  When the queue is full,
            enqueues fail and return false.  When the queue is empty, dequeues fail and return null.
            These segments are linked together to form the unbounded <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>.
            </summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._slots">
            <summary>The array of items in this queue.  Each slot contains the item in that slot and its "sequence number".</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._slotsMask">
            <summary>Mask for quickly accessing a position within the queue's array.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._headAndTail">
            <summary>The head and tail positions, with padding to help avoid false sharing contention.</summary>
            <remarks>Dequeuing happens from the head, enqueuing happens at the tail.</remarks>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._preservedForObservation">
            <summary>Indicates whether the segment has been marked such that dequeues don't overwrite the removed data.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._frozenForEnqueues">
            <summary>Indicates whether the segment has been marked such that no additional items may be enqueued.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._nextSegment">
            <summary>The segment following this one in the queue, or null if this segment is the last in the queue.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueueSegment`1.#ctor(System.Int32)">
            <summary>Creates the segment.</summary>
            <param name="boundedLength">
            The maximum number of elements the segment can contain.  Must be a power of 2.
            </param>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueueSegment`1.Capacity">
            <summary>Gets the number of elements this segment can store.</summary>
        </member>
        <member name="P:System.Collections.Concurrent.ConcurrentQueueSegment`1.FreezeOffset">
            <summary>Gets the "freeze offset" for this segment.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueueSegment`1.EnsureFrozenForEnqueues">
            <summary>
            Ensures that the segment will not accept any subsequent enqueues that aren't already underway.
            </summary>
            <remarks>
            When we mark a segment as being frozen for additional enqueues,
            we set the <see cref="F:System.Collections.Concurrent.ConcurrentQueueSegment`1._frozenForEnqueues"/> bool, but that's mostly
            as a small helper to avoid marking it twice.  The real marking comes
            by modifying the Tail for the segment, increasing it by this
            <see cref="P:System.Collections.Concurrent.ConcurrentQueueSegment`1.FreezeOffset"/>.  This effectively knocks it off the
            sequence expected by future enqueuers, such that any additional enqueuer
            will be unable to enqueue due to it not lining up with the expected
            sequence numbers.  This value is chosen specially so that Tail will grow
            to a value that maps to the same slot but that won't be confused with
            any other enqueue/dequeue sequence number.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueueSegment`1.TryDequeue(`0@)">
            <summary>Tries to dequeue an element from the queue.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueueSegment`1.TryPeek(`0@,System.Boolean)">
            <summary>Tries to peek at an element from the queue, without removing it.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.ConcurrentQueueSegment`1.TryEnqueue(`0)">
            <summary>
            Attempts to enqueue the item.  If successful, the item will be stored
            in the queue and true will be returned; otherwise, the item won't be stored, and false
            will be returned.
            </summary>
        </member>
        <member name="T:System.Collections.Concurrent.ConcurrentQueueSegment`1.Slot">
            <summary>Represents a slot in the queue.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1.Slot.Item">
            <summary>The item.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.ConcurrentQueueSegment`1.Slot.SequenceNumber">
            <summary>The sequence number for this slot, used to synchronize between enqueuers and dequeuers.</summary>
        </member>
        <member name="T:System.Collections.Concurrent.PaddedHeadAndTail">
            <summary>Padded head and tail indices, to avoid false sharing between producers and consumers.</summary>
        </member>
        <member name="T:System.Collections.Concurrent.IProducerConsumerCollection`1">
            <summary>
            A common interface for all concurrent collections.
            Defines methods to manipulate thread-safe collections intended for producer/consumer usage.
            </summary>
            <typeparam name="T">Specifies the type of elements in the collection.</typeparam>
            <remarks>
            All implementations of this interface must enable all members of this interface
            to be used concurrently from multiple threads.
            </remarks>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/> to
            an
            <see cref="T:System.Array"/>, starting at a specified index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of
            the elements copied from the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.
            The array must have zero-based indexing.</param>
            <param name="index">The zero-based index in <paramref name="array"/> at which copying
            begins.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="array"/> is a null reference (Nothing in
            Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than
            zero.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="index"/> is equal to or greater than the
            length of the <paramref name="array"/>
            -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/> is greater than the
            available space from <paramref name="index"/> to the end of the destination <paramref
            name="array"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryAdd(`0)">
            <summary>
            Attempts to add an object to the <see
            cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.
            </summary>
            <param name="item">The object to add to the <see
            cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.</param>
            <returns>true if the object was added successfully; otherwise, false.</returns>
            <exception cref="T:System.ArgumentException">The <paramref name="item"/> was invalid for this collection.</exception>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryTake(`0@)">
            <summary>
            Attempts to remove and return an object from the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.
            </summary>
            <param name="item">
            When this method returns, if the object was removed and returned successfully, <paramref
            name="item"/> contains the removed object. If no object was available to be removed, the value is
            unspecified.
            </param>
            <returns>true if an object was removed and returned successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.ToArray">
            <summary>
            Copies the elements contained in the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/> to a new array.
            </summary>
            <returns>A new array containing the elements copied from the <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1"/>.</returns>
        </member>
        <member name="T:System.Collections.Concurrent.IProducerConsumerCollectionDebugView`1">
            <summary>
            A debugger view of the IProducerConsumerCollection that makes it simple to browse the
            collection's contents at a point in time.
            </summary>
            <typeparam name="T">The type of elements stored within.</typeparam>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerCollectionDebugView`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0})">
            <summary>
            Constructs a new debugger view object for the provided collection object.
            </summary>
            <param name="collection">A collection to browse in the debugger.</param>
        </member>
        <member name="P:System.Collections.Concurrent.IProducerConsumerCollectionDebugView`1.Items">
            <summary>
            Returns a snapshot of the underlying collection's elements.
            </summary>
        </member>
        <member name="T:System.Collections.Concurrent.IProducerConsumerQueue`1">
            <summary>Represents a producer/consumer queue.</summary>
            <typeparam name="T">Specifies the type of data contained in the queue.</typeparam>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerQueue`1.Enqueue(`0)">
            <summary>Enqueues an item into the queue.</summary>
            <param name="item">The item to enqueue.</param>
            <remarks>This method is meant to be thread-safe subject to the particular nature of the implementation.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerQueue`1.TryDequeue(`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
            <remarks>This method is meant to be thread-safe subject to the particular nature of the implementation.</remarks>
        </member>
        <member name="P:System.Collections.Concurrent.IProducerConsumerQueue`1.IsEmpty">
            <summary>Gets whether the collection is currently empty.</summary>
            <remarks>This method may or may not be thread-safe.</remarks>
        </member>
        <member name="P:System.Collections.Concurrent.IProducerConsumerQueue`1.Count">
            <summary>Gets the number of items in the collection.</summary>
            <remarks>In many implementations, this method will not be thread-safe.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.IProducerConsumerQueue`1.GetCountSafe(System.Object)">
            <summary>A thread-safe way to get the number of items in the collection. May synchronize access by locking the provided synchronization object.</summary>
            <param name="syncObj">The sync object used to lock</param>
            <returns>The collection count</returns>
        </member>
        <member name="T:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1">
            <summary>
            Provides a producer/consumer queue safe to be used by any number of producers and consumers concurrently.
            </summary>
            <typeparam name="T">Specifies the type of data contained in the queue.</typeparam>
        </member>
        <member name="M:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#Enqueue(`0)">
            <summary>Enqueues an item into the queue.</summary>
            <param name="item">The item to enqueue.</param>
        </member>
        <member name="M:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#TryDequeue(`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
        </member>
        <member name="P:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#IsEmpty">
            <summary>Gets whether the collection is currently empty.</summary>
        </member>
        <member name="P:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#Count">
            <summary>Gets the number of items in the collection.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.MultiProducerMultiConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#GetCountSafe(System.Object)">
            <summary>A thread-safe way to get the number of items in the collection. May synchronize access by locking the provided synchronization object.</summary>
            <remarks>ConcurrentQueue.Count is thread safe, no need to acquire the lock.</remarks>
        </member>
        <member name="T:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1">
            <summary>
            Provides a producer/consumer queue safe to be used by only one producer and one consumer concurrently.
            </summary>
            <typeparam name="T">Specifies the type of data contained in the queue.</typeparam>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.InitialSegmentSize">
            <summary>The initial size to use for segments (in number of elements).</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.MaxSegmentSize">
            <summary>The maximum size to use for segments (in number of elements).</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1._head">
            <summary>The head of the linked list of segments.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1._tail">
            <summary>The tail of the linked list of segments.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.#ctor">
            <summary>Initializes the queue.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Enqueue(`0)">
            <summary>Enqueues an item into the queue.</summary>
            <param name="item">The item to enqueue.</param>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.EnqueueSlow(`0,System.Collections.Concurrent.SingleProducerSingleConsumerQueue{`0}.Segment@)">
            <summary>Enqueues an item into the queue.</summary>
            <param name="item">The item to enqueue.</param>
            <param name="segment">The segment in which to first attempt to store the item.</param>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.TryDequeue(`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.TryPeek(`0@)">
            <summary>Attempts to peek at an item in the queue.</summary>
            <param name="result">The peeked item.</param>
            <returns>true if an item could be peeked; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.TryDequeueSlow(System.Collections.Concurrent.SingleProducerSingleConsumerQueue{`0}.Segment,`0[],System.Boolean,`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="segment">The segment from which the item was dequeued.</param>
            <param name="array">The array from <paramref name="segment"/>.</param>
            <param name="peek">true if this is only a peek operation; false if the item should be dequeued.</param>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.TryDequeueIf(System.Predicate{`0},`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="predicate">The predicate that must return true for the item to be dequeued.  If null, all items implicitly return true.</param>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.TryDequeueIfSlow(System.Predicate{`0},System.Collections.Concurrent.SingleProducerSingleConsumerQueue{`0}.Segment,`0[],`0@)">
            <summary>Attempts to dequeue an item from the queue.</summary>
            <param name="predicate">The predicate that must return true for the item to be dequeued.  If null, all items implicitly return true.</param>
            <param name="array">The array from which the item was dequeued.</param>
            <param name="segment">The segment from which the item was dequeued.</param>
            <param name="result">The dequeued item.</param>
            <returns>true if an item could be dequeued; otherwise, false.</returns>
        </member>
        <member name="P:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.IsEmpty">
            <summary>Gets whether the collection is currently empty.</summary>
            <remarks>WARNING: This should not be used concurrently without further vetting.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.GetEnumerator">
            <summary>Gets an enumerable for the collection.</summary>
            <remarks>This method is not safe to use concurrently with any other members that may mutate the collection.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Gets an enumerable for the collection.</summary>
            <remarks>This method is not safe to use concurrently with any other members that may mutate the collection.</remarks>
        </member>
        <member name="P:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Count">
            <summary>Gets the number of items in the collection.</summary>
            <remarks>This method is not safe to use concurrently with any other members that may mutate the collection.</remarks>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.System#Collections#Concurrent#IProducerConsumerQueue{T}#GetCountSafe(System.Object)">
            <summary>A thread-safe way to get the number of items in the collection. May synchronize access by locking the provided synchronization object.</summary>
            <remarks>The Count is not thread safe, so we need to acquire the lock.</remarks>
        </member>
        <member name="T:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Segment">
            <summary>A segment in the queue containing one or more items.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Segment._next">
            <summary>The next segment in the linked list of segments.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Segment._array">
            <summary>The data stored in this segment.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Segment._state">
            <summary>Details about the segment.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.Segment.#ctor(System.Int32)">
            <summary>Initializes the segment.</summary>
            <param name="size">The size to use for this segment.</param>
        </member>
        <member name="T:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState">
            <summary>Stores information about a segment.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._pad0">
            <summary>Padding to reduce false sharing between the segment's array and _first.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._first">
            <summary>The index of the current head in the segment.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._lastCopy">
            <summary>A copy of the current tail index.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._pad1">
            <summary>Padding to reduce false sharing between the first and last.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._firstCopy">
            <summary>A copy of the current head index.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._last">
            <summary>The index of the current tail in the segment.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SegmentState._pad2">
            <summary>Padding to reduce false sharing with the last and what's after the segment.</summary>
        </member>
        <member name="T:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SingleProducerSingleConsumerQueue_DebugView">
            <summary>Debugger type proxy for a SingleProducerSingleConsumerQueue of T.</summary>
        </member>
        <member name="F:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SingleProducerSingleConsumerQueue_DebugView._queue">
            <summary>The queue being visualized.</summary>
        </member>
        <member name="M:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SingleProducerSingleConsumerQueue_DebugView.#ctor(System.Collections.Concurrent.SingleProducerSingleConsumerQueue{`0})">
            <summary>Initializes the debug view.</summary>
            <param name="queue">The queue being debugged.</param>
        </member>
        <member name="P:System.Collections.Concurrent.SingleProducerSingleConsumerQueue`1.SingleProducerSingleConsumerQueue_DebugView.Items">
            <summary>Gets the contents of the list.</summary>
        </member>
        <member name="T:System.Collections.ArrayList">
            <summary>
            Implements the <see cref="T:System.Collections.IList" /> interface using an array whose size is dynamically increased as required.
            </summary>
        </member>
        <member name="T:System.Collections.Comparer">
            <summary>
            Compares two objects for equivalence, where string comparisons are case-sensitive.
            </summary>
        </member>
        <member name="M:System.Collections.HashHelpers.GetFastModMultiplier(System.UInt32)">
            <summary>Returns approximate reciprocal of the divisor: ceil(2**64 / divisor).</summary>
            <remarks>This should only be used on 64-bit.</remarks>
        </member>
        <member name="M:System.Collections.HashHelpers.FastMod(System.UInt32,System.UInt32,System.UInt64)">
            <summary>Performs a mod operation using the multiplier pre-computed with <see cref="M:System.Collections.HashHelpers.GetFastModMultiplier(System.UInt32)"/>.</summary>
            <remarks>This should only be used on 64-bit.</remarks>
        </member>
        <member name="T:System.Collections.IHashCodeProvider">
            <summary>
            Provides a mechanism for a <see cref="T:System.Collections.Hashtable"/> user to override the default
            GetHashCode() function on Objects, providing their own hash function.
            </summary>
        </member>
        <member name="M:System.Collections.IHashCodeProvider.GetHashCode(System.Object)">
            <summary>Returns a hash code for the given object.</summary>
        </member>
        <member name="T:System.Collections.KeyValuePairs">
            <summary>
            Defines key/value pairs for displaying items in a collection class under the debugger.
            </summary>
        </member>
        <member name="T:System.Collections.ListDictionaryInternal">
            <summary>
            Implements <see cref="T:System.Collections.IDictionary"/> using a singly linked list.
            Recommended for collections that typically include fewer than 10 items.
            </summary>
        </member>
        <member name="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Empty">
            <summary>Gets an empty <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/>.</summary>
            <value>An empty <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/>.</value>
            <remarks>The returned instance is immutable and will always be empty.</remarks>
        </member>
        <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Empty">
            <summary>Gets an empty <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2"/>.</summary>
            <value>An empty <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2"/>.</value>
            <remarks>The returned instance is immutable and will always be empty.</remarks>
        </member>
        <member name="T:System.IO.BinaryReader">
            <summary>
            Reads primitive data types as binary values in a specific encoding.
            </summary>
        </member>
        <member name="M:System.IO.BinaryReader.Close">
            <remarks>
            Override Dispose(bool) instead of Close(). This API exists for compatibility purposes.
            </remarks>
        </member>
        <member name="T:System.IO.BufferedStream">
             <summary>
             One of the design goals here is to prevent the buffer from getting in the way and slowing
             down underlying stream accesses when it is not needed. If you always read &amp; write for sizes
             greater than the internal buffer size, then this class may not even allocate the internal buffer.
             See a large comment in Write for the details of the write buffer heuristic.
            
             This class buffers reads &amp; writes in a shared buffer.
             (If you maintained two buffers separately, one operation would always trash the other buffer
             anyways, so we might as well use one buffer.)
             The assumption here is you will almost always be doing a series of reads or writes, but rarely
             alternate between the two of them on the same stream.
            
             Class Invariants:
             The class has one buffer, shared for reading &amp; writing.
             It can only be used for one or the other at any point in time - not both.
             The following should be true:
             <![CDATA[
               * 0 <= _readPos <= _readLen < _bufferSize
               * 0 <= _writePos < _bufferSize
               * _readPos == _readLen && _readPos > 0 implies the read buffer is valid, but we're at the end of the buffer.
               * _readPos == _readLen == 0 means the read buffer contains garbage.
               * Either _writePos can be greater than 0, or _readLen & _readPos can be greater than zero,
                 but neither can be greater than zero at the same time.
              ]]>
             This class will never cache more bytes than the max specified buffer size.
             However, it may use a temporary buffer of up to twice the size in order to combine several IO operations on
             the underlying stream into a single operation. This is because we assume that memory copies are significantly
             faster than IO operations on the underlying stream (if this was not true, using buffering is never appropriate).
             The max size of this "shadow" buffer is limited as to not allocate it on the LOH.
             Shadowing is always transient. Even when using this technique, this class still guarantees that the number of
             bytes cached (not yet written to the target stream or not yet consumed by the user) is never larger than the
             actual specified buffer size.
             </summary>
        </member>
        <member name="F:System.IO.BufferedStream.MaxShadowBufferSize">
            <summary><code>MaxShadowBufferSize</code> is chosen such that shadow buffers are not allocated on the Large Object Heap.
            Currently, an object is allocated on the LOH if it is larger than 85000 bytes. See LARGE_OBJECT_SIZE in src/gc/gc.h
            We will go with exactly 80 Kbytes, although this is somewhat arbitrary.</summary>
        </member>
        <member name="M:System.IO.BufferedStream.ClearReadBufferBeforeWrite">
            <summary>
            Called by Write methods to clear the Read Buffer
            </summary>
        </member>
        <member name="M:System.IO.BufferedStream.ReadFromUnderlyingStreamAsync(System.Memory{System.Byte},System.Threading.CancellationToken,System.Int32,System.Threading.Tasks.Task)">
            <summary>BufferedStream should be as thin a wrapper as possible. We want ReadAsync to delegate to
            ReadAsync of the underlying _stream rather than calling the base Stream which implements the one in terms of the other.
            This allows BufferedStream to affect the semantics of the stream it wraps as little as possible. </summary>
            <returns>-2 if _bufferSize was set to 0 while waiting on the semaphore; otherwise num of bytes read.</returns>
        </member>
        <member name="M:System.IO.BufferedStream.WriteToUnderlyingStreamAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken,System.Threading.Tasks.Task)">
            <summary>BufferedStream should be as thin a wrapper as possible. We want WriteAsync to delegate to
            WriteAsync of the underlying _stream rather than calling the base Stream which implements the one
            in terms of the other. This allows BufferedStream to affect the semantics of the stream it wraps as
            little as possible.
            </summary>
        </member>
        <member name="M:System.IO.Directory.CreateDirectory(System.String,System.IO.UnixFileMode)">
            <summary>
            Creates all directories and subdirectories in the specified path with the specified permissions unless they already exist.
            </summary>
            <param name="path">The directory to create.</param>
            <param name="unixCreateMode">Unix file mode used to create directories.</param>
            <returns>An object that represents the directory at the specified path. This object is returned regardless of whether a directory at the specified path already exists.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="path" /> is a zero-length string, or contains one or more invalid characters. You can query for invalid characters by using the <see cref="M:System.IO.Path.GetInvalidPathChars" /> method.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The caller attempts to use an invalid file mode.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path exceeds the system-defined maximum length.</exception>
            <exception cref="T:System.IO.IOException"><paramref name="path" /> is a file.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">A component of the <paramref name="path" /> is not a directory.</exception>
        </member>
        <member name="M:System.IO.Directory.CreateTempSubdirectory(System.String)">
            <summary>
            Creates a uniquely-named, empty directory in the current user's temporary directory.
            </summary>
            <param name="prefix">An optional string to add to the beginning of the subdirectory name.</param>
            <returns>An object that represents the directory that was created.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="prefix" /> contains a directory separator.</exception>
            <exception cref="T:System.IO.IOException">A new directory cannot be created.</exception>
        </member>
        <member name="M:System.IO.Directory.CreateSymbolicLink(System.String,System.String)">
            <summary>
            Creates a directory symbolic link identified by <paramref name="path"/> that points to <paramref name="pathToTarget"/>.
            </summary>
            <param name="path">The absolute path where the symbolic link should be created.</param>
            <param name="pathToTarget">The target directory of the symbolic link.</param>
            <returns>A <see cref="T:System.IO.DirectoryInfo"/> instance that wraps the newly created directory symbolic link.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> or <paramref name="pathToTarget"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="path"/> or <paramref name="pathToTarget"/> is empty.
            -or-
            <paramref name="path"/> is not an absolute path.
            -or-
            <paramref name="path"/> or <paramref name="pathToTarget"/> contains invalid path characters.</exception>
            <exception cref="T:System.IO.IOException">A file or directory already exists in the location of <paramref name="path"/>.
            -or-
            An I/O error occurred.</exception>
        </member>
        <member name="M:System.IO.Directory.ResolveLinkTarget(System.String,System.Boolean)">
            <summary>
            Gets the target of the specified directory link.
            </summary>
            <param name="linkPath">The path of the directory link.</param>
            <param name="returnFinalTarget"><see langword="true"/> to follow links to the final target; <see langword="false"/> to return the immediate next link.</param>
            <returns>A <see cref="T:System.IO.DirectoryInfo"/> instance if <paramref name="linkPath"/> exists, independently if the target exists or not. <see langword="null"/> if <paramref name="linkPath"/> is not a link.</returns>
            <exception cref="T:System.IO.IOException">The directory on <paramref name="linkPath"/> does not exist.
            -or-
            The link's file system entry type is inconsistent with that of its target.
            -or-
            Too many levels of symbolic links.</exception>
            <remarks>When <paramref name="returnFinalTarget"/> is <see langword="true"/>, the maximum number of symbolic links that are followed are 40 on Unix and 63 on Windows.</remarks>
        </member>
        <member name="T:System.IO.EnumerationOptions">
            <summary>Provides file and directory enumeration options.</summary>
        </member>
        <member name="P:System.IO.EnumerationOptions.Compatible">
            <summary>
            For internal use. These are the options we want to use if calling the existing Directory/File APIs where you don't
            explicitly specify EnumerationOptions.
            </summary>
        </member>
        <member name="P:System.IO.EnumerationOptions.Default">
            <summary>
            Internal singleton for default options.
            </summary>
        </member>
        <member name="M:System.IO.EnumerationOptions.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.IO.EnumerationOptions" /> class with the recommended default options.</summary>
        </member>
        <member name="M:System.IO.EnumerationOptions.FromSearchOption(System.IO.SearchOption)">
            <summary>
            Converts SearchOptions to FindOptions. Throws if undefined SearchOption.
            </summary>
        </member>
        <member name="P:System.IO.EnumerationOptions.RecurseSubdirectories">
            <summary>Gets or sets a value that indicates whether to recurse into subdirectories while enumerating. The default is <see langword="false" />.</summary>
            <value><see langword="true" /> to recurse into subdirectories; otherwise, <see langword="false" />.</value>
        </member>
        <member name="P:System.IO.EnumerationOptions.IgnoreInaccessible">
            <summary>Gets or sets a value that indicates whether to skip files or directories when access is denied (for example, <see cref="T:System.UnauthorizedAccessException" /> or <see cref="T:System.Security.SecurityException" />). The default is <see langword="true" />.</summary>
            <value><see langword="true" /> to skip innacessible files or directories; otherwise, <see langword="false" />.</value>
        </member>
        <member name="P:System.IO.EnumerationOptions.BufferSize">
            <summary>Gets or sets the suggested buffer size, in bytes. The default is 0 (no suggestion).</summary>
            <value>The buffer size.</value>
            <remarks>Not all platforms use user allocated buffers, and some require either fixed buffers or a buffer that has enough space to return a full result.
            One scenario where this option is useful is with remote share enumeration on Windows. Having a large buffer may result in better performance as more results can be batched over the wire (for example, over a network share).
            A "large" buffer, for example, would be 16K. Typical is 4K.
            The suggested buffer size will not be used if it has no meaning for the native APIs on the current platform or if it would be too small for getting at least a single result.</remarks>
        </member>
        <member name="P:System.IO.EnumerationOptions.AttributesToSkip">
            <summary>Gets or sets the attributes to skip. The default is <c>FileAttributes.Hidden | FileAttributes.System</c>.</summary>
            <value>The attributes to skip.</value>
        </member>
        <member name="P:System.IO.EnumerationOptions.MatchType">
            <summary>Gets or sets the match type.</summary>
            <value>One of the enumeration values that indicates the match type.</value>
            <remarks>For APIs that allow specifying a match expression, this property allows you to specify how to interpret the match expression.
            The default is simple matching where '*' is always 0 or more characters and '?' is a single character.</remarks>
        </member>
        <member name="P:System.IO.EnumerationOptions.MatchCasing">
            <summary>Gets or sets the case matching behavior.</summary>
            <value>One of the enumeration values that indicates the case matching behavior.</value>
            <remarks>For APIs that allow specifying a match expression, this property allows you to specify the case matching behavior.
            The default is to match platform defaults, which are gleaned from the case sensitivity of the temporary folder.</remarks>
        </member>
        <member name="P:System.IO.EnumerationOptions.MaxRecursionDepth">
            <summary>Gets or sets a value that indicates the maximum directory depth to recurse while enumerating, when <see cref="P:System.IO.EnumerationOptions.RecurseSubdirectories" /> is set to <see langword="true" />.</summary>
            <value>A number that represents the maximum directory depth to recurse while enumerating. The default value is <see cref="F:System.Int32.MaxValue" />.</value>
            <remarks>If <see cref="P:System.IO.EnumerationOptions.MaxRecursionDepth" /> is set to a negative number, the default value <see cref="F:System.Int32.MaxValue" /> is used.
            If <see cref="P:System.IO.EnumerationOptions.MaxRecursionDepth" /> is set to zero, enumeration returns the contents of the initial directory.</remarks>
        </member>
        <member name="P:System.IO.EnumerationOptions.ReturnSpecialDirectories">
            <summary>Gets or sets a value that indicates whether to return the special directory entries "." and "..".</summary>
            <value><see langword="true" /> to return the special directory entries "." and ".."; otherwise, <see langword="false" />.</value>
        </member>
        <member name="M:System.IO.File.Copy(System.String,System.String)">
            <summary>
            Copies an existing file to a new file.
            An exception is raised if the destination file already exists.
            </summary>
        </member>
        <member name="M:System.IO.File.Copy(System.String,System.String,System.Boolean)">
            <summary>
            Copies an existing file to a new file.
            If <paramref name="overwrite"/> is false, an exception will be
            raised if the destination exists. Otherwise it will be overwritten.
            </summary>
        </member>
        <member name="M:System.IO.File.Open(System.String,System.IO.FileStreamOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:System.IO.FileStream" /> class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, additional file options and the allocation size.
            </summary>
            <remarks><see cref="M:System.IO.FileStream.#ctor(System.String,System.IO.FileStreamOptions)"/> for information about exceptions.</remarks>
        </member>
        <member name="M:System.IO.File.OpenHandle(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> class with the specified path, creation mode, read/write and sharing permission, the access other SafeFileHandles can have to the same file, additional file options and the allocation size.
            </summary>
            <param name="path">A relative or absolute path for the file that the current <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> instance will encapsulate.</param>
            <param name="mode">One of the enumeration values that determines how to open or create the file. The default value is <see cref="F:System.IO.FileMode.Open" /></param>
            <param name="access">A bitwise combination of the enumeration values that determines how the file can be accessed. The default value is <see cref="F:System.IO.FileAccess.Read" /></param>
            <param name="share">A bitwise combination of the enumeration values that determines how the file will be shared by processes. The default value is <see cref="F:System.IO.FileShare.Read" />.</param>
            <param name="preallocationSize">The initial allocation size in bytes for the file. A positive value is effective only when a regular file is being created, overwritten, or replaced.
            Negative values are not allowed. In other cases (including the default 0 value), it's ignored.</param>
            <param name="options">An object that describes optional <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> parameters to use.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="path" /> is an empty string (""), contains only white space, or contains one or more invalid characters.
            -or-
            <paramref name="path" /> refers to a non-file device, such as <c>CON:</c>, <c>COM1:</c>, <c>LPT1:</c>, etc. in an NTFS environment.</exception>
            <exception cref="T:System.NotSupportedException"><paramref name="path" /> refers to a non-file device, such as <c>CON:</c>, <c>COM1:</c>, <c>LPT1:</c>, etc. in a non-NTFS environment.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="preallocationSize" /> is negative.
            -or-
            <paramref name="mode" />, <paramref name="access" />, or <paramref name="share" /> contain an invalid value.</exception>
            <exception cref="T:System.IO.FileNotFoundException">The file cannot be found, such as when <paramref name="mode" /> is <see cref="F:System.IO.FileMode.Truncate" /> or <see cref="F:System.IO.FileMode.Open" />, and the file specified by <paramref name="path" /> does not exist. The file must already exist in these modes.</exception>
            <exception cref="T:System.IO.IOException">An I/O error, such as specifying <see cref="F:System.IO.FileMode.CreateNew" /> when the file specified by <paramref name="path" /> already exists, occurred.
             -or-
             The disk was full (when <paramref name="preallocationSize" /> was provided and <paramref name="path" /> was pointing to a regular file).
             -or-
             The file was too large (when <paramref name="preallocationSize" /> was provided and <paramref name="path" /> was pointing to a regular file).</exception>
            <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The <paramref name="access" /> requested is not permitted by the operating system for the specified <paramref name="path" />, such as when <paramref name="access" />  is <see cref="F:System.IO.FileAccess.Write" /> or <see cref="F:System.IO.FileAccess.ReadWrite" /> and the file or directory is set for read-only access.
             -or-
            <see cref="F:System.IO.FileOptions.Encrypted" /> is specified for <paramref name="options" />, but file encryption is not supported on the current platform.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. </exception>
        </member>
        <member name="M:System.IO.File.SetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time the file or directory was created.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the creation date and time information.
            </param>
            <param name="creationTime">
            A <see cref="T:System.DateTime"/> containing the value to set for the creation date and time of <paramref name="fileHandle"/>.
            This value is expressed in local time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="creationTime"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.SetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time, in coordinated universal time (UTC), that the file or directory was created.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the creation date and time information.
            </param>
            <param name="creationTimeUtc">
            A <see cref="T:System.DateTime"/> containing the value to set for the creation date and time of <paramref name="fileHandle"/>.
            This value is expressed in UTC time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="creationTimeUtc"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.GetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the creation date and time of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain creation date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the creation date and time for the specified file or
            directory. This value is expressed in local time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.GetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain creation date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the creation date and time for the specified file or
            directory. This value is expressed in UTC time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.SetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time the specified file or directory was last accessed.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the last access date and time information.
            </param>
            <param name="lastAccessTime">
            A <see cref="T:System.DateTime"/> containing the value to set for the last access date and time of <paramref name="fileHandle"/>.
            This value is expressed in local time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="lastAccessTime"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.SetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the last access date and time information.
            </param>
            <param name="lastAccessTimeUtc">
            A <see cref="T:System.DateTime"/> containing the value to set for the last access date and time of <paramref name="fileHandle"/>.
            This value is expressed in UTC time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="lastAccessTimeUtc"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.GetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the last access date and time of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain last access date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the last access date and time for the specified file or
            directory. This value is expressed in local time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.GetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the last access date and time, in coordinated universal time (UTC), of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain last access date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the last access date and time for the specified file or
            directory. This value is expressed in UTC time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.SetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time that the specified file or directory was last written to.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the last write date and time information.
            </param>
            <param name="lastWriteTime">
            A <see cref="T:System.DateTime"/> containing the value to set for the last write date and time of <paramref name="fileHandle"/>.
            This value is expressed in local time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="lastWriteTime"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.SetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle,System.DateTime)">
            <summary>
            Sets the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to set the last write date and time information.
            </param>
            <param name="lastWriteTimeUtc">
            A <see cref="T:System.DateTime"/> containing the value to set for the last write date and time of <paramref name="fileHandle"/>.
            This value is expressed in UTC time.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="lastWriteTimeUtc"/> specifies a value outside the range of dates, times, or both permitted for this operation.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <exception cref="T:System.IO.IOException">
            An I/O error occurred while performing the operation.
            </exception>
        </member>
        <member name="M:System.IO.File.GetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the last write date and time of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain last write date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the last write date and time for the specified file or
            directory. This value is expressed in local time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.GetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Returns the last write date and time, in coordinated universal time (UTC), of the specified file or directory.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which to obtain last write date and time information.
            </param>
            <returns>
            A <see cref="T:System.DateTime" /> structure set to the last write date and time for the specified file or
            directory. This value is expressed in UTC time.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.GetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Gets the specified <see cref="T:System.IO.FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which the attributes are to be retrieved.
            </param>
            <returns>
            The <see cref="T:System.IO.FileAttributes"/> of the file or directory.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
        </member>
        <member name="M:System.IO.File.SetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAttributes)">
            <summary>
            Sets the specified <see cref="T:System.IO.FileAttributes"/> of the file or directory associated to <paramref name="fileHandle"/>.
            </summary>
            <param name="fileHandle">
            A <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> to the file or directory for which <paramref name="fileAttributes"/> should be set.
            </param>
            <param name="fileAttributes">
            A bitwise combination of the enumeration values.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="fileHandle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.UnauthorizedAccessException">
            The caller does not have the required permission.
            </exception>
            <remarks>
            It is not possible to change the compression status of a <see cref="T:System.IO.File"/> object
            using the <see cref="M:System.IO.File.SetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAttributes)"/> method.
            </remarks>
        </member>
        <member name="M:System.IO.File.GetUnixFileMode(System.String)">
            <summary>Gets the <see cref="T:System.IO.UnixFileMode" /> of the file on the path.</summary>
            <param name="path">The path to the file.</param>
            <returns>The <see cref="T:System.IO.UnixFileMode" /> of the file on the path.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="path" /> is a zero-length string, or contains one or more invalid characters. You can query for invalid characters by using the <see cref="M:System.IO.Path.GetInvalidPathChars" /> method.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <see langword="null" />.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path exceeds the system-defined maximum length.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">A component of the <paramref name="path" /> is not a directory.</exception>
            <exception cref="T:System.IO.FileNotFoundException">The file cannot be found.</exception>
        </member>
        <member name="M:System.IO.File.GetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>Gets the <see cref="T:System.IO.UnixFileMode" /> of the specified file handle.</summary>
            <param name="fileHandle">The file handle.</param>
            <returns>The <see cref="T:System.IO.UnixFileMode" /> of the file handle.</returns>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
        </member>
        <member name="M:System.IO.File.SetUnixFileMode(System.String,System.IO.UnixFileMode)">
            <summary>Sets the specified <see cref="T:System.IO.UnixFileMode" /> of the file on the specified path.</summary>
            <param name="path">The path to the file.</param>
            <param name="mode">The unix file mode.</param>
            <exception cref="T:System.ArgumentException"><paramref name="path" /> is a zero-length string, or contains one or more invalid characters. You can query for invalid characters by using the <see cref="M:System.IO.Path.GetInvalidPathChars" /> method.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The caller attempts to use an invalid file mode.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path exceeds the system-defined maximum length.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">A component of the <paramref name="path" /> is not a directory.</exception>
            <exception cref="T:System.IO.FileNotFoundException">The file cannot be found.</exception>
        </member>
        <member name="M:System.IO.File.SetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.UnixFileMode)">
            <summary>Sets the specified <see cref="T:System.IO.UnixFileMode" /> of the specified file handle.</summary>
            <param name="fileHandle">The file handle.</param>
            <param name="mode">The unix file mode.</param>
            <exception cref="T:System.ArgumentException">The caller attempts to use an invalid file mode.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
        </member>
        <member name="M:System.IO.File.ReadLinesAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Asynchronously reads the lines of a file.
            </summary>
            <param name="path">The file to read.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
            <returns>The async enumerable that represents all the lines of the file, or the lines that are the result of a query.</returns>
        </member>
        <member name="M:System.IO.File.ReadLinesAsync(System.String,System.Text.Encoding,System.Threading.CancellationToken)">
            <summary>
            Asynchronously reads the lines of a file that has a specified encoding.
            </summary>
            <param name="path">The file to read.</param>
            <param name="encoding">The encoding that is applied to the contents of the file.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
            <returns>The async enumerable that represents all the lines of the file, or the lines that are the result of a query.</returns>
        </member>
        <member name="M:System.IO.File.CreateSymbolicLink(System.String,System.String)">
            <summary>
            Creates a file symbolic link identified by <paramref name="path"/> that points to <paramref name="pathToTarget"/>.
            </summary>
            <param name="path">The path where the symbolic link should be created.</param>
            <param name="pathToTarget">The path of the target to which the symbolic link points.</param>
            <returns>A <see cref="T:System.IO.FileInfo"/> instance that wraps the newly created file symbolic link.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> or <paramref name="pathToTarget"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="path"/> or <paramref name="pathToTarget"/> is empty.
            -or-
            <paramref name="path"/> or <paramref name="pathToTarget"/> contains a null character.</exception>
            <exception cref="T:System.IO.IOException">A file or directory already exists in the location of <paramref name="path"/>.
            -or-
            An I/O error occurred.</exception>
        </member>
        <member name="M:System.IO.File.ResolveLinkTarget(System.String,System.Boolean)">
            <summary>
            Gets the target of the specified file link.
            </summary>
            <param name="linkPath">The path of the file link.</param>
            <param name="returnFinalTarget"><see langword="true"/> to follow links to the final target; <see langword="false"/> to return the immediate next link.</param>
            <returns>A <see cref="T:System.IO.FileInfo"/> instance if <paramref name="linkPath"/> exists, independently if the target exists or not. <see langword="null"/> if <paramref name="linkPath"/> is not a link.</returns>
            <exception cref="T:System.IO.IOException">The file on <paramref name="linkPath"/> does not exist.
            -or-
            The link's file system entry type is inconsistent with that of its target.
            -or-
            Too many levels of symbolic links.</exception>
            <remarks>When <paramref name="returnFinalTarget"/> is <see langword="true"/>, the maximum number of symbolic links that are followed are 40 on Unix and 63 on Windows.</remarks>
        </member>
        <member name="M:System.IO.FileInfo.Open(System.IO.FileStreamOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:System.IO.FileStream" /> class with the specified creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, additional file options and the allocation size.
            </summary>
            <remarks><see cref="M:System.IO.FileStream.#ctor(System.String,System.IO.FileStreamOptions)"/> for information about exceptions.</remarks>
        </member>
        <member name="M:System.IO.FileStream.#ctor(System.String,System.IO.FileStreamOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:System.IO.FileStream" /> class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size,  additional file options and the allocation size.
            </summary>
            <param name="path">A relative or absolute path for the file that the current <see cref="T:System.IO.FileStream" /> instance will encapsulate.</param>
            <param name="options">An object that describes optional <see cref="T:System.IO.FileStream" /> parameters to use.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> or <paramref name="options" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="path" /> is an empty string (""), contains only white space, or contains one or more invalid characters.
            -or-
            <paramref name="path" /> refers to a non-file device, such as <c>CON:</c>, <c>COM1:</c>, <c>LPT1:</c>, etc. in an NTFS environment.</exception>
            <exception cref="T:System.NotSupportedException"><paramref name="path" /> refers to a non-file device, such as <c>CON:</c>, <c>COM1:</c>, <c>LPT1:</c>, etc. in a non-NTFS environment.</exception>
            <exception cref="T:System.IO.FileNotFoundException">The file cannot be found, such as when <see cref="P:System.IO.FileStreamOptions.Mode" /> is <see langword="FileMode.Truncate" /> or <see langword="FileMode.Open" />, and the file specified by <paramref name="path" /> does not exist. The file must already exist in these modes.</exception>
            <exception cref="T:System.IO.IOException">An I/O error, such as specifying <see langword="FileMode.CreateNew" /> when the file specified by <paramref name="path" /> already exists, occurred.
             -or-
             The stream has been closed.
             -or-
             The disk was full (when <see cref="P:System.IO.FileStreamOptions.PreallocationSize" /> was provided and <paramref name="path" /> was pointing to a regular file).
             -or-
             The file was too large (when <see cref="P:System.IO.FileStreamOptions.PreallocationSize" /> was provided and <paramref name="path" /> was pointing to a regular file).</exception>
            <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The <see cref="P:System.IO.FileStreamOptions.Access" /> requested is not permitted by the operating system for the specified <paramref name="path" />, such as when <see cref="P:System.IO.FileStreamOptions.Access" />  is <see cref="F:System.IO.FileAccess.Write" /> or <see cref="F:System.IO.FileAccess.ReadWrite" /> and the file or directory is set for read-only access.
             -or-
            <see cref="F:System.IO.FileOptions.Encrypted" /> is specified for <see cref="P:System.IO.FileStreamOptions.Options" /> , but file encryption is not supported on the current platform.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. </exception>
        </member>
        <member name="M:System.IO.FileStream.Flush">
            <summary>
            Clears buffers for this stream and causes any buffered data to be written to the file.
            </summary>
        </member>
        <member name="M:System.IO.FileStream.Flush(System.Boolean)">
            <summary>
            Clears buffers for this stream, and if <param name="flushToDisk"/> is true,
            causes any buffered data to be written to the file.
            </summary>
        </member>
        <member name="P:System.IO.FileStream.CanRead">
            <summary>Gets a value indicating whether the current stream supports reading.</summary>
        </member>
        <member name="P:System.IO.FileStream.CanWrite">
            <summary>Gets a value indicating whether the current stream supports writing.</summary>
        </member>
        <member name="M:System.IO.FileStream.ValidateReadWriteArgs(System.Byte[],System.Int32,System.Int32)">
            <summary>Validates arguments to Read and Write and throws resulting exceptions.</summary>
            <param name="buffer">The buffer to read from or write to.</param>
            <param name="offset">The zero-based offset into the buffer.</param>
            <param name="count">The maximum number of bytes to read or write.</param>
        </member>
        <member name="M:System.IO.FileStream.SetLength(System.Int64)">
            <summary>Sets the length of this stream to the given value.</summary>
            <param name="value">The new length of the stream.</param>
        </member>
        <member name="P:System.IO.FileStream.Name">
            <summary>Gets the path that was passed to the constructor.</summary>
        </member>
        <member name="P:System.IO.FileStream.IsAsync">
            <summary>Gets a value indicating whether the stream was opened for I/O to be performed synchronously or asynchronously.</summary>
        </member>
        <member name="P:System.IO.FileStream.Length">
            <summary>Gets the length of the stream in bytes.</summary>
        </member>
        <member name="P:System.IO.FileStream.Position">
            <summary>Gets or sets the position within the current stream</summary>
        </member>
        <member name="M:System.IO.FileStream.ReadByte">
            <summary>
            Reads a byte from the file stream.  Returns the byte cast to an int
            or -1 if reading from the end of the stream.
            </summary>
        </member>
        <member name="M:System.IO.FileStream.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and advances the position
            within the stream by one byte.
            </summary>
            <param name="value">The byte to write to the stream.</param>
        </member>
        <member name="P:System.IO.FileStreamOptions.Mode">
            <summary>
            One of the enumeration values that determines how to open or create the file.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> contains an invalid value.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.Access">
            <summary>
            A bitwise combination of the enumeration values that determines how the file can be accessed by the <see cref="T:System.IO.FileStream" /> object. This also determines the values returned by the <see cref="P:System.IO.FileStream.CanRead" /> and <see cref="P:System.IO.FileStream.CanWrite" /> properties of the <see cref="T:System.IO.FileStream" /> object.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> contains an invalid value.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.Share">
            <summary>
            A bitwise combination of the enumeration values that determines how the file will be shared by processes. The default value is <see cref="F:System.IO.FileShare.Read" />.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> contains an invalid value.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.Options">
            <summary>
            A bitwise combination of the enumeration values that specifies additional file options. The default value is <see cref="F:System.IO.FileOptions.None" />, which indicates synchronous IO.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> contains an invalid value.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.PreallocationSize">
            <summary>
            The initial allocation size in bytes for the file. A positive value is effective only when a regular file is being created, overwritten, or replaced.
            Negative values are not allowed.
            In other cases (including the default 0 value), it's ignored.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> is negative.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.BufferSize">
            <summary>
            The size of the buffer used by <see cref="T:System.IO.FileStream" /> for buffering. The default buffer size is 4096.
            0 or 1 means that buffering should be disabled. Negative values are not allowed.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">When <paramref name="value" /> is negative.</exception>
        </member>
        <member name="P:System.IO.FileStreamOptions.UnixCreateMode">
            <summary>
            Unix file mode used when a new file is created.
            </summary>
            <exception cref="T:System.ArgumentException">When <paramref name="value" /> is an invalid file mode.</exception>
        </member>
        <member name="T:System.IO.FileSystem">
            <summary>Provides an implementation of FileSystem for Unix systems.</summary>
            <summary>Provides an implementation of FileSystem for Unix systems.</summary>
        </member>
        <member name="M:System.IO.FileSystem.ShouldIgnoreDirectory(System.String)">
            <summary>Determines whether the specified directory name should be ignored.</summary>
            <param name="name">The name to evaluate.</param>
            <returns>true if the name is "." or ".."; otherwise, false.</returns>
        </member>
        <member name="P:System.IO.FileSystemInfo.LinkTarget">
            <summary>
            If this <see cref="T:System.IO.FileSystemInfo"/> instance represents a link, returns the link target's path.
            If a link does not exist in <see cref="P:System.IO.FileSystemInfo.FullName"/>, or this instance does not represent a link, returns <see langword="null"/>.
            </summary>
        </member>
        <member name="P:System.IO.FileSystemInfo.UnixFileMode">
             <summary>Gets or sets the Unix file mode for the current file or directory.</summary>
             <value><see cref="T:System.IO.UnixFileMode" /> of the current <see cref="T:System.IO.FileSystemInfo" />.</value>
             <exception cref="T:System.ArgumentException">The caller attempts to set an invalid file mode.</exception>
             <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.</exception>
             <exception cref="T:System.IO.PathTooLongException">The specified path exceeds the system-defined maximum length.</exception>
             <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid. Only thrown when setting the property value.</exception>
             <exception cref="T:System.IO.FileNotFoundException">The specified file doesn't exist. Only thrown when setting the property value.</exception>
             <exception cref="T:System.IO.IOException"><see cref="M:System.IO.FileSystemInfo.Refresh" /> cannot initialize the data.</exception>
            
             <remarks>
             The value may be cached when either the value itself or other <see cref="T:System.IO.FileSystemInfo" /> properties are accessed. To get the latest value, call the <see cref="M:System.IO.FileSystemInfo.Refresh" /> method.
            
             If the path doesn't exist as of the last cached state, the return value is `(UnixFileMode)(-1)`. <see cref="T:System.IO.FileNotFoundException"/> or <see cref="T:System.IO.DirectoryNotFoundException"/> can only be thrown when setting the value.
             </remarks>
        </member>
        <member name="M:System.IO.FileSystemInfo.CreateAsSymbolicLink(System.String)">
            <summary>
            Creates a symbolic link located in <see cref="P:System.IO.FileSystemInfo.FullName"/> that points to the specified <paramref name="pathToTarget"/>.
            </summary>
            <param name="pathToTarget">The path of the symbolic link target.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="pathToTarget"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="pathToTarget"/> is empty.
            -or-
            This instance was not created passing an absolute path.
            -or-
            <paramref name="pathToTarget"/> contains invalid path characters.</exception>
            <exception cref="T:System.IO.IOException">A file or directory already exists in the location of <see cref="P:System.IO.FileSystemInfo.FullName"/>.
            -or-
            An I/O error occurred.</exception>
        </member>
        <member name="M:System.IO.FileSystemInfo.ResolveLinkTarget(System.Boolean)">
            <summary>
            Gets the target of the specified link.
            </summary>
            <param name="returnFinalTarget"><see langword="true"/> to follow links to the final target; <see langword="false"/> to return the immediate next link.</param>
            <returns>A <see cref="T:System.IO.FileSystemInfo"/> instance if the link exists, independently if the target exists or not; <see langword="null"/> if this file or directory is not a link.</returns>
            <exception cref="T:System.IO.IOException">The file or directory does not exist.
            -or-
            The link's file system entry type is inconsistent with that of its target.
            -or-
            Too many levels of symbolic links.</exception>
            <remarks>When <paramref name="returnFinalTarget"/> is <see langword="true"/>, the maximum number of symbolic links that are followed are 40 on Unix and 63 on Windows.</remarks>
        </member>
        <member name="M:System.IO.FileSystemInfo.ToString">
            <summary>
            Returns the original path. Use FullName or Name properties for the full path or file/directory name.
            </summary>
        </member>
        <member name="T:System.IO.HandleInheritability">
            <summary>Specifies whether the underlying handle is inheritable by child processes.</summary>
        </member>
        <member name="F:System.IO.HandleInheritability.None">
            <summary>Specifies that the handle is not inheritable by child processes.</summary>
        </member>
        <member name="F:System.IO.HandleInheritability.Inheritable">
            <summary>Specifies that the handle is inheritable by child processes.</summary>
        </member>
        <member name="T:System.IO.InvalidDataException">
            <summary>The exception that is thrown when a data stream is in an invalid format.</summary>
            <remarks>An <see cref="T:System.IO.InvalidDataException" /> is thrown when invalid data is detected in the data stream.</remarks>
        </member>
        <member name="M:System.IO.InvalidDataException.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.IO.InvalidDataException" /> class.</summary>
            <remarks>This constructor initializes the <see cref="P:System.Exception.Message" /> property of the new instance to a system-supplied message that describes the error, such as "An invalid argument was specified." This message is localized based on the current system culture.</remarks>
        </member>
        <member name="M:System.IO.InvalidDataException.#ctor(System.String)">
            <summary>Initializes a new instance of the <see cref="T:System.IO.InvalidDataException" /> class with a specified error message.</summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <remarks>This constructor initializes the <see cref="P:System.Exception.Message" /> property of the new instance to a system-supplied message that describes the error, such as "An invalid argument was specified." This message is localized based on the current system culture.</remarks>
        </member>
        <member name="M:System.IO.InvalidDataException.#ctor(System.String,System.Exception)">
            <summary>Initializes a new instance of the <see cref="T:System.IO.InvalidDataException" /> class with a reference to the inner exception that is the cause of this exception.</summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not <see langword="null" />, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
            <remarks>This constructor initializes the <see cref="P:System.Exception.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
            An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the <see cref="P:System.Exception.InnerException" /> property. The <see cref="P:System.Exception.InnerException" /> property returns the same value that is passed into the constructor, or <see langword="null" /> if the <see cref="P:System.Exception.InnerException" /> property does not supply the inner exception value to the constructor.</remarks>
        </member>
        <member name="T:System.IO.MatchCasing">
            <summary>Specifies the type of character casing to match.</summary>
        </member>
        <member name="F:System.IO.MatchCasing.PlatformDefault">
            <summary>Matches using the default casing for the given platform.</summary>
        </member>
        <member name="F:System.IO.MatchCasing.CaseSensitive">
            <summary>Matches respecting character casing.</summary>
        </member>
        <member name="F:System.IO.MatchCasing.CaseInsensitive">
            <summary>Matches ignoring character casing.</summary>
        </member>
        <member name="T:System.IO.MatchType">
            <summary>Specifies the type of wildcard matching to use.</summary>
        </member>
        <member name="F:System.IO.MatchType.Simple">
            <summary><para>Matches using '*' and '?' wildcards.</para><para>
            <c>*</c> matches from zero to any amount of characters. <c>?</c> matches exactly one character. <c>*.*</c> matches any name with a period in it (with <see cref="F:System.IO.MatchType.Win32" />, this would match all items).</para></summary>
        </member>
        <member name="F:System.IO.MatchType.Win32">
            <summary><para>Match using Win32 DOS style matching semantics.</para><para>'*', '?', '&lt;', '&gt;', and '"' are all considered wildcards. Matches in a traditional DOS <c>/</c> Windows command prompt way. <c>*.*</c> matches all files. <c>?</c> matches collapse to periods. <c>file.??t</c> will match <c>file.t</c>, <c>file.at</c>, and <c>file.txt</c>.</para></summary>
        </member>
        <member name="M:System.IO.Path.Exists(System.String)">
            <summary>
            Determines whether the specified file or directory exists.
            </summary>
            <remarks>
            Unlike <see cref="M:System.IO.File.Exists(System.String)"/> it returns true for existing, non-regular files like pipes.
            If the path targets an existing link, but the target of the link does not exist, it returns true.
            </remarks>
            <param name="path">The path to check</param>
            <returns>
            <see langword="true" /> if the caller has the required permissions and <paramref name="path" /> contains
            the name of an existing file or directory; otherwise, <see langword="false" />.
            This method also returns <see langword="false" /> if <paramref name="path" /> is <see langword="null" />,
            an invalid path, or a zero-length string. If the caller does not have sufficient permissions to read the specified path,
            no exception is thrown and the method returns <see langword="false" /> regardless of the existence of <paramref name="path" />.
            </returns>
        </member>
        <member name="M:System.IO.Path.GetDirectoryName(System.String)">
            <summary>
            Returns the directory portion of a file path. This method effectively
            removes the last segment of the given file path, i.e. it returns a
            string consisting of all characters up to but not including the last
            backslash ("\") in the file path. The returned value is null if the
            specified path is null, empty, or a root (such as "\", "C:", or
            "\\server\share").
            </summary>
            <remarks>
            Directory separators are normalized in the returned string.
            </remarks>
        </member>
        <member name="M:System.IO.Path.GetDirectoryName(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns the directory portion of a file path. The returned value is empty
            if the specified path is null, empty, or a root (such as "\", "C:", or
            "\\server\share").
            </summary>
            <remarks>
            Unlike the string overload, this method will not normalize directory separators.
            </remarks>
        </member>
        <member name="M:System.IO.Path.GetExtension(System.String)">
            <summary>
            Returns the extension of the given path. The returned value includes the period (".") character of the
            extension except when you have a terminal period when you get string.Empty, such as ".exe" or ".cpp".
            The returned value is null if the given path is null or empty if the given path does not include an
            extension.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetExtension(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns the extension of the given path.
            </summary>
            <remarks>
            The returned value is an empty ReadOnlySpan if the given path does not include an extension.
            </remarks>
        </member>
        <member name="M:System.IO.Path.GetFileName(System.String)">
            <summary>
            Returns the name and extension parts of the given path. The resulting string contains
            the characters of path that follow the last separator in path. The resulting string is
            null if path is null.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetFileName(System.ReadOnlySpan{System.Char})">
            <summary>
            The returned ReadOnlySpan contains the characters of the path that follows the last separator in path.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetFileNameWithoutExtension(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns the characters between the last separator and last (.) in the path.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetRandomFileName">
            <summary>
            Returns a cryptographically strong random 8.3 string that can be
            used as either a folder name or a file name.
            </summary>
        </member>
        <member name="M:System.IO.Path.IsPathFullyQualified(System.String)">
            <summary>
            Returns true if the path is fixed to a specific drive or UNC path. This method does no
            validation of the path (URIs will be returned as relative as a result).
            Returns false if the path specified is relative to the current drive or working directory.
            </summary>
            <remarks>
            Handles paths that use the alternate directory separator.  It is a frequent mistake to
            assume that rooted paths <see cref="M:System.IO.Path.IsPathRooted(System.String)"/> are not relative.  This isn't the case.
            "C:a" is drive relative- meaning that it will be resolved against the current directory
            for C: (rooted, but relative). "C:\a" is rooted and not relative (the current directory
            will not be used to modify the path).
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="path"/> is null.
            </exception>
        </member>
        <member name="M:System.IO.Path.HasExtension(System.String)">
            <summary>
            Tests if a path's file name includes a file extension. A trailing period
            is not considered an extension.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetRelativePath(System.String,System.String)">
            <summary>
            Create a relative path from one path to another. Paths will be resolved before calculating the difference.
            Default path comparison for the active platform will be used (OrdinalIgnoreCase for Windows or Mac, Ordinal for Unix).
            </summary>
            <param name="relativeTo">The source path the output should be relative to. This path is always considered to be a directory.</param>
            <param name="path">The destination path.</param>
            <returns>The relative path or <paramref name="path"/> if the paths don't share the same root.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeTo"/> or <paramref name="path"/> is <c>null</c> or an empty string.</exception>
        </member>
        <member name="M:System.IO.Path.TrimEndingDirectorySeparator(System.String)">
            <summary>
            Trims one trailing directory separator beyond the root of the path.
            </summary>
        </member>
        <member name="M:System.IO.Path.TrimEndingDirectorySeparator(System.ReadOnlySpan{System.Char})">
            <summary>
            Trims one trailing directory separator beyond the root of the path.
            </summary>
        </member>
        <member name="M:System.IO.Path.EndsInDirectorySeparator(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns true if the path ends in a directory separator.
            </summary>
        </member>
        <member name="M:System.IO.Path.EndsInDirectorySeparator(System.String)">
            <summary>
            Returns true if the path ends in a directory separator.
            </summary>
        </member>
        <member name="M:System.IO.Path.GetPathRoot(System.String)">
            <summary>
            Returns the path root or null if path is empty or null.
            </summary>
        </member>
        <member name="T:System.IO.PinnedBufferMemoryStream">
            <summary>
            Pins a <see langword="byte[]"/>, exposing it as an unmanaged memory stream.  Used in <see cref="T:System.Resources.ResourceReader"/> for corner cases.
            </summary>
        </member>
        <member name="M:System.IO.RandomAccess.GetLength(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Gets the length of the file in bytes.
            </summary>
            <param name="handle">The file handle.</param>
            <returns>A long value representing the length of the file in bytes.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
        </member>
        <member name="M:System.IO.RandomAccess.SetLength(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Int64)">
            <summary>
            Sets the length of the file to the given value.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="length">A long value representing the length of the file in bytes.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length" /> is negative.</exception>
        </member>
        <member name="M:System.IO.RandomAccess.Read(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Span{System.Byte},System.Int64)">
            <summary>
            Reads a sequence of bytes from given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffer">A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the file.</param>
            <param name="fileOffset">The file position to read from.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the file has been reached.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for reading.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.Read(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList{System.Memory{System.Byte}},System.Int64)">
            <summary>
            Reads a sequence of bytes from given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffers">A list of memory buffers. When this method returns, the contents of the buffers are replaced by the bytes read from the file.</param>
            <param name="fileOffset">The file position to read from.</param>
            <returns>The total number of bytes read into the buffers. This can be less than the number of bytes allocated in the buffers if that many bytes are not currently available, or zero (0) if the end of the file has been reached.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> or <paramref name="buffers" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for reading.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Memory{System.Byte},System.Int64,System.Threading.CancellationToken)">
            <summary>
            Reads a sequence of bytes from given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffer">A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the file.</param>
            <param name="fileOffset">The file position to read from.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes allocated in the buffer if that many bytes are not currently available, or zero (0) if the end of the file has been reached.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for reading.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList{System.Memory{System.Byte}},System.Int64,System.Threading.CancellationToken)">
            <summary>
            Reads a sequence of bytes from given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffers">A list of memory buffers. When this method returns, the contents of these buffers are replaced by the bytes read from the file.</param>
            <param name="fileOffset">The file position to read from.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
            <returns>The total number of bytes read into the buffers. This can be less than the number of bytes allocated in the buffers if that many bytes are not currently available, or zero (0) if the end of the file has been reached.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> or <paramref name="buffers" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for reading.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.Write(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlySpan{System.Byte},System.Int64)">
            <summary>
            Writes a sequence of bytes from given buffer to given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffer">A region of memory. This method copies the contents of this region to the file.</param>
            <param name="fileOffset">The file position to write to.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for writing.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.Write(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList{System.ReadOnlyMemory{System.Byte}},System.Int64)">
            <summary>
            Writes a sequence of bytes from given buffers to given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffers">A list of memory buffers. This method copies the contents of these buffers to the file.</param>
            <param name="fileOffset">The file position to write to.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> or <paramref name="buffers" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for writing.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlyMemory{System.Byte},System.Int64,System.Threading.CancellationToken)">
            <summary>
            Writes a sequence of bytes from given buffer to given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffer">A region of memory. This method copies the contents of this region to the file.</param>
            <param name="fileOffset">The file position to write to.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
            <returns>A task representing the asynchronous completion of the write operation.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for writing.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList{System.ReadOnlyMemory{System.Byte}},System.Int64,System.Threading.CancellationToken)">
            <summary>
            Writes a sequence of bytes from given buffers to given file at given offset.
            </summary>
            <param name="handle">The file handle.</param>
            <param name="buffers">A list of memory buffers. This method copies the contents of these buffers to the file.</param>
            <param name="fileOffset">The file position to write to.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
            <returns>A task representing the asynchronous completion of the write operation.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> or <paramref name="buffers"/> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.NotSupportedException">The file does not support seeking (pipe or socket).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fileOffset" /> is negative.</exception>
            <exception cref="T:System.UnauthorizedAccessException"><paramref name="handle" /> was not opened for writing.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>Position of the file is not advanced.</remarks>
        </member>
        <member name="M:System.IO.RandomAccess.FlushToDisk(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>
            Flushes the operating system buffers for the given file to disk.
            </summary>
            <param name="handle">The file handle.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="handle" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="handle" /> is invalid.</exception>
            <exception cref="T:System.ObjectDisposedException">The file is closed.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <remarks>
            <para>
            This method calls platform-dependent APIs such as <c>FlushFileBuffers()</c> on Windows and <c>fsync()</c> on Unix.
            </para>
            <para>
            Flushing the buffers causes data to be written to disk which is a relatively expensive operation. It is recommended
            that you perform multiple writes to the file and then call this method either when you are done writing to the file
            or periodically if you expect to continue writing to the file over a long period of time.
            </para>
            </remarks>
        </member>
        <member name="T:System.IO.SearchOption">
            <devdoc>
              Enum describing whether the search operation should
              retrieve files/directories from the current directory alone
              or should include all the subdirectories also.
            </devdoc>
        </member>
        <member name="F:System.IO.SearchOption.TopDirectoryOnly">
            <devdoc>
              Include only the current directory in the search operation
            </devdoc>
        </member>
        <member name="F:System.IO.SearchOption.AllDirectories">
            <devdoc>
              Include the current directory and all the sub-directories
              underneath it including reparse points in the search operation.
              This will traverse reparse points (i.e, mounted points and symbolic links)
              recursively. If the directory structure searched contains a loop
              because of hard links, the search operation will go on for ever.
            </devdoc>
        </member>
        <member name="F:System.IO.Stream._asyncActiveSemaphore">
            <summary>To serialize async operations on streams that don't implement their own.</summary>
        </member>
        <member name="M:System.IO.Stream.ReadExactlyAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
            <summary>
            Asynchronously reads bytes from the current stream, advances the position within the stream until the <paramref name="buffer"/> is filled,
            and monitors cancellation requests.
            </summary>
            <param name="buffer">The buffer to write the data into.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task that represents the asynchronous read operation.</returns>
            <exception cref="T:System.IO.EndOfStreamException">
            The end of the stream is reached before filling the <paramref name="buffer"/>.
            </exception>
            <remarks>
            When <paramref name="buffer"/> is empty, this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ReadExactlyAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Asynchronously reads <paramref name="count"/> number of bytes from the current stream, advances the position within the stream,
            and monitors cancellation requests.
            </summary>
            <param name="buffer">The buffer to write the data into.</param>
            <param name="offset">The byte offset in <paramref name="buffer"/> at which to begin writing data from the stream.</param>
            <param name="count">The number of bytes to be read from the current stream.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task that represents the asynchronous read operation.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="offset"/> is outside the bounds of <paramref name="buffer"/>.
            -or-
            <paramref name="count"/> is negative.
            -or-
            The range specified by the combination of <paramref name="offset"/> and <paramref name="count"/> exceeds the
            length of <paramref name="buffer"/>.
            </exception>
            <exception cref="T:System.IO.EndOfStreamException">
            The end of the stream is reached before reading <paramref name="count"/> number of bytes.
            </exception>
            <remarks>
            When <paramref name="count"/> is 0 (zero), this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ReadAtLeastAsync(System.Memory{System.Byte},System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Asynchronously reads at least a minimum number of bytes from the current stream, advances the position within the stream by the
            number of bytes read, and monitors cancellation requests.
            </summary>
            <param name="buffer">The region of memory to write the data into.</param>
            <param name="minimumBytes">The minimum number of bytes to read into the buffer.</param>
            <param name="throwOnEndOfStream">
            <see langword="true"/> to throw an exception if the end of the stream is reached before reading <paramref name="minimumBytes"/> of bytes;
            <see langword="false"/> to return less than <paramref name="minimumBytes"/> when the end of the stream is reached.
            The default is <see langword="true"/>.
            </param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>
            A task that represents the asynchronous read operation. The value of its <see cref="P:System.Threading.Tasks.ValueTask`1.Result"/> property contains the
            total number of bytes read into the buffer. This is guaranteed to be greater than or equal to <paramref name="minimumBytes"/> when
            <paramref name="throwOnEndOfStream"/> is <see langword="true"/>. This will be less than <paramref name="minimumBytes"/> when the end
            of the stream is reached and <paramref name="throwOnEndOfStream"/> is <see langword="false"/>. This can be less than the number of
            bytes allocated in the buffer if that many bytes are not currently available.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="minimumBytes"/> is negative, or is greater than the length of <paramref name="buffer"/>.
            </exception>
            <exception cref="T:System.IO.EndOfStreamException">
            <paramref name="throwOnEndOfStream"/> is <see langword="true"/> and the end of the stream is reached before reading
            <paramref name="minimumBytes"/> bytes of data.
            </exception>
            <remarks>
            When <paramref name="minimumBytes"/> is 0 (zero), this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ReadExactly(System.Span{System.Byte})">
            <summary>
            Reads bytes from the current stream and advances the position within the stream until the <paramref name="buffer"/> is filled.
            </summary>
            <param name="buffer">A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current stream.</param>
            <exception cref="T:System.IO.EndOfStreamException">
            The end of the stream is reached before filling the <paramref name="buffer"/>.
            </exception>
            <remarks>
            When <paramref name="buffer"/> is empty, this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ReadExactly(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads <paramref name="count"/> number of bytes from the current stream and advances the position within the stream.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified byte array with the values
            between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced
            by the bytes read from the current stream.
            </param>
            <param name="offset">The byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream.</param>
            <param name="count">The number of bytes to be read from the current stream.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="offset"/> is outside the bounds of <paramref name="buffer"/>.
            -or-
            <paramref name="count"/> is negative.
            -or-
            The range specified by the combination of <paramref name="offset"/> and <paramref name="count"/> exceeds the
            length of <paramref name="buffer"/>.
            </exception>
            <exception cref="T:System.IO.EndOfStreamException">
            The end of the stream is reached before reading <paramref name="count"/> number of bytes.
            </exception>
            <remarks>
            When <paramref name="count"/> is 0 (zero), this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ReadAtLeast(System.Span{System.Byte},System.Int32,System.Boolean)">
            <summary>
            Reads at least a minimum number of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current stream.</param>
            <param name="minimumBytes">The minimum number of bytes to read into the buffer.</param>
            <param name="throwOnEndOfStream">
            <see langword="true"/> to throw an exception if the end of the stream is reached before reading <paramref name="minimumBytes"/> of bytes;
            <see langword="false"/> to return less than <paramref name="minimumBytes"/> when the end of the stream is reached.
            The default is <see langword="true"/>.
            </param>
            <returns>
            The total number of bytes read into the buffer. This is guaranteed to be greater than or equal to <paramref name="minimumBytes"/>
            when <paramref name="throwOnEndOfStream"/> is <see langword="true"/>. This will be less than <paramref name="minimumBytes"/> when the
            end of the stream is reached and <paramref name="throwOnEndOfStream"/> is <see langword="false"/>. This can be less than the number
            of bytes allocated in the buffer if that many bytes are not currently available.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="minimumBytes"/> is negative, or is greater than the length of <paramref name="buffer"/>.
            </exception>
            <exception cref="T:System.IO.EndOfStreamException">
            <paramref name="throwOnEndOfStream"/> is <see langword="true"/> and the end of the stream is reached before reading
            <paramref name="minimumBytes"/> bytes of data.
            </exception>
            <remarks>
            When <paramref name="minimumBytes"/> is 0 (zero), this read operation will be completed without waiting for available data in the stream.
            </remarks>
        </member>
        <member name="M:System.IO.Stream.ValidateBufferArguments(System.Byte[],System.Int32,System.Int32)">
            <summary>Validates arguments provided to reading and writing methods on <see cref="T:System.IO.Stream"/>.</summary>
            <param name="buffer">The array "buffer" argument passed to the reading or writing method.</param>
            <param name="offset">The integer "offset" argument passed to the reading or writing method.</param>
            <param name="count">The integer "count" argument passed to the reading or writing method.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> was null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="offset"/> was outside the bounds of <paramref name="buffer"/>, or
            <paramref name="count"/> was negative, or the range specified by the combination of
            <paramref name="offset"/> and <paramref name="count"/> exceed the length of <paramref name="buffer"/>.
            </exception>
        </member>
        <member name="M:System.IO.Stream.ValidateCopyToArguments(System.IO.Stream,System.Int32)">
            <summary>Validates arguments provided to the <see cref="M:System.IO.Stream.CopyTo(System.IO.Stream,System.Int32)"/> or <see cref="M:System.IO.Stream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)"/> methods.</summary>
            <param name="destination">The <see cref="T:System.IO.Stream"/> "destination" argument passed to the copy method.</param>
            <param name="bufferSize">The integer "bufferSize" argument passed to the copy method.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="destination"/> was null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="bufferSize"/> was not a positive value.</exception>
            <exception cref="T:System.NotSupportedException"><paramref name="destination"/> does not support writing.</exception>
            <exception cref="T:System.ObjectDisposedException"><paramref name="destination"/> does not support writing or reading.</exception>
        </member>
        <member name="T:System.IO.Stream.NullStream">
            <summary>Provides a nop stream.</summary>
        </member>
        <member name="T:System.IO.Stream.SyncStream">
            <summary>Provides a wrapper around a stream that takes a lock for every operation.</summary>
        </member>
        <member name="F:System.IO.StreamReader._disposed">
            <summary>True if the writer has been disposed; otherwise, false.</summary>
        </member>
        <member name="M:System.IO.StreamReader.ReadLineAsync(System.Threading.CancellationToken)">
             <summary>
             Reads a line of characters asynchronously from the current stream and returns the data as a string.
             </summary>
             <param name="cancellationToken">The token to monitor for cancellation requests.</param>
             <returns>A value task that represents the asynchronous read operation. The value of the <c>TResult</c>
             parameter contains the next line from the stream, or is <see langword="null" /> if all of the characters have been read.</returns>
             <exception cref="T:System.ArgumentOutOfRangeException">The number of characters in the next line is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
             <exception cref="T:System.ObjectDisposedException">The stream reader has been disposed.</exception>
             <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
             <example>
             The following example shows how to read and print all lines from the file until the end of the file is reached or the operation timed out.
             <code lang="C#">
             using CancellationTokenSource tokenSource = new (TimeSpan.FromSeconds(1));
             using StreamReader reader = File.OpenText("existingfile.txt");
            
             string line;
             while ((line = await reader.ReadLineAsync(tokenSource.Token)) is not null)
             {
                 Console.WriteLine(line);
             }
             </code>
             </example>
             <remarks>
             If this method is canceled via <paramref name="cancellationToken"/>, some data
             that has been read from the current <see cref="T:System.IO.Stream"/> but not stored (by the
             <see cref="T:System.IO.StreamReader"/>) or returned (to the caller) may be lost.
             </remarks>
        </member>
        <member name="M:System.IO.StreamReader.ReadToEndAsync(System.Threading.CancellationToken)">
             <summary>
             Reads all characters from the current position to the end of the stream asynchronously and returns them as one string.
             </summary>
             <param name="cancellationToken">The token to monitor for cancellation requests.</param>
             <returns>A task that represents the asynchronous read operation. The value of the <c>TResult</c> parameter contains
             a string with the characters from the current position to the end of the stream.</returns>
             <exception cref="T:System.ArgumentOutOfRangeException">The number of characters is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
             <exception cref="T:System.ObjectDisposedException">The stream reader has been disposed.</exception>
             <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
             <example>
             The following example shows how to read the contents of a file by using the <see cref="M:System.IO.StreamReader.ReadToEndAsync(System.Threading.CancellationToken)"/> method.
             <code lang="C#">
             using CancellationTokenSource tokenSource = new (TimeSpan.FromSeconds(1));
             using StreamReader reader = File.OpenText("existingfile.txt");
            
             Console.WriteLine(await reader.ReadToEndAsync(tokenSource.Token));
             </code>
             </example>
             <remarks>
             If this method is canceled via <paramref name="cancellationToken"/>, some data
             that has been read from the current <see cref="T:System.IO.Stream"/> but not stored (by the
             <see cref="T:System.IO.StreamReader"/>) or returned (to the caller) may be lost.
             </remarks>
        </member>
        <member name="M:System.IO.StreamWriter.FlushAsync(System.Threading.CancellationToken)">
            <summary>Clears all buffers for this stream asynchronously and causes any buffered data to be written to the underlying device.</summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous flush operation.</returns>
        </member>
        <member name="M:System.IO.StringReader.ReadLineAsync(System.Threading.CancellationToken)">
             <summary>
             Reads a line of characters asynchronously from the current string and returns the data as a string.
             </summary>
             <param name="cancellationToken">The token to monitor for cancellation requests.</param>
             <returns>A value task that represents the asynchronous read operation. The value of the <c>TResult</c>
             parameter contains the next line from the string reader, or is <see langword="null" /> if all of the characters have been read.</returns>
             <exception cref="T:System.ArgumentOutOfRangeException">The number of characters in the next line is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
             <exception cref="T:System.ObjectDisposedException">The string reader has been disposed.</exception>
             <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
             <example>
             The following example shows how to read one line at a time from a string asynchronously.
             <code lang="C#">
             using System.Text;
            
             StringBuilder stringToRead = new();
             stringToRead.AppendLine("Characters in 1st line to read");
             stringToRead.AppendLine("and 2nd line");
             stringToRead.AppendLine("and the end");
            
             string readText;
             using CancellationTokenSource tokenSource = new (TimeSpan.FromSeconds(1));
             using StringReader reader = new (stringToRead.ToString());
             while ((readText = await reader.ReadLineAsync(tokenSource.Token)) is not null)
             {
                 Console.WriteLine(readText);
             }
             </code>
             </example>
        </member>
        <member name="M:System.IO.StringReader.ReadToEndAsync(System.Threading.CancellationToken)">
             <summary>
             Reads all characters from the current position to the end of the string asynchronously and returns them as a single string.
             </summary>
             <param name="cancellationToken">The token to monitor for cancellation requests.</param>
             <returns>A task that represents the asynchronous read operation. The value of the <c>TResult</c> parameter contains
             a string with the characters from the current position to the end of the string.</returns>
             <exception cref="T:System.ArgumentOutOfRangeException">The number of characters is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
             <exception cref="T:System.ObjectDisposedException">The string reader has been disposed.</exception>
             <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
             <example>
             The following example shows how to read an entire string asynchronously.
             <code lang="C#">
             using System.Text;
            
             StringBuilder stringToRead = new();
             stringToRead.AppendLine("Characters in 1st line to read");
             stringToRead.AppendLine("and 2nd line");
             stringToRead.AppendLine("and the end");
            
             using CancellationTokenSource tokenSource = new (TimeSpan.FromSeconds(1));
             using StringReader reader = new (stringToRead.ToString());
             var readText = await reader.ReadToEndAsync(tokenSource.Token);
             Console.WriteLine(readText);
             </code>
             </example>
        </member>
        <member name="M:System.IO.TextReader.ReadLineAsync(System.Threading.CancellationToken)">
            <summary>
            Reads a line of characters asynchronously and returns the data as a string.
            </summary>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A value task that represents the asynchronous read operation. The value of the <c>TResult</c>
            parameter contains the next line from the text reader, or is <see langword="null" /> if all of the characters have been read.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The number of characters in the next line is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">The text reader has been disposed.</exception>
            <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
            <remarks>
            <para>The <see cref="T:System.IO.TextReader"/> class is an abstract class. Therefore, you do not instantiate it in
            your code. For an example of using the <see cref="M:System.IO.TextReader.ReadLineAsync(System.Threading.CancellationToken)"/> method, see the
            <see cref="M:System.IO.StreamReader.ReadLineAsync(System.Threading.CancellationToken)"/> method.</para>
            <para>If the current <see cref="T:System.IO.TextReader"/> represents the standard input stream returned by
            the <c>Console.In</c> property, the <see cref="M:System.IO.TextReader.ReadLineAsync(System.Threading.CancellationToken)"/> method
            executes synchronously rather than asynchronously.</para>
            </remarks>
        </member>
        <member name="M:System.IO.TextReader.ReadToEndAsync(System.Threading.CancellationToken)">
            <summary>
            Reads all characters from the current position to the end of the text reader asynchronously and returns them as one string.
            </summary>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task that represents the asynchronous read operation. The value of the <c>TResult</c> parameter contains
            a string with the characters from the current position to the end of the text reader.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The number of characters is larger than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">The text reader has been disposed.</exception>
            <exception cref="T:System.InvalidOperationException">The reader is currently in use by a previous read operation.</exception>
            <remarks>
            <para>The <see cref="T:System.IO.TextReader"/> class is an abstract class. Therefore, you do not instantiate it in
            your code. For an example of using the <see cref="M:System.IO.TextReader.ReadToEndAsync(System.Threading.CancellationToken)"/> method, see the
            <see cref="M:System.IO.StreamReader.ReadToEndAsync(System.Threading.CancellationToken)"/> method.</para>
            </remarks>
        </member>
        <member name="F:System.IO.TextWriter.CoreNewLine">
            <summary>
            This is the 'NewLine' property expressed as a char[].
            It is exposed to subclasses as a protected field for read-only
            purposes.  You should only modify it by using the 'NewLine' property.
            In particular you should never modify the elements of the array
            as they are shared among many instances of TextWriter.
            </summary>
        </member>
        <member name="P:System.IO.TextWriter.NewLine">
            <summary>
            Returns the line terminator string used by this TextWriter. The default line
            terminator string is Environment.NewLine, which is platform specific.
            On Windows this is a carriage return followed by a line feed ("\r\n").
            On OSX and Linux this is a line feed ("\n").
            </summary>
            <remarks>
            The line terminator string is written to the text stream whenever one of the
            WriteLine methods are called. In order for text written by
            the TextWriter to be readable by a TextReader, only one of the following line
            terminator strings should be used: "\r", "\n", or "\r\n".
            </remarks>
        </member>
        <member name="M:System.IO.TextWriter.Write(System.Text.StringBuilder)">
            <summary>
            Equivalent to Write(stringBuilder.ToString()) however it uses the
            StringBuilder.GetChunks() method to avoid creating the intermediate string
            </summary>
            <param name="value">The string (as a StringBuilder) to write to the stream</param>
        </member>
        <member name="M:System.IO.TextWriter.WriteLine(System.Text.StringBuilder)">
            <summary>
            Equivalent to WriteLine(stringBuilder.ToString()) however it uses the
            StringBuilder.GetChunks() method to avoid creating the intermediate string
            </summary>
        </member>
        <member name="M:System.IO.TextWriter.WriteAsync(System.Text.StringBuilder,System.Threading.CancellationToken)">
            <summary>
            Equivalent to WriteAsync(stringBuilder.ToString()) however it uses the
            StringBuilder.GetChunks() method to avoid creating the intermediate string
            </summary>
            <param name="value">The string (as a StringBuilder) to write to the stream</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.IO.TextWriter.WriteLineAsync(System.Text.StringBuilder,System.Threading.CancellationToken)">
            <summary>
            Equivalent to WriteLineAsync(stringBuilder.ToString()) however it uses the
            StringBuilder.GetChunks() method to avoid creating the intermediate string
            </summary>
            <param name="value">The string (as a StringBuilder) to write to the stream</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.IO.TextWriter.FlushAsync(System.Threading.CancellationToken)">
            <summary>
            Asynchronously clears all buffers for the current writer and causes any buffered data to
            be written to the underlying device.
            </summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous flush operation.</returns>
            <exception cref="T:System.ObjectDisposedException">The text writer is disposed.</exception>
            <exception cref="T:System.InvalidOperationException">The writer is currently in use by a previous write operation.</exception>
        </member>
        <member name="T:System.IO.UnixFileMode">
            <summary>
            <para>Represents the Unix filesystem permissions.</para>
            <para>This enumeration supports a bitwise combination of its member values.</para>
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.None">
            <summary>
            No permissions.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.OtherExecute">
            <summary>
            Execute permission for others.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.OtherWrite">
            <summary>
            Write permission for others.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.OtherRead">
            <summary>
            Read permission for others.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.GroupExecute">
            <summary>
            Execute permission for group.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.GroupWrite">
            <summary>
            Write permission for group.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.GroupRead">
            <summary>
            Read permission for group.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.UserExecute">
            <summary>
            Execute permission for owner.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.UserWrite">
            <summary>
            Write permission for owner.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.UserRead">
            <summary>
            Read permission for owner.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.StickyBit">
            <summary>
            Sticky bit permission.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.SetGroup">
            <summary>
            Set Group permission.
            </summary>
        </member>
        <member name="F:System.IO.UnixFileMode.SetUser">
            <summary>
            Set User permission.
            </summary>
        </member>
        <member name="T:System.IO.UnmanagedMemoryAccessor">
            <summary>
            Provides random access to unmanaged blocks of memory from managed code.
            </summary>
        </member>
        <member name="T:System.IO.UnmanagedMemoryStream">
            <summary>
            Stream over a memory pointer or over a SafeBuffer
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.#ctor">
            <summary>
            Creates a closed stream.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64)">
            <summary>
            Creates a stream over a SafeBuffer.
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="length"></param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
            <summary>
            Creates a stream over a SafeBuffer.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Initialize(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)">
            <summary>
            Subclasses must call this method (or the other overload) to properly initialize all instance fields.
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="length"></param>
            <param name="access"></param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Byte*,System.Int64)">
            <summary>
            Creates a stream over a byte*.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.#ctor(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)">
            <summary>
            Creates a stream over a byte*.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)">
            <summary>
            Subclasses must call this method (or the other overload) to properly initialize all instance fields.
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.CanRead">
            <summary>
            Returns true if the stream can be read; otherwise returns false.
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.CanSeek">
            <summary>
            Returns true if the stream can seek; otherwise returns false.
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.CanWrite">
            <summary>
            Returns true if the stream can be written to; otherwise returns false.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Dispose(System.Boolean)">
            <summary>
            Closes the stream. The stream's memory needs to be dealt with separately.
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Flush">
            <summary>
            Since it's a memory stream, this method does nothing.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.FlushAsync(System.Threading.CancellationToken)">
            <summary>
            Since it's a memory stream, this method does nothing specific.
            </summary>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.Length">
            <summary>
            Number of bytes in the stream.
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.Capacity">
            <summary>
            Number of bytes that can be written to the stream.
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.Position">
            <summary>
            ReadByte will read byte at the Position in the stream
            </summary>
        </member>
        <member name="P:System.IO.UnmanagedMemoryStream.PositionPointer">
            <summary>
            Pointer to memory at the current Position in the stream.
            </summary>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads bytes from stream and puts them into the buffer
            </summary>
            <param name="buffer">Buffer to read the bytes to.</param>
            <param name="offset">Starting index in the buffer.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <returns>Number of bytes actually read.</returns>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Reads bytes from stream and puts them into the buffer
            </summary>
            <param name="buffer">Buffer to read the bytes to.</param>
            <param name="offset">Starting index in the buffer.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <param name="cancellationToken">Token that can be used to cancel this operation.</param>
            <returns>Task that can be used to access the number of bytes actually read.</returns>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
            <summary>
            Reads bytes from stream and puts them into the buffer
            </summary>
            <param name="buffer">Buffer to read the bytes to.</param>
            <param name="cancellationToken">Token that can be used to cancel this operation.</param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.ReadByte">
            <summary>
            Returns the byte at the stream current Position and advances the Position.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Advanced the Position to specific location in the stream.
            </summary>
            <param name="offset">Offset from the loc parameter.</param>
            <param name="loc">Origin for the offset parameter.</param>
            <returns></returns>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.SetLength(System.Int64)">
            <summary>
            Sets the Length of the stream.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes buffer into the stream
            </summary>
            <param name="buffer">Buffer that will be written.</param>
            <param name="offset">Starting index in the buffer.</param>
            <param name="count">Number of bytes to write.</param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Writes buffer into the stream. The operation completes synchronously.
            </summary>
            <param name="buffer">Buffer that will be written.</param>
            <param name="offset">Starting index in the buffer.</param>
            <param name="count">Number of bytes to write.</param>
            <param name="cancellationToken">Token that can be used to cancel the operation.</param>
            <returns>Task that can be awaited </returns>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
            <summary>
            Writes buffer into the stream. The operation completes synchronously.
            </summary>
            <param name="buffer">Buffer that will be written.</param>
            <param name="cancellationToken">Token that can be used to cancel the operation.</param>
        </member>
        <member name="M:System.IO.UnmanagedMemoryStream.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the stream and advances the current Position.
            </summary>
            <param name="value"></param>
        </member>
        <member name="T:System.IO.UnmanagedMemoryStreamWrapper">
            <summary>
            Creates a <see cref="T:System.IO.MemoryStream"/> over an <see cref="T:System.IO.UnmanagedMemoryStream"/>.
            </summary>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemEntry">
            <summary>Provides a lower level view of <see cref="T:System.IO.FileSystemInfo" /> to help process and filter find results.</summary>
            <summary>
            Lower level view of FileSystemInfo used for processing and filtering find results.
            </summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEntry.ToSpecifiedFullPath">
            <summary>Returns the full path for the find results, based on the initially provided path.</summary>
            <returns>A string representing the full path.</returns>
        </member>
        <member name="P:System.IO.Enumeration.FileSystemEntry.Directory">
            <summary>
            The full path of the directory this entry resides in.
            </summary>
        </member>
        <member name="P:System.IO.Enumeration.FileSystemEntry.RootDirectory">
            <summary>
            The full path of the root directory used for the enumeration.
            </summary>
        </member>
        <member name="P:System.IO.Enumeration.FileSystemEntry.OriginalRootDirectory">
            <summary>
            The root directory for the enumeration as specified in the constructor.
            </summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEntry.ToFullPath">
            <summary>
            Returns the full path of the find result.
            </summary>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemEnumerator`1">
            <summary>Enumerates the file system elements of the provided type that are being searched and filtered by a <see cref="T:System.IO.Enumeration.FileSystemEnumerable`1" />.</summary>
            <typeparam name="TResult">The type of the result produced by this file system enumerator.</typeparam>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.#ctor(System.String,System.IO.EnumerationOptions)">
            <summary>Encapsulates a find operation.</summary>
            <param name="directory">The directory to search in.</param>
            <param name="options">Enumeration options to use.</param>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.#ctor(System.String,System.Boolean,System.IO.EnumerationOptions)">
            <summary>
            Encapsulates a find operation.
            </summary>
            <param name="directory">The directory to search in.</param>
            <param name="isNormalized">Whether the directory path is already normalized or not.</param>
            <param name="options">Enumeration options to use.</param>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.ShouldIncludeEntry(System.IO.Enumeration.FileSystemEntry@)">
            <summary>When overridden in a derived class, determines whether the specified file system entry should be included in the results.</summary>
            <param name="entry">A file system entry reference.</param>
            <returns><see langword="true" /> if the specified file system entry should be included in the results; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.ShouldRecurseIntoEntry(System.IO.Enumeration.FileSystemEntry@)">
            <summary>When overridden in a derived class, determines whether the specified file system entry should be recursed.</summary>
            <param name="entry">A file system entry reference.</param>
            <returns><see langword="true" /> if the specified directory entry should be recursed into; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.TransformEntry(System.IO.Enumeration.FileSystemEntry@)">
            <summary>When overridden in a derived class, generates the result type from the current entry.</summary>
            <param name="entry">A file system entry reference.</param>
            <returns>The result type from the current entry.</returns>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.OnDirectoryFinished(System.ReadOnlySpan{System.Char})">
            <summary>When overridden in a derived class, this method is called whenever the end of a directory is reached.</summary>
            <param name="directory">The directory path as a read-only span.</param>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.ContinueOnError(System.Int32)">
            <summary>When overridden in a derived class, returns a value that indicates whether to continue execution or throw the default exception.</summary>
            <param name="error">The native error code.</param>
            <returns><see langword="true" /> to continue; <see langword="false" /> to throw the default exception for the given error.</returns>
        </member>
        <member name="P:System.IO.Enumeration.FileSystemEnumerator`1.Current">
            <summary>Gets the currently visited element.</summary>
            <value>The currently visited element.</value>
        </member>
        <member name="P:System.IO.Enumeration.FileSystemEnumerator`1.System#Collections#IEnumerator#Current">
            <summary>Gets the currently visited object.</summary>
            <value>The currently visited object.</value>
            <remarks>This member is an explicit interface member implementation. It can be used only when the <see cref="T:System.IO.Enumeration.FileSystemEnumerator`1" /> instance is cast to an <see cref="T:System.Collections.IEnumerator" /> interface.</remarks>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.Reset">
            <summary>Always throws <see cref="T:System.NotSupportedException" />.</summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.Dispose">
            <summary>Releases the resources used by the current instance of the <see cref="T:System.IO.Enumeration.FileSystemEnumerator`1" /> class.</summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerator`1.Dispose(System.Boolean)">
            <summary>When overridden in a derived class, releases the unmanaged resources used by the <see cref="T:System.IO.Enumeration.FileSystemEnumerator`1" /> class and optionally releases the managed resources.</summary>
            <param name="disposing"><see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemEnumerable`1">
            <summary>
            Enumerable that allows utilizing custom filter predicates and transform delegates.
            </summary>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemEnumerable`1.FindPredicate">
            <summary>
            Delegate for filtering out find results.
            </summary>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemEnumerable`1.FindTransform">
            <summary>
            Delegate for transforming raw find data into a result.
            </summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemEnumerableFactory.NormalizeInputs(System.String@,System.String@,System.IO.MatchType)">
            <summary>
            Validates the directory and expression strings to check that they have no invalid characters, any special DOS wildcard characters in Win32 in the expression get replaced with their proper escaped representation, and if the expression string begins with a directory name, the directory name is moved and appended at the end of the directory string.
            </summary>
            <param name="directory">A reference to a directory string that we will be checking for normalization.</param>
            <param name="expression">A reference to a expression string that we will be checking for normalization.</param>
            <param name="matchType">The kind of matching we want to check in the expression. If the value is Win32, we will replace special DOS wild characters to their safely escaped representation. This replacement does not affect the normalization status of the expression.</param>
            <returns><cref langword="false" /> if the directory reference string get modified inside this function due to the expression beginning with a directory name. <cref langword="true" /> if the directory reference string was not modified.</returns>
            <exception cref="T:System.ArgumentException">
            The expression is a rooted path.
            -or-
            The directory or the expression reference strings contain a null character.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The match type is out of the range of the valid MatchType enum values.
            </exception>
        </member>
        <member name="T:System.IO.Enumeration.FileSystemName">
            <summary>Provides methods for matching file system names.</summary>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemName.TranslateWin32Expression(System.String)">
            <summary>Translates the given Win32 expression. Change '*' and '?' to '&lt;', '&gt;' and '"' to match Win32 behavior.</summary>
            <param name="expression">The expression to translate.</param>
            <returns>A string with the translated Win32 expression.</returns>
            <remarks>For compatibility, Windows changes some wildcards to provide a closer match to historical DOS 8.3 filename matching.</remarks>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemName.MatchesWin32Expression(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
            <summary>Verifies whether the given Win32 expression matches the given name. Supports the following wildcards: '*', '?', '&lt;', '&gt;', '"'. The backslash character '\' escapes.</summary>
            <param name="expression">The expression to match with, such as "*.foo".</param>
            <param name="name">The name to check against the expression.</param>
            <param name="ignoreCase"><see langword="true" /> to ignore case (default), <see langword="false" /> if the match should be case-sensitive.</param>
            <returns><see langword="true" /> if the given expression matches the given name; otherwise, <see langword="false" />.</returns>
            <remarks>The syntax of the <paramref name="expression" /> parameter is based on the syntax used by FileSystemWatcher, which is based on [RtlIsNameInExpression](/windows/win32/devnotes/rtlisnameinexpression), which defines the rules for matching DOS wildcards (`'*'`, `'?'`, `'&lt;'`, `'&gt;'`, `'"'`).
            Matching will not correspond to Win32 behavior unless you transform the expression using <see cref="M:System.IO.Enumeration.FileSystemName.TranslateWin32Expression(System.String)" />.</remarks>
        </member>
        <member name="M:System.IO.Enumeration.FileSystemName.MatchesSimpleExpression(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
            <summary>Verifies whether the given expression matches the given name. Supports the following wildcards: '*' and '?'. The backslash character '\\' escapes.</summary>
            <param name="expression">The expression to match with.</param>
            <param name="name">The name to check against the expression.</param>
            <param name="ignoreCase"><see langword="true" /> to ignore case (default); <see langword="false" /> if the match should be case-sensitive.</param>
            <returns><see langword="true" /> if the given expression matches the given name; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.IO.Strategies.BufferedFileStreamStrategy.ClearReadBufferBeforeWrite">
            <summary>
            Called by Write methods to clear the Read Buffer
            </summary>
        </member>
        <member name="F:System.IO.Strategies.FileStreamHelpers.s_cachedSerializationSwitch">
            <summary>Caches whether Serialization Guard has been disabled for file writes</summary>
        </member>
        <member name="M:System.IO.Strategies.FileStreamHelpers.FlushToDisk(Microsoft.Win32.SafeHandles.SafeFileHandle)">
            <summary>Flushes the file's OS buffer.</summary>
        </member>
        <member name="P:System.IO.Strategies.OSFileStreamStrategy.Position">
            <summary>Gets or sets the position within the current stream</summary>
        </member>
        <member name="T:System.IO.PathInternal">
            <summary>Contains internal path helpers that are shared between many projects.</summary>
            <summary>Contains internal path helpers that are shared between many projects.</summary>
            <summary>Contains internal path helpers that are shared between many projects.</summary>
        </member>
        <member name="M:System.IO.PathInternal.StartsWithDirectorySeparator(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns true if the path starts in a directory separator.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.GetCommonPathLength(System.String,System.String,System.Boolean)">
            <summary>
            Get the common path length from the start of the string.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.EqualStartingCharacterCount(System.String,System.String,System.Boolean)">
            <summary>
            Gets the count of common characters from the left optionally ignoring case
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.AreRootsEqual(System.String,System.String,System.StringComparison)">
            <summary>
            Returns true if the two paths have the same root
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.RemoveRelativeSegments(System.String,System.Int32)">
            <summary>
            Try to remove relative segments from the given path (without combining with a root).
            </summary>
            <param name="path">Input path</param>
            <param name="rootLength">The length of the root of the given path</param>
        </member>
        <member name="M:System.IO.PathInternal.RemoveRelativeSegments(System.ReadOnlySpan{System.Char},System.Int32,System.Text.ValueStringBuilder@)">
            <summary>
            Try to remove relative segments from the given path (without combining with a root).
            </summary>
            <param name="path">Input path</param>
            <param name="rootLength">The length of the root of the given path</param>
            <param name="sb">String builder that will store the result</param>
            <returns>"true" if the path was modified</returns>
        </member>
        <member name="M:System.IO.PathInternal.TrimEndingDirectorySeparator(System.String)">
            <summary>
            Trims one trailing directory separator beyond the root of the path.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.EndsInDirectorySeparator(System.String)">
            <summary>
            Returns true if the path ends in a directory separator.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.TrimEndingDirectorySeparator(System.ReadOnlySpan{System.Char})">
            <summary>
            Trims one trailing directory separator beyond the root of the path.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.EndsInDirectorySeparator(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns true if the path ends in a directory separator.
            </summary>
        </member>
        <member name="P:System.IO.PathInternal.StringComparison">
            <summary>Returns a comparison that can be used to compare file and directory names for equality.</summary>
        </member>
        <member name="P:System.IO.PathInternal.IsCaseSensitive">
            <summary>Gets whether the system is case-sensitive.</summary>
        </member>
        <member name="M:System.IO.PathInternal.NormalizeDirectorySeparators(System.String)">
            <summary>
            Normalize separators in the given path. Compresses forward slash runs.
            </summary>
        </member>
        <member name="M:System.IO.PathInternal.IsEffectivelyEmpty(System.String)">
            <summary>
            Returns true if the path is effectively empty for the current OS.
            For unix, this is empty or null. For Windows, this is empty, null, or
            just spaces ((char)32).
            </summary>
        </member>
        <member name="M:System.IO.PersistedFiles.GetUserFeatureDirectory(System.String,System.String)">
            <summary>
            Get the location of where to persist information for a particular aspect of a feature of
            the framework, such as "x509stores" within "cryptography".
            </summary>
            <param name="featureName">The directory name for the feature</param>
            <param name="subFeatureName">The directory name for the sub-feature</param>
            <returns>A path within the user's home directory for persisting data for the sub-feature</returns>
        </member>
        <member name="M:System.IO.PersistedFiles.GetHomeDirectory">
            <summary>Gets the current user's home directory.</summary>
            <returns>The path to the home directory, or null if it could not be determined.</returns>
        </member>
        <member name="M:System.IO.PersistedFiles.TryGetHomeDirectoryFromPasswd(System.Byte*,System.Int32,System.String@)">
            <summary>Wrapper for getpwuid_r.</summary>
            <param name="buf">The scratch buffer to pass into getpwuid_r.</param>
            <param name="bufLen">The length of <paramref name="buf"/>.</param>
            <param name="path">The resulting path; null if the user didn't have an entry.</param>
            <returns>true if the call was successful (path may still be null); false is a larger buffer is needed.</returns>
        </member>
        <member name="T:System.IO.StringParser">
            <summary>
            Provides a string parser that may be used instead of String.Split
            to avoid unnecessary string and array allocations.
            </summary>
        </member>
        <member name="F:System.IO.StringParser._buffer">
            <summary>The string being parsed.</summary>
        </member>
        <member name="F:System.IO.StringParser._separator">
            <summary>The separator character used to separate subcomponents of the larger string.</summary>
        </member>
        <member name="F:System.IO.StringParser._skipEmpty">
            <summary>true if empty subcomponents should be skipped; false to treat them as valid entries.</summary>
        </member>
        <member name="F:System.IO.StringParser._startIndex">
            <summary>The starting index from which to parse the current entry.</summary>
        </member>
        <member name="F:System.IO.StringParser._endIndex">
            <summary>The ending index that represents the next index after the last character that's part of the current entry.</summary>
        </member>
        <member name="M:System.IO.StringParser.#ctor(System.String,System.Char,System.Boolean)">
            <summary>Initialize the StringParser.</summary>
            <param name="buffer">The string to parse.</param>
            <param name="separator">The separator character used to separate subcomponents of <paramref name="buffer"/>.</param>
            <param name="skipEmpty">true if empty subcomponents should be skipped; false to treat them as valid entries.  Defaults to false.</param>
        </member>
        <member name="M:System.IO.StringParser.MoveNext">
            <summary>Moves to the next component of the string.</summary>
            <returns>true if there is a next component to be parsed; otherwise, false.</returns>
        </member>
        <member name="M:System.IO.StringParser.MoveNextOrFail">
            <summary>
            Moves to the next component of the string.  If there isn't one, it throws an exception.
            </summary>
        </member>
        <member name="M:System.IO.StringParser.MoveAndExtractNext">
            <summary>
            Moves to the next component of the string and returns it as a string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.IO.StringParser.MoveAndExtractNextInOuterParens">
            <summary>
            Moves to the next component of the string, which must be enclosed in the only set of top-level parentheses
            in the string.  The extracted value will be everything between (not including) those parentheses.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.IO.StringParser.ExtractCurrent">
            <summary>
            Gets the current subcomponent of the string as a string.
            </summary>
        </member>
        <member name="M:System.IO.StringParser.ParseNextInt32">
            <summary>Moves to the next component and parses it as an Int32.</summary>
        </member>
        <member name="M:System.IO.StringParser.ParseNextInt64">
            <summary>Moves to the next component and parses it as an Int64.</summary>
        </member>
        <member name="M:System.IO.StringParser.ParseNextUInt32">
            <summary>Moves to the next component and parses it as a UInt32.</summary>
        </member>
        <member name="M:System.IO.StringParser.ParseNextUInt64">
            <summary>Moves to the next component and parses it as a UInt64.</summary>
        </member>
        <member name="M:System.IO.StringParser.ParseNextChar">
            <summary>Moves to the next component and parses it as a Char.</summary>
        </member>
        <member name="M:System.IO.StringParser.ParseRaw``1(System.IO.StringParser.ParseRawFunc{``0})">
            <summary>
            Moves to the next component and hands the raw buffer and indexing data to a selector function
            that can validate and return the appropriate data from the component.
            </summary>
        </member>
        <member name="M:System.IO.StringParser.ExtractCurrentToEnd">
            <summary>
            Gets the current subcomponent and all remaining components of the string as a string.
            </summary>
        </member>
        <member name="M:System.IO.StringParser.ThrowForInvalidData">
            <summary>Throws unconditionally for invalid data.</summary>
        </member>
        <member name="T:System.IO.DriveInfoInternal">
            <summary>Contains internal volume helpers that are shared between many projects.</summary>
        </member>
        <member name="T:System.Diagnostics.Debug">
            <summary>
            Provides a set of properties and methods for debugging code.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Debug.AssertInterpolatedStringHandler">
            <summary>Provides an interpolated string handler for <see cref="M:System.Diagnostics.Debug.Assert(System.Boolean)"/> that only performs formatting if the assert fails.</summary>
        </member>
        <member name="F:System.Diagnostics.Debug.AssertInterpolatedStringHandler._stringBuilderHandler">
            <summary>The handler we use to perform the formatting.</summary>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Boolean,System.Boolean@)">
            <summary>Creates an instance of the handler..</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="condition">The condition Boolean passed to the <see cref="T:System.Diagnostics.Debug"/> method.</param>
            <param name="shouldAppend">A value indicating whether formatting should proceed.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.ToStringAndClear">
            <summary>Extracts the built string from the handler.</summary>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.AssertInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="T:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler">
            <summary>Provides an interpolated string handler for <see cref="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String)"/> and <see cref="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object)"/> that only performs formatting if the condition applies.</summary>
        </member>
        <member name="F:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler._stringBuilderHandler">
            <summary>The handler we use to perform the formatting.</summary>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Boolean,System.Boolean@)">
            <summary>Creates an instance of the handler..</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="condition">The condition Boolean passed to the <see cref="T:System.Diagnostics.Debug"/> method.</param>
            <param name="shouldAppend">A value indicating whether formatting should proceed.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.ToStringAndClear">
            <summary>Extracts the built string from the handler.</summary>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Diagnostics.Debug.WriteIfInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="F:System.Diagnostics.Debugger.DefaultCategory">
             <summary>
             Constants representing the importance level of messages to be logged.
            
             An attached debugger can enable or disable which messages will
             actually be reported to the user through the COM+ debugger
             services API.  This info is communicated to the runtime so only
             desired events are actually reported to the debugger.
             Constant representing the default category
             </summary>
        </member>
        <member name="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)">
            <summary>
            Posts a message for the attached debugger.  If there is no
            debugger attached, has no effect.  The debugger may or may not
            report the message depending on its settings.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Debugger.IsLogging">
            <summary>
            Checks to see if an attached debugger has logging enabled
            </summary>
        </member>
        <member name="T:System.Diagnostics.DebugAnnotations">
            <summary>
            Annotations used by debugger
            </summary>
        </member>
        <member name="M:System.Diagnostics.DebugAnnotations.PreviousCallContainsDebuggerStepInCode">
            <summary>
            Informs debugger that previous line contains code that debugger needs to dive deeper inside.
            </summary>
        </member>
        <member name="T:System.Diagnostics.StackFrame">
            <summary>
            Stack frame represents a single frame in a stack trace; frames
            corresponding to methods with available symbolic information
            provide source file / line information. Some frames may provide IL
            offset information and / or MethodBase reflection information.
            There is no good reason for the methods of this class to be virtual.
            </summary>
            <summary>
            There is no good reason for the methods of this class to be virtual.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._ipAddress">
            <summary>
            IP address representing this stack frame.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._needFileInfo">
            <summary>
            File info flag to use for stack trace-style formatting.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._noMethodBaseAvailable">
            <summary>
            Will be true if we attempted to retrieve the associated MethodBase but couldn't.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetMethod">
            <summary>
            Returns the method the frame is executing
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.IntPtr,System.Boolean)">
            <summary>
            Constructs a StackFrame corresponding to a given IP address.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.InitializeForIpAddress(System.IntPtr,System.Boolean)">
            <summary>
            Internal stack frame initialization based on IP address.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.BuildStackFrame(System.Int32,System.Boolean)">
            <summary>
            Internal stack frame initialization based on frame index within the stack of the current thread.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetNativeIPAddress">
            <summary>
            Return native IP address for this stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.HasMethod">
            <summary>
            Check whether method info is available.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.AppendStackFrameWithoutMethodBase(System.Text.StringBuilder)">
            <summary>
            Format stack frame without MethodBase info. Return true if the stack info
            is valid and line information should be appended if available.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.SetIsLastFrameFromForeignExceptionStackTrace">
            <summary>
            Set rethrow marker.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.AppendToStackTrace(System.Text.StringBuilder)">
            <summary>
            Builds a representation of the stack frame for use in the stack trace.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._method">
            <summary>
            Reflection information for the method if available, null otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._nativeOffset">
            <summary>
            Native offset of the current instruction within the current method if available,
            OFFSET_UNKNOWN otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._ilOffset">
            <summary>
            IL offset of the current instruction within the current method if available,
            OFFSET_UNKNOWN otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._fileName">
            <summary>
            Source file name representing the current code location if available, null otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._lineNumber">
            <summary>
            Line number representing the current code location if available, 0 otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._columnNumber">
            <summary>
            Column number representing the current code location if available, 0 otherwise.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame._isLastFrameFromForeignExceptionStackTrace">
            <summary>
            This flag is set to true when the frame represents a rethrow marker.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor">
            <summary>
            Constructs a StackFrame corresponding to the active stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.Boolean)">
            <summary>
            Constructs a StackFrame corresponding to the active stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.Int32)">
            <summary>
            Constructs a StackFrame corresponding to a calling stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.Int32,System.Boolean)">
            <summary>
            Constructs a StackFrame corresponding to a calling stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.String,System.Int32)">
            <summary>
            Constructs a "fake" stack frame, just containing the given file
            name and line number.  Use when you don't want to use the
            debugger's line mapping logic.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Constructs a "fake" stack frame, just containing the given file
            name, line number and column number.  Use when you don't want to
            use the debugger's line mapping logic.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackFrame.OFFSET_UNKNOWN">
            <summary>
            Constant returned when the native or IL offset is unknown
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetNativeOffset">
            <summary>
            Returns the offset from the start of the native (jitted) code for the
            method being executed
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetILOffset">
            <summary>
            Returns the offset from the start of the IL code for the
            method being executed.  This offset may be approximate depending
            on whether the jitter is generating debuggable code or not.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetFileName">
            <summary>
            Returns the file name containing the code being executed.  This
            information is normally extracted from the debugging symbols
            for the executable.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetFileLineNumber">
            <summary>
            Returns the line number in the file containing the code being executed.
            This information is normally extracted from the debugging symbols
            for the executable.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.GetFileColumnNumber">
            <summary>
            Returns the column number in the line containing the code being executed.
            This information is normally extracted from the debugging symbols
            for the executable.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrame.ToString">
            <summary>
            Builds a readable representation of the stack frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.GetNativeImageBase(System.Diagnostics.StackFrame)">
            <summary>
            Return load address of the native image pointed to by the stack frame.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.GetNativeIP(System.Diagnostics.StackFrame)">
            <summary>
            Return stack frame native IP address.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.HasILOffset(System.Diagnostics.StackFrame)">
            <summary>
            Return true when the stack frame information can be converted to IL offset information
            within the MSIL method body.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.HasMethod(System.Diagnostics.StackFrame)">
            <summary>
            Return true when a MethodBase reflection info is available for the stack frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.HasNativeImage(System.Diagnostics.StackFrame)">
            <summary>
            Return true when the stack frame information corresponds to a native image
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackFrameExtensions.HasSource(System.Diagnostics.StackFrame)">
            <summary>
            Return true when stack frame information supports source file / line information lookup
            </summary>
        </member>
        <member name="T:System.Diagnostics.StackTrace">
            <summary>
            Class which represents a description of a stack trace
            There is no good reason for the methods of this class to be virtual.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.InitializeForCurrentThread(System.Int32,System.Boolean)">
            <summary>
            Initialize the stack trace based on current thread and given initial frame index.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.InitializeForException(System.Exception,System.Int32,System.Boolean)">
            <summary>
            Initialize the stack trace based on a given exception and initial frame index.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.InitializeForIpAddressArray(System.IntPtr[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Initialize the stack trace based on a given array of IP addresses.
            </summary>
        </member>
        <member name="F:System.Diagnostics.StackTrace._stackFrames">
            <summary>
            Stack frames comprising this stack trace.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor">
            <summary>
            Constructs a stack trace from the current location.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Boolean)">
            <summary>
            Constructs a stack trace from the current location.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Int32)">
            <summary>
            Constructs a stack trace from the current location, in a caller's
            frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Int32,System.Boolean)">
            <summary>
            Constructs a stack trace from the current location, in a caller's
            frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception)">
            <summary>
            Constructs a stack trace from the current location.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Boolean)">
            <summary>
            Constructs a stack trace from the current location.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Int32)">
            <summary>
            Constructs a stack trace from the current location, in a caller's
            frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Exception,System.Int32,System.Boolean)">
            <summary>
            Constructs a stack trace from the current location, in a caller's
            frame
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Diagnostics.StackFrame)">
            <summary>
            Constructs a "fake" stack trace, just containing a single frame.
            Does not have the overhead of a full stack trace.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.#ctor(System.Collections.Generic.IEnumerable{System.Diagnostics.StackFrame})">
            <summary>
            Constructs a stack trace from a set of <see cref="T:System.Diagnostics.StackFrame"/> objects
            </summary>
            <param name="frames">The set of stack frames that should be present in the stack trace</param>
        </member>
        <member name="P:System.Diagnostics.StackTrace.FrameCount">
            <summary>
            Property to get the number of frames in the stack trace
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.GetFrame(System.Int32)">
            <summary>
            Returns a given stack frame.  Stack frames are numbered starting at
            zero, which is the last stack frame pushed.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.GetFrames">
            <summary>
            Returns an array of all stack frames for this stacktrace.
            The array is ordered and sized such that GetFrames()[i] == GetFrame(i)
            The nth element of this array is the same as GetFrame(n).
            The length of the array is the same as FrameCount.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.ToString">
            <summary>
            Builds a readable representation of the stack trace
            </summary>
        </member>
        <member name="T:System.Diagnostics.StackTrace.TraceFormat">
            <summary>
            TraceFormat is used to specify options for how the
            string-representation of a StackTrace should be generated.
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTrace.ToString(System.Diagnostics.StackTrace.TraceFormat)">
            <summary>
            Builds a readable representation of the stack trace, specifying
            the format for backwards compatibility.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.NativeRuntimeEventSource">
            <summary>
            NativeRuntimeEventSource is an EventSource that represents the ETW/EventPipe events emitted by the native runtime.
            Most of NativeRuntimeEventSource is auto-generated by scripts/genRuntimeEventSources.py based on the contents of the
            Microsoft-Windows-DotNETRuntime provider and will throw a NotImplementedException without hand-written overloads of the Events.
            To have a runtime event be fired from the managed code, you need to add a managed definition for that event
            and call into the native runtime that invoke the appropriate native sinks for the platform (i.e. ETW, EventPipe, LTTng).
            To see some examples of this, refer to NativeRuntimeEventSource.PortableThreadPool.NativeSinks.cs and NativeRuntimeEventSource.PortableThreadPool.cs.
            Then, modify genRuntimeEventSources.py to skip over the event so that it doesn't generate the dummy method.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.NativeRuntimeEventSource.ProcessEvent(System.UInt32,System.UInt32,System.DateTime,System.Guid,System.Guid,System.ReadOnlySpan{System.Byte})">
            <summary>
            Dispatch a single event with the specified event ID and payload.
            </summary>
            <param name="eventID">The eventID corresponding to the event as defined in the auto-generated portion of the NativeRuntimeEventSource class.</param>
            <param name="osThreadID">The thread ID of the operating system thread.</param>
            <param name="timeStamp">The current timestamp.</param>
            <param name="activityId">The ID of the current activity.</param>
            <param name="childActivityId">The ID of the current child activity.</param>
            <param name="payload">A span pointing to the data payload for the event.</param>
        </member>
        <member name="T:System.Diagnostics.Tracing.ActivityTracker">
             <summary>
             Tracks activities.  This is meant to be a singleton (accessed by the ActivityTracer.Instance static property)
            
             Logically this is simply holds the m_current variable that holds the async local that holds the current ActivityInfo
             An ActivityInfo is represents a activity (which knows its creator and thus knows its path).
            
             Most of the magic is in the async local (it gets copied to new tasks)
            
             On every start event call OnStart
            
                 Guid activityID;
                 Guid relatedActivityID;
                 if (OnStart(activityName, out activityID, out relatedActivityID, ForceStop, options))
                     // Log Start event with activityID and relatedActivityID
            
             On every stop event call OnStop
            
                 Guid activityID;
                 if (OnStop(activityName, ref activityID  ForceStop))
                     // Stop event with activityID
            
             On any normal event log the event with activityTracker.CurrentActivityId
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.OnStart(System.String,System.String,System.Int32,System.Guid@,System.Guid@,System.Diagnostics.Tracing.EventActivityOptions,System.Boolean)">
             <summary>
             Called on work item begins.  The activity name = providerName + activityName without 'Start' suffix.
             It updates CurrentActivityId to track.
            
             It returns true if the Start should be logged, otherwise (if it is illegal recursion) it return false.
            
             The start event should use as its activity ID the CurrentActivityId AFTER calling this routine and its
             RelatedActivityID the CurrentActivityId BEFORE calling this routine (the creator).
            
             If activity tracing is not on, then activityId and relatedActivityId are not set
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.OnStop(System.String,System.String,System.Int32,System.Guid@,System.Boolean)">
             <summary>
             Called when a work item stops.  The activity name = providerName + activityName without 'Stop' suffix.
             It updates m_current variable to track this fact.   The Stop event associated with stop should log the ActivityID associated with the event.
            
             If activity tracing is not on, then activityId and relatedActivityId are not set
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.Enable">
            <summary>
            Turns on activity tracking.    It is sticky, once on it stays on (race issues otherwise)
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.ActivityTracker.Instance">
            <summary>
            An activity tracker is a singleton, this is how you get the one and only instance.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.FindActiveActivity(System.String,System.Diagnostics.Tracing.ActivityTracker.ActivityInfo)">
            <summary>
            Searched for a active (nonstopped) activity with the given name.  Returns null if not found.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.NormalizeActivityName(System.String,System.String,System.Int32)">
            <summary>
            Strip out "Start" or "End" suffix from activity name and add providerName prefix.
            If 'task'  it does not end in Start or Stop and Task is non-zero use that as the name of the activity
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo">
            <summary>
            An ActivityInfo represents a particular activity.   It is almost read-only.   The only
            fields that change after creation are
               m_lastChildID - used to generate unique IDs for the children activities and for the most part can be ignored.
               m_stopped - indicates that this activity is dead
            This read-only-ness is important because an activity's  m_creator chain forms the
            'Path of creation' for the activity (which is also its unique ID) but is also used as
            the 'list of live parents' which indicate of those ancestors, which are alive (if they
            are not marked dead they are alive).
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.CreateActivityPathGuid(System.Guid@,System.Int32@)">
             <summary>
             Logically every activity Path (see Path()) that describes the activities that caused this
             (rooted in an activity that predates activity tracking.
            
             We wish to encode this path in the Guid to the extent that we can.  Many of the paths have
             many small numbers in them and we take advantage of this in the encoding to output as long
             a path in the GUID as possible.
            
             Because of the possibility of GUID collision, we only use 96 of the 128 bits of the GUID
             for encoding the path.  The last 32 bits are a simple checksum (and random number) that
             identifies this as using the convention defined here.
            
             It returns both the GUID which has the path as well as the offset that points just beyond
             the end of the activity (so it can be appended to).  Note that if the end is in a nibble
             (it uses nibbles instead of bytes as the unit of encoding, then it will point at the unfinished
             byte (since the top nibble can't be zero you can determine if this is true by seeing if
             this byte is nonZero.   This offset is needed to efficiently create the ID for child activities.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.CreateOverflowGuid(System.Guid*)">
            <summary>
            If we can't fit the activity Path into the GUID we come here.   What we do is simply
            generate a 4 byte number (s_nextOverflowId).  Then look for an ancestor that has
            sufficient space for this ID.   By doing this, we preserve the fact that this activity
            is a child (of unknown depth) from that ancestor.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.NumberListCodes">
            <summary>
            The encoding for a list of numbers used to make Activity  GUIDs.   Basically
            we operate on nibbles (which are nice because they show up as hex digits).  The
            list is ended with a end nibble (0) and depending on the nibble value (Below)
            the value is either encoded into nibble itself or it can spill over into the
            bytes that follow.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.AddIdToGuid(System.Guid*,System.Int32,System.UInt32,System.Boolean)">
            Add the activity id 'id' to the output Guid 'outPtr' starting at the offset 'whereToAddId'
            Thus if this number is 6 that is where 'id' will be added.    This will return 13 (12
            is the maximum number of bytes that fit in a GUID) if the path did not fit.
            If 'overflow' is true, then the number is encoded as an 'overflow number (which has a
            special (longer prefix) that indicates that this ID is allocated differently
        </member>
        <member name="M:System.Diagnostics.Tracing.ActivityTracker.ActivityInfo.WriteNibble(System.Byte*@,System.Byte*,System.UInt32)">
            <summary>
            Write a single Nible 'value' (must be 0-15) to the byte buffer represented by *ptr.
            Will not go past 'endPtr'.  Also it assumes that we never write 0 so we can detect
            whether a nibble has already been written to ptr  because it will be nonzero.
            Thus if it is non-zero it adds to the current byte, otherwise it advances and writes
            the new byte (in the high bits) of the next byte.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.ActivityTracker.m_current">
             <summary>
             Async local variables have the property that the are automatically copied whenever a task is created and used
             while that task is running.   Thus m_current 'flows' to any task that is caused by the current thread that
             last set it.
            
             This variable points to a linked list that represents all Activities that have started but have not stopped.
             </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.DiagnosticCounter">
            <summary>
            DiagnosticCounter is an abstract class that serves as the parent class for various Counter* classes,
            namely EventCounter, PollingCounter, IncrementingEventCounter, and IncrementingPollingCounter.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.DiagnosticCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource)">
            <summary>
            All Counters live as long as the EventSource that they are attached to unless they are
            explicitly Disposed.
            </summary>
            <param name="Name">The name.</param>
            <param name="EventSource">The event source.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.DiagnosticCounter.Publish">
            <summary>Adds the counter to the set that the EventSource will report on.</summary>
            <remarks>
            Must only be invoked once, and only after the instance has been fully initialized.
            This should be invoked by a derived type's ctor as the last thing it does.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Tracing.DiagnosticCounter.Dispose">
            <summary>
            Removes the counter from set that the EventSource will report on.  After being disposed, this
            counter will do nothing and its resource will be reclaimed if all references to it are removed.
            If an EventCounter is not explicitly disposed it will be cleaned up automatically when the
            EventSource it is attached to dies.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.DiagnosticCounter.AddMetadata(System.String,System.String)">
            <summary>
            Adds a key-value metadata to the EventCounter that will be included as a part of the payload
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventActivityOptions">
            <summary>
            EventActivityOptions flags allow to specify different activity related characteristics.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventActivityOptions.None">
            <summary>
            No special options are added to the event.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Disable">
            <summary>
            Disable Implicit Activity Tracking
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Recursive">
            <summary>
            Allow activity event to call itself (directly or indirectly)
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventActivityOptions.Detachable">
            <summary>
            Allows event activity to live beyond its parent.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventCounter">
             <summary>
             Provides the ability to collect statistics through EventSource
            
             See https://github.com/dotnet/runtime/blob/main/src/libraries/System.Diagnostics.Tracing/documentation/EventCounterTutorial.md
             for a tutorial guide.
            
             See https://github.com/dotnet/runtime/blob/main/src/libraries/System.Diagnostics.Tracing/tests/BasicEventSourceTest/TestEventCounter.cs
             which shows tests, which are also useful in seeing actual use.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.EventCounter"/> class.
            EVentCounters live as long as the EventSource that they are attached to unless they are
            explicitly Disposed.
            </summary>
            <param name="name">The name.</param>
            <param name="eventSource">The event source.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventCounter.WriteMetric(System.Single)">
            <summary>
            Writes 'value' to the stream of values tracked by the counter.  This updates the sum and other statistics that will
            be logged on the next timer interval.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="T:System.Diagnostics.Tracing.CounterPayloadType">
            <summary>
            This is the payload that is sent in the with EventSource.Write
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventPipeEventDispatcher.TimeStampToDateTime(System.Int64,System.DateTime,System.Int64,System.Int64)">
            <summary>
            Converts a QueryPerformanceCounter (QPC) timestamp to a UTC DateTime.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventPipePayloadDecoder.DecodePayload(System.Diagnostics.Tracing.EventSource.EventMetadata@,System.ReadOnlySpan{System.Byte})">
            <summary>
            Given the metadata for an event and an event payload, decode and deserialize the event payload.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventProvider">
             <summary>
             Only here because System.Diagnostics.EventProvider needs one more extensibility hook (when it gets a
             controller callback)
            
             As of Feb 2023 the current factoring of this type remains a work in progress. Ideally all the ETW specific functionality
             would be moved to EtwEventProvider and all the common functionality would be moved to EventProviderImpl. At that point this
             type would no longer need to exist, EventSource would have a direct reference to EventProviderImpl, and EventProviderImpl's
             WeakReference would point back to EventSource. However for now we still have this intermediate layer:
                 EventSource -- EventProvider -- EventProviderImpl.
            
             Be careful interpreting code that uses 'ETW' naming.Some of it really is only used for ETW scenarios whereas in other places
             ETW behavior was adopted as the standard that EventPipe also implements. Ideally the former would be moved to EtwEventProvider
             and the latter would remove ETW from the naming.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.Register(System.Diagnostics.Tracing.EventSource)">
            <summary>
            This method registers the controlGuid of this class with ETW. We need to be running on
            Vista or above. If not a PlatformNotSupported exception will be thrown. If for some
            reason the ETW Register call failed a NotSupported exception will be thrown.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.Close">
             <summary>
             This method deregisters the controlGuid of this class with ETW.
            
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.IsEnabled">
            <summary>
            IsEnabled, method used to test if provider is enabled
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.IsEnabled(System.Byte,System.Int64)">
            <summary>
            IsEnabled, method used to test if event is enabled
            </summary>
            <param name="level">
            Level  to test
            </param>
            <param name="keywords">
            Keyword  to test
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.WriteEvent(System.Diagnostics.Tracing.EventDescriptor@,System.IntPtr,System.Guid*,System.Guid*,System.Object[])">
            <summary>
            WriteEvent, method to write a parameters with event schema properties
            </summary>
            <param name="eventDescriptor">
            Event Descriptor for this event.
            </param>
            <param name="eventHandle">
            Event handle for this event.
            </param>
            <param name="activityID">
            A pointer to the activity ID GUID to log
            </param>
            <param name="childActivityID">
            childActivityID is marked as 'related' to the current activity ID.
            </param>
            <param name="eventPayload">
            Payload for the ETW event.
            </param>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventProvider.EightObjects">
            <summary>Workaround for inability to stackalloc object[EtwAPIMaxRefObjCount == 8].</summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProvider.WriteEvent(System.Diagnostics.Tracing.EventDescriptor@,System.IntPtr,System.Guid*,System.Guid*,System.Int32,System.IntPtr)">
            <summary>
            WriteEvent, method to be used by generated code on a derived class
            </summary>
            <param name="eventDescriptor">
            Event Descriptor for this event.
            </param>
            <param name="eventHandle">
            Event handle for this event.
            </param>
            <param name="activityID">
            A pointer to the activity ID to log
            </param>
            <param name="childActivityID">
            If this event is generating a child activity (WriteEventTransfer related activity) this is child activity
            This can be null for events that do not generate a child activity.
            </param>
            <param name="dataCount">
            number of event descriptors
            </param>
            <param name="data">
            pointer  do the event data
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProviderImpl.IsEnabled">
            <summary>
            IsEnabled, method used to test if provider is enabled
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventProviderImpl.IsEnabled(System.Byte,System.Int64)">
            <summary>
            IsEnabled, method used to test if event is enabled
            </summary>
            <param name="level">
            Level  to test
            </param>
            <param name="keywords">
            Keyword  to test
            </param>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSource">
            <summary>
            This class is meant to be inherited by a user-defined event source in order to define a managed
            ETW provider.   Please See DESIGN NOTES above for the internal architecture.
            The minimal definition of an EventSource simply specifies a number of ETW event methods that
            call one of the EventSource.WriteEvent overloads, <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/>,
            or <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityIdCore(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/> to log them. This functionality
            is sufficient for many users.
            <para>
            To achieve more control over the ETW provider manifest exposed by the event source type, the
            [<see cref="T:System.Diagnostics.Tracing.EventAttribute"/>] attributes can be specified for the ETW event methods.
            </para><para>
            For very advanced EventSources, it is possible to intercept the commands being given to the
            eventSource and change what filtering is done (see EventListener.EnableEvents and
            <see cref="M:System.Diagnostics.Tracing.EventListener.DisableEvents(System.Diagnostics.Tracing.EventSource)"/>) or cause actions to be performed by the eventSource,
            e.g. dumping a data structure (see EventSource.SendCommand and
            <see cref="M:System.Diagnostics.Tracing.EventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)"/>).
            </para><para>
            The eventSources can be turned on with Windows ETW controllers (e.g. logman), immediately.
            It is also possible to control and intercept the data dispatcher programmatically.  See
            <see cref="T:System.Diagnostics.Tracing.EventListener"/> for more.
            </para>
            </summary>
            <remarks>
            This is a minimal definition for a custom event source:
            <code>
            [EventSource(Name="Samples.Demos.Minimal")]
            sealed class MinimalEventSource : EventSource
            {
                public static MinimalEventSource Log = new MinimalEventSource();
                public void Load(long ImageBase, string Name) { WriteEvent(1, ImageBase, Name); }
                public void Unload(long ImageBase) { WriteEvent(2, ImageBase); }
                private MinimalEventSource() {}
            }
            </code>
            </remarks>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.Name">
            <summary>
            The human-friendly name of the eventSource.  It defaults to the simple name of the class
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.Guid">
            <summary>
            Every eventSource is assigned a GUID to uniquely identify it to the system.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled">
            <summary>
            Returns true if the eventSource has been enabled at all. This is the preferred test
            to be performed before a relatively expensive EventSource operation.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)">
             <summary>
             Returns true if events with greater than or equal 'level' and have one of 'keywords' set are enabled.
            
             Note that the result of this function is only an approximation on whether a particular
             event is active or not. It is only meant to be used as way of avoiding expensive
             computation for logging when logging is not on, therefore it sometimes returns false
             positives (but is always accurate when returning false).  EventSources are free to
             have additional filtering.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabled(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel)">
             <summary>
             Returns true if events with greater than or equal 'level' and have one of 'keywords' set are enabled, or
             if 'keywords' specifies a channel bit for a channel that is enabled.
            
             Note that the result of this function only an approximation on whether a particular
             event is active or not. It is only meant to be used as way of avoiding expensive
             computation for logging when logging is not on, therefore it sometimes returns false
             positives (but is always accurate when returning false).  EventSources are free to
             have additional filtering.
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.Settings">
            <summary>
            Returns the settings for the event source instance
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GetGuid(System.Type)">
            <summary>
            Returns the GUID that uniquely identifies the eventSource defined by 'eventSourceType'.
            This API allows you to compute this without actually creating an instance of the EventSource.
            It only needs to reflect over the type.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GetName(System.Type)">
            <summary>
            Returns the official ETW Provider name for the eventSource defined by 'eventSourceType'.
            This API allows you to compute this without actually creating an instance of the EventSource.
            It only needs to reflect over the type.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type,System.String)">
            <summary>
            Returns a string of the XML manifest associated with the eventSourceType. The scheme for this XML is
            documented at in EventManifest Schema https://docs.microsoft.com/en-us/windows/desktop/WES/eventmanifestschema-schema.
            This is the preferred way of generating a manifest to be embedded in the ETW stream as it is fast and
            the fact that it only includes localized entries for the current UI culture is an acceptable tradeoff.
            </summary>
            <param name="eventSourceType">The type of the event source class for which the manifest is generated</param>
            <param name="assemblyPathToIncludeInManifest">The manifest XML fragment contains the string name of the DLL name in
            which it is embedded.  This parameter specifies what name will be used</param>
            <returns>The XML data string</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions)">
            <summary>
            Returns a string of the XML manifest associated with the eventSourceType. The scheme for this XML is
            documented at in EventManifest Schema https://docs.microsoft.com/en-us/windows/desktop/WES/eventmanifestschema-schema.
            Pass EventManifestOptions.AllCultures when generating a manifest to be registered on the machine. This
            ensures that the entries in the event log will be "optimally" localized.
            </summary>
            <param name="eventSourceType">The type of the event source class for which the manifest is generated</param>
            <param name="assemblyPathToIncludeInManifest">The manifest XML fragment contains the string name of the DLL name in
            which it is embedded.  This parameter specifies what name will be used</param>
            <param name="flags">The flags to customize manifest generation. If flags has bit OnlyIfNeededForRegistration specified
            this returns null when the eventSourceType does not require explicit registration</param>
            <returns>The XML data string or null</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GetSources">
            <summary>
            returns a list (IEnumerable) of all sources in the appdomain).  EventListeners typically need this.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.SendCommand(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Send a command to a particular EventSource identified by 'eventSource'.
            Calling this routine simply forwards the command to the EventSource.OnEventCommand
            callback.  What the EventSource does with the command and its arguments are from
            that point EventSource-specific.
            </summary>
            <param name="eventSource">The instance of EventSource to send the command to</param>
            <param name="command">A positive user-defined EventCommand, or EventCommand.SendManifest</param>
            <param name="commandArguments">A set of (name-argument, value-argument) pairs associated with the command</param>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.ConstructionException">
             <summary>
             Because
            
                 1) Logging is often optional and thus should not generate fatal errors (exceptions)
                 2) EventSources are often initialized in class constructors (which propagate exceptions poorly)
            
             The event source constructor does not throw exceptions.  Instead we remember any exception that
             was generated (it is also logged to Trace.WriteLine).
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GetTrait(System.String)">
            <summary>
            EventSources can have arbitrary string key-value pairs associated with them called Traits.
            These traits are not interpreted by the EventSource but may be interpreted by EventListeners
            (e.g. like the built in ETW listener).   These traits are specified at EventSource
            construction time and can be retrieved by using this GetTrait API.
            </summary>
            <param name="key">The key to look up in the set of key-value pairs passed to the EventSource constructor</param>
            <returns>The value string associated with key.  Will return null if there is no such key.</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.ToString">
            <summary>
            Displays the name and GUID for the eventSource for debugging purposes.
            </summary>
        </member>
        <member name="E:System.Diagnostics.Tracing.EventSource.EventCommandExecuted">
            <summary>
            Fires when a Command (e.g. Enable) comes from a an EventListener.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.SetCurrentThreadActivityId(System.Guid)">
             <summary>
             When a thread starts work that is on behalf of 'something else' (typically another
             thread or network request) it should mark the thread as working on that other work.
             This API marks the current thread as working on activity 'activityID'. This API
             should be used when the caller knows the thread's current activity (the one being
             overwritten) has completed. Otherwise, callers should prefer the overload that
             return the oldActivityThatWillContinue (below).
            
             All events created with the EventSource on this thread are also tagged with the
             activity ID of the thread.
            
             It is common, and good practice after setting the thread to an activity to log an event
             with a 'start' opcode to indicate that precise time/thread where the new activity
             started.
             </summary>
             <param name="activityId">A Guid that represents the new activity with which to mark
             the current thread</param>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.CurrentThreadActivityId">
            <summary>
            Retrieves the ETW activity ID associated with the current thread.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.SetCurrentThreadActivityId(System.Guid,System.Guid@)">
             <summary>
             When a thread starts work that is on behalf of 'something else' (typically another
             thread or network request) it should mark the thread as working on that other work.
             This API marks the current thread as working on activity 'activityID'. It returns
             whatever activity the thread was previously marked with. There is a convention that
             callers can assume that callees restore this activity mark before the callee returns.
             To encourage this, this API returns the old activity, so that it can be restored later.
            
             All events created with the EventSource on this thread are also tagged with the
             activity ID of the thread.
            
             It is common, and good practice after setting the thread to an activity to log an event
             with a 'start' opcode to indicate that precise time/thread where the new activity
             started.
             </summary>
             <param name="activityId">A Guid that represents the new activity with which to mark
             the current thread</param>
             <param name="oldActivityThatWillContinue">The Guid that represents the current activity
             which will continue at some point in the future, on the current thread</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor">
            <summary>
            This is the constructor that most users will use to create their eventSource.   It takes
            no parameters.  The ETW provider name and GUID of the EventSource are determined by the EventSource
            custom attribute (so you can determine these things declaratively).   If the GUID for the eventSource
            is not specified in the EventSourceAttribute (recommended), it is Generated by hashing the name.
            If the ETW provider name of the EventSource is not given, the name of the EventSource class is used as
            the ETW provider name.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Boolean)">
             <summary>
             By default calling the 'WriteEvent' methods do NOT throw on errors (they silently discard the event).
             This is because in most cases users assume logging is not 'precious' and do NOT wish to have logging failures
             crash the program. However for those applications where logging is 'precious' and if it fails the caller
             wishes to react, setting 'throwOnEventWriteErrors' will cause an exception to be thrown if WriteEvent
             fails. Note the fact that EventWrite succeeds does not necessarily mean that the event reached its destination
             only that operation of writing it did not fail. These EventSources will not generate self-describing ETW events.
            
             For compatibility only use the EventSourceSettings.ThrowOnEventWriteErrors flag instead.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Diagnostics.Tracing.EventSourceSettings)">
            <summary>
            Construct an EventSource with additional non-default settings (see EventSourceSettings for more)
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.Diagnostics.Tracing.EventSourceSettings,System.String[])">
             <summary>
             Construct an EventSource with additional non-default settings.
            
             Also specify a list of key-value pairs called traits (you must pass an even number of strings).
             The first string is the key and the second is the value.   These are not interpreted by EventSource
             itself but may be interpreted the listeners.  Can be fetched with GetTrait(string).
             </summary>
             <param name="settings">See EventSourceSettings for more.</param>
             <param name="traits">A collection of key-value strings (must be an even number).</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)">
            <summary>
            This method is called when the eventSource is updated by the controller.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSource.EventSourcePrimitive">
            <summary>
            A wrapper type for separating primitive types (int, long, string, etc) from other types
            in the EventSource API. This type shouldn't be used directly, but just as implicit conversions
            when using the WriteEvent API.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSource.EventData">
            <summary>
            Used to construct the data structure to be passed to the native ETW APIs - EventWrite and EventWriteTransfer.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.EventData.DataPointer">
            <summary>
            Address where the one argument lives (if this points to managed memory you must ensure the
            managed object is pinned.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.EventData.Size">
            <summary>
            Size of the argument referenced by DataPointer
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSource.EventData.Reserved">
            <summary>
            Reserved by ETW.  This property is present to ensure that we can zero it
            since System.Private.CoreLib uses are not zero'd.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.EventData.SetMetadata(System.Byte*,System.Int32,System.Int32)">
            <summary>
            Initializes the members of this EventData object to point at a previously-pinned
            tracelogging-compatible metadata blob.
            </summary>
            <param name="pointer">Pinned tracelogging-compatible metadata blob.</param>
            <param name="size">The size of the metadata blob.</param>
            <param name="reserved">Value for reserved: 2 for per-provider metadata, 1 for per-event metadata</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)">
            <summary>
            This routine allows you to create efficient WriteEvent helpers, however the code that you use to
            do this, while straightforward, is unsafe.
            </summary>
            <remarks>
            <code>
               protected unsafe void WriteEvent(int eventId, string arg1, long arg2)
               {
                   if (IsEnabled())
                   {
                       arg2 ??= "";
                       fixed (char* string2Bytes = arg2)
                       {
                           EventSource.EventData* descrs = stackalloc EventSource.EventData[2];
                           descrs[0].DataPointer = (IntPtr)(&amp;arg1);
                           descrs[0].Size = 8;
                           descrs[0].Reserved = 0;
                           descrs[1].DataPointer = (IntPtr)string2Bytes;
                           descrs[1].Size = ((arg2.Length + 1) * 2);
                           descrs[1].Reserved = 0;
                           WriteEventCore(eventId, 2, descrs);
                       }
                   }
               }
            </code>
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityIdCore(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)">
            <summary>
            This routine allows you to create efficient WriteEventWithRelatedActivityId helpers, however the code
            that you use to do this, while straightforward, is unsafe. The only difference from
            <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/> is that you pass the relatedActivityId from caller through to this API
            </summary>
            <remarks>
            <code>
               protected unsafe void WriteEventWithRelatedActivityId(int eventId, Guid relatedActivityId, string arg1, long arg2)
               {
                   if (IsEnabled())
                   {
                       arg2 ??= "";
                       fixed (char* string2Bytes = arg2)
                       {
                           EventSource.EventData* descrs = stackalloc EventSource.EventData[2];
                           descrs[0].DataPointer = (IntPtr)(&amp;arg1);
                           descrs[0].Size = 8;
                           descrs[1].DataPointer = (IntPtr)string2Bytes;
                           descrs[1].Size = ((arg2.Length + 1) * 2);
                           WriteEventWithRelatedActivityIdCore(eventId, relatedActivityId, 2, descrs);
                       }
                   }
               }
            </code>
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Diagnostics.Tracing.EventSource.EventSourcePrimitive[])">
            <summary>
            This is a varargs helper for writing an event. It does create an array and box all the arguments so it is
            relatively inefficient and should only be used for relatively rare events (e.g. less than 100 / sec). If your
            rates are faster than that you should use <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/> to create fast helpers for your particular
            method signature. Even if you use this for rare events, this call should be guarded by an <see cref="M:System.Diagnostics.Tracing.EventSource.IsEnabled"/>
            check so that the varargs call is not made when the EventSource is not active.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteEvent(System.Int32,System.Object[])">
            <summary>
            This is the varargs helper for writing an event. It does create an array and box all the arguments so it is
            relatively inefficient and should only be used for relatively rare events (e.g. less than 100 / sec). If your
            rates are faster than that you should use <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/> to create fast helpers for your particular
            method signature. Even if you use this for rare events, this call should be guarded by an <see cref="M:System.Diagnostics.Tracing.EventSource.IsEnabled"/>
            check so that the varargs call is not made when the EventSource is not active.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityId(System.Int32,System.Guid,System.Object[])">
            <summary>
            This is the varargs helper for writing an event which also specifies a related activity. It is completely analogous
            to corresponding WriteEvent (they share implementation). It does create an array and box all the arguments so it is
            relatively inefficient and should only be used for relatively rare events (e.g. less than 100 / sec).  If your
            rates are faster than that you should use <see cref="M:System.Diagnostics.Tracing.EventSource.WriteEventWithRelatedActivityIdCore(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource.EventData*)"/> to create fast helpers for your
            particular method signature. Even if you use this for rare events, this call should be guarded by an <see cref="M:System.Diagnostics.Tracing.EventSource.IsEnabled"/>
            check so that the varargs call is not made when the EventSource is not active.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Dispose">
            <summary>
            Disposes of an EventSource.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Dispose(System.Boolean)">
            <summary>
            Disposes of an EventSource.
            </summary>
            <remarks>
            Called from Dispose() with disposing=true, and from the finalizer (~EventSource) with disposing=false.
            Guidelines:
            1. We may be called more than once: do nothing after the first call.
            2. Avoid throwing exceptions if disposing is false, i.e. if we're being finalized.
            </remarks>
            <param name="disposing">True if called from Dispose(), false if called from the finalizer.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Finalize">
            <summary>
            Finalizer for EventSource
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Initialize(System.Guid,System.String,System.String[])">
            <summary>
            This method is responsible for the common initialization path from our constructors. It must
            not leak any exceptions (otherwise, since most EventSource classes define a static member,
            "Log", such an exception would become a cached exception for the initialization of the static
            member, and any future access to the "Log" would throw the cached exception).
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.LogEventArgsMismatches(System.Int32,System.Object[])">
            <summary>
            We expect that the arguments to the Event method and the arguments to WriteEvent match. This function
            checks that they in fact match and logs a warning to the debugger if they don't.
            </summary>
            <param name="eventId"></param>
            <param name="args"></param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteStringToAllListeners(System.String,System.String)">
            <summary>
            Since this is a means of reporting errors (see ReportoutOfBandMessage) any failure encountered
            while writing the message to any one of the listeners will be silently ignored.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.IsEnabledByDefault(System.Int32,System.Boolean,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)">
            <summary>
            Returns true if 'eventNum' is enabled if you only consider the level and matchAnyKeyword filters.
            It is possible that eventSources turn off the event based on additional filtering criteria.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSource.OverrideEventProvider">
            <summary>
            This class lets us hook the 'OnEventCommand' from the eventSource.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSource.EventMetadata">
            <summary>
            Used to hold all the static information about an event.  This includes everything in the event
            descriptor as well as some stuff we added specifically for EventSource. see the
            code:m_eventData for where we use this.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.DoCommand(System.Diagnostics.Tracing.EventCommandEventArgs)">
            <summary>
            We want the eventSource to be fully initialized when we do commands because that way we can send
            error messages and other logging directly to the event stream.   Unfortunately we can get callbacks
            when we are not fully initialized.  In that case we store them in 'commandArgs' and do them later.
            This helper actually does all actual command logic.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.EnableEventForDispatcher(System.Diagnostics.Tracing.EventDispatcher,System.Diagnostics.Tracing.EventProviderType,System.Int32,System.Boolean)">
            <summary>
            If 'value is 'true' then set the eventSource so that 'dispatcher' will receive event with the eventId
            of 'eventId.  If value is 'false' disable the event for that dispatcher.   If 'eventId' is out of
            range return false, otherwise true.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.AnyEventEnabled">
            <summary>
            Returns true if any event at all is on.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.AttributeTypeNamesMatch(System.Type,System.Type)">
            <summary>
            Evaluates if two related "EventSource"-domain types should be considered the same
            </summary>
            <param name="attributeType">The attribute type in the load context - it's associated with the running
            EventSource type. This type may be different fromt he base type of the user-defined EventSource.</param>
            <param name="reflectedAttributeType">The attribute type in the reflection context - it's associated with
            the user-defined EventSource, and is in the same assembly as the eventSourceType passed to
            </param>
            <returns>True - if the types should be considered equivalent, False - otherwise</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.GetHelperCallFirstArg(System.Reflection.MethodInfo)">
            <summary>
            This method looks at the IL and tries to pattern match against the standard
            'boilerplate' event body
            <code>
                { if (Enabled()) WriteEvent(#, ...) }
            </code>
            If the pattern matches, it returns the literal number passed as the first parameter to
            the WriteEvent.  This is used to find common user errors (mismatching this
            number with the EventAttribute ID).  It is only used for validation.
            </summary>
            <param name="method">The method to probe.</param>
            <returns>The literal value or -1 if the value could not be determined. </returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.ReportOutOfBandMessage(System.String)">
            <summary>
            Sends an error message to the debugger (outputDebugString), as well as the EventListeners
            It will do this even if the EventSource is not enabled.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String)">
            <summary>
            Construct an EventSource with a given name for non-contract based events (e.g. those using the Write() API).
            </summary>
            <param name="eventSourceName">
            The name of the event source. Must not be null.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String,System.Diagnostics.Tracing.EventSourceSettings)">
            <summary>
            Construct an EventSource with a given name for non-contract based events (e.g. those using the Write() API).
            </summary>
            <param name="eventSourceName">
            The name of the event source. Must not be null.
            </param>
            <param name="config">
            Configuration options for the EventSource as a whole.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.#ctor(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])">
             <summary>
             Construct an EventSource with a given name for non-contract based events (e.g. those using the Write() API).
            
             Also specify a list of key-value pairs called traits (you must pass an even number of strings).
             The first string is the key and the second is the value.   These are not interpreted by EventSource
             itself but may be interpreted the listeners.  Can be fetched with GetTrait(string).
             </summary>
             <param name="eventSourceName">
             The name of the event source. Must not be null.
             </param>
             <param name="config">
             Configuration options for the EventSource as a whole.
             </param>
             <param name="traits">A collection of key-value strings (must be an even number).</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write(System.String)">
            <summary>
            Writes an event with no fields and default options.
            (Native API: EventWriteTransfer)
            </summary>
            <param name="eventName">The name of the event.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write(System.String,System.Diagnostics.Tracing.EventSourceOptions)">
            <summary>
            Writes an event with no fields.
            (Native API: EventWriteTransfer)
            </summary>
            <param name="eventName">The name of the event.</param>
            <param name="options">
            Options for the event, such as the level, keywords, and opcode. Unset
            options will be set to default values.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,``0)">
            <summary>
            Writes an event.
            (Native API: EventWriteTransfer)
            </summary>
            <typeparam name="T">
            The type that defines the event and its payload. This must be an
            anonymous type or a type with an [EventData] attribute.
            </typeparam>
            <param name="eventName">
            The name for the event. If null, the event name is automatically
            determined based on T, either from the Name property of T's EventData
            attribute or from typeof(T).Name.
            </param>
            <param name="data">
            The object containing the event payload data. The type T must be
            an anonymous type or a type with an [EventData] attribute. The
            public instance properties of data will be written recursively to
            create the fields of the event.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions,``0)">
            <summary>
            Writes an event.
            (Native API: EventWriteTransfer)
            </summary>
            <typeparam name="T">
            The type that defines the event and its payload. This must be an
            anonymous type or a type with an [EventData] attribute.
            </typeparam>
            <param name="eventName">
            The name for the event. If null, the event name is automatically
            determined based on T, either from the Name property of T's EventData
            attribute or from typeof(T).Name.
            </param>
            <param name="options">
            Options for the event, such as the level, keywords, and opcode. Unset
            options will be set to default values.
            </param>
            <param name="data">
            The object containing the event payload data. The type T must be
            an anonymous type or a type with an [EventData] attribute. The
            public instance properties of data will be written recursively to
            create the fields of the event.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions@,``0@)">
            <summary>
            Writes an event.
            This overload is for use with extension methods that wish to efficiently
            forward the options or data parameter without performing an extra copy.
            (Native API: EventWriteTransfer)
            </summary>
            <typeparam name="T">
            The type that defines the event and its payload. This must be an
            anonymous type or a type with an [EventData] attribute.
            </typeparam>
            <param name="eventName">
            The name for the event. If null, the event name is automatically
            determined based on T, either from the Name property of T's EventData
            attribute or from typeof(T).Name.
            </param>
            <param name="options">
            Options for the event, such as the level, keywords, and opcode. Unset
            options will be set to default values.
            </param>
            <param name="data">
            The object containing the event payload data. The type T must be
            an anonymous type or a type with an [EventData] attribute. The
            public instance properties of data will be written recursively to
            create the fields of the event.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.Write``1(System.String,System.Diagnostics.Tracing.EventSourceOptions@,System.Guid@,System.Guid@,``0@)">
            <summary>
            Writes an event.
            This overload is meant for clients that need to manipuate the activityId
            and related ActivityId for the event.
            </summary>
            <typeparam name="T">
            The type that defines the event and its payload. This must be an
            anonymous type or a type with an [EventData] attribute.
            </typeparam>
            <param name="eventName">
            The name for the event. If null, the event name is automatically
            determined based on T, either from the Name property of T's EventData
            attribute or from typeof(T).Name.
            </param>
            <param name="options">
            Options for the event, such as the level, keywords, and opcode. Unset
            options will be set to default values.
            </param>
            <param name="activityId">
            The GUID of the activity associated with this event.
            </param>
            <param name="relatedActivityId">
            The GUID of another activity that is related to this activity, or Guid.Empty
            if there is no related activity. Most commonly, the Start operation of a
            new activity specifies a parent activity as its related activity.
            </param>
            <param name="data">
            The object containing the event payload data. The type T must be
            an anonymous type or a type with an [EventData] attribute. The
            public instance properties of data will be written recursively to
            create the fields of the event.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteMultiMerge(System.String,System.Diagnostics.Tracing.EventSourceOptions@,System.Diagnostics.Tracing.TraceLoggingEventTypes,System.Guid*,System.Guid*,System.Object[])">
            <summary>
            Writes an extended event, where the values of the event are the
            combined properties of any number of values. This method is
            intended for use in advanced logging scenarios that support a
            dynamic set of event context providers.
            This method does a quick check on whether this event is enabled.
            </summary>
            <param name="eventName">
            The name for the event. If null, the name from eventTypes is used.
            (Note that providing the event name via the name parameter is slightly
            less efficient than using the name from eventTypes.)
            </param>
            <param name="options">
            Optional overrides for the event, such as the level, keyword, opcode,
            activityId, and relatedActivityId. Any settings not specified by options
            are obtained from eventTypes.
            </param>
            <param name="eventTypes">
            Information about the event and the types of the values in the event.
            Must not be null. Note that the eventTypes object should be created once and
            saved. It should not be recreated for each event.
            </param>
            <param name="activityID">
            A pointer to the activity ID GUID to log
            </param>
            <param name="childActivityID">
            A pointer to the child activity ID to log (can be null) </param>
            <param name="values">
            The values to include in the event. Must not be null. The number and types of
            the values must match the number and types of the fields described by the
            eventTypes parameter.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteMultiMergeInner(System.String,System.Diagnostics.Tracing.EventSourceOptions@,System.Diagnostics.Tracing.TraceLoggingEventTypes,System.Guid*,System.Guid*,System.Object[])">
            <summary>
            Writes an extended event, where the values of the event are the
            combined properties of any number of values. This method is
            intended for use in advanced logging scenarios that support a
            dynamic set of event context providers.
            Attention: This API does not check whether the event is enabled or not.
            Please use WriteMultiMerge to avoid spending CPU cycles for events that are
            not enabled.
            </summary>
            <param name="eventName">
            The name for the event. If null, the name from eventTypes is used.
            (Note that providing the event name via the name parameter is slightly
            less efficient than using the name from eventTypes.)
            </param>
            <param name="options">
            Optional overrides for the event, such as the level, keyword, opcode,
            activityId, and relatedActivityId. Any settings not specified by options
            are obtained from eventTypes.
            </param>
            <param name="eventTypes">
            Information about the event and the types of the values in the event.
            Must not be null. Note that the eventTypes object should be created once and
            saved. It should not be recreated for each event.
            </param>
            <param name="activityID">
            A pointer to the activity ID GUID to log
            </param>
            <param name="childActivityID">
            A pointer to the child activity ID to log (can be null)
            </param>
            <param name="values">
            The values to include in the event. Must not be null. The number and types of
            the values must match the number and types of the fields described by the
            eventTypes parameter.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.WriteMultiMerge(System.String,System.Diagnostics.Tracing.EventSourceOptions@,System.Diagnostics.Tracing.TraceLoggingEventTypes,System.Guid*,System.Guid*,System.Diagnostics.Tracing.EventSource.EventData*)">
            <summary>
            Writes an extended event, where the values of the event have already
            been serialized in "data".
            </summary>
            <param name="eventName">
            The name for the event. If null, the name from eventTypes is used.
            (Note that providing the event name via the name parameter is slightly
            less efficient than using the name from eventTypes.)
            </param>
            <param name="options">
            Optional overrides for the event, such as the level, keyword, opcode,
            activityId, and relatedActivityId. Any settings not specified by options
            are obtained from eventTypes.
            </param>
            <param name="eventTypes">
            Information about the event and the types of the values in the event.
            Must not be null. Note that the eventTypes object should be created once and
            saved. It should not be recreated for each event.
            </param>
            <param name="activityID">
            A pointer to the activity ID GUID to log
            </param>
            <param name="childActivityID">
            A pointer to the child activity ID to log (can be null)
            </param>
            <param name="data">
            The previously serialized values to include in the event. Must not be null.
            The number and types of the values must match the number and types of the
            fields described by the eventTypes parameter.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSource.HexDigit(System.Char)">
            <summary>
            Returns a value 0-15 if 'c' is a hexadecimal digit.   If  it throws an argument exception.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSourceSettings">
            <summary>
            Enables specifying event source configuration options to be used in the EventSource constructor.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventSourceSettings.Default">
            <summary>
            This specifies none of the special configuration options should be enabled.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventSourceSettings.ThrowOnEventWriteErrors">
            <summary>
            Normally an EventSource NEVER throws; setting this option will tell it to throw when it encounters errors.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventSourceSettings.EtwManifestEventFormat">
            <summary>
            Setting this option is a directive to the ETW listener should use manifest-based format when
            firing events. This is the default option when defining a type derived from EventSource
            (using the protected EventSource constructors).
            Only one of EtwManifestEventFormat or EtwSelfDescribingEventFormat should be specified
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventSourceSettings.EtwSelfDescribingEventFormat">
            <summary>
            Setting this option is a directive to the ETW listener should use self-describing event format
            when firing events. This is the default option when creating a new instance of the EventSource
            type (using the public EventSource constructors).
            Only one of EtwManifestEventFormat or EtwSelfDescribingEventFormat should be specified
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventListener">
            <summary>
            An EventListener represents a target for the events generated by EventSources (that is subclasses
            of <see cref="T:System.Diagnostics.Tracing.EventSource"/>), in the current appdomain. When a new EventListener is created
            it is logically attached to all eventSources in that appdomain. When the EventListener is Disposed, then
            it is disconnected from the event eventSources. Note that there is a internal list of STRONG references
            to EventListeners, which means that relying on the lack of references to EventListeners to clean up
            EventListeners will NOT work. You must call EventListener.Dispose explicitly when a dispatcher is no
            longer needed.
            <para>
            Once created, EventListeners can enable or disable on a per-eventSource basis using verbosity levels
            (<see cref="T:System.Diagnostics.Tracing.EventLevel"/>) and bitfields (<see cref="T:System.Diagnostics.Tracing.EventKeywords"/>) to further restrict the set of
            events to be sent to the dispatcher. The dispatcher can also send arbitrary commands to a particular
            eventSource using the 'SendCommand' method. The meaning of the commands are eventSource specific.
            </para><para>
            The Null Guid (that is (new Guid()) has special meaning as a wildcard for 'all current eventSources in
            the appdomain'. Thus it is relatively easy to turn on all events in the appdomain if desired.
            </para><para>
            It is possible for there to be many EventListener's defined in a single appdomain. Each dispatcher is
            logically independent of the other listeners. Thus when one dispatcher enables or disables events, it
            affects only that dispatcher (other listeners get the events they asked for). It is possible that
            commands sent with 'SendCommand' would do a semantic operation that would affect the other listeners
            (like doing a GC, or flushing data ...), but this is the exception rather than the rule.
            </para><para>
            Thus the model is that each EventSource keeps a list of EventListeners that it is sending events
            to. Associated with each EventSource-dispatcher pair is a set of filtering criteria that determine for
            that eventSource what events that dispatcher will receive.
            </para><para>
            Listeners receive the events on their 'OnEventWritten' method. Thus subclasses of EventListener must
            override this method to do something useful with the data.
            </para><para>
            In addition, when new eventSources are created, the 'OnEventSourceCreate' method is called. The
            invariant associated with this callback is that every eventSource gets exactly one
            'OnEventSourceCreate' call for ever eventSource that can potentially send it log messages. In
            particular when a EventListener is created, typically a series of OnEventSourceCreate' calls are
            made to notify the new dispatcher of all the eventSources that existed before the EventListener was
            created.
            </para>
            </summary>
        </member>
        <member name="E:System.Diagnostics.Tracing.EventListener.EventSourceCreated">
             <summary>
             This event is raised whenever a new eventSource is 'attached' to the dispatcher.
             This can happen for all existing EventSources when the EventListener is created
             as well as for any EventSources that come into existence after the EventListener
             has been created.
            
             These 'catch up' events are called during the construction of the EventListener.
             Subclasses need to be prepared for that.
            
             In a multi-threaded environment, it is possible that 'EventSourceEventWrittenCallback'
             events for a particular eventSource to occur BEFORE the EventSourceCreatedCallback is issued.
             </summary>
        </member>
        <member name="E:System.Diagnostics.Tracing.EventListener.EventWritten">
            <summary>
            This event is raised whenever an event has been written by a EventSource for which
            the EventListener has enabled events.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.#ctor">
            <summary>
            Create a new EventListener in which all events start off turned off (use EnableEvents to turn
            them on).
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.Dispose">
            <summary>
            Dispose should be called when the EventListener no longer desires 'OnEvent*' callbacks. Because
            there is an internal list of strong references to all EventListeners, calling 'Dispose' directly
            is the only way to actually make the listen die. Thus it is important that users of EventListener
            call Dispose when they are done with their logging.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)">
             <summary>
             Enable all events from the eventSource identified by 'eventSource' to the current
             dispatcher that have a verbosity level of 'level' or lower.
            
             This call can have the effect of REDUCING the number of events sent to the
             dispatcher if 'level' indicates a less verbose level than was previously enabled.
            
             This call never has an effect on other EventListeners.
            
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)">
             <summary>
             Enable all events from the eventSource identified by 'eventSource' to the current
             dispatcher that have a verbosity level of 'level' or lower and have a event keyword
             matching any of the bits in 'matchAnyKeyword'.
            
             This call can have the effect of REDUCING the number of events sent to the
             dispatcher if 'level' indicates a less verbose level than was previously enabled or
             if 'matchAnyKeyword' has fewer keywords set than where previously set.
            
             This call never has an effect on other EventListeners.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary{System.String,System.String})">
             <summary>
             Enable all events from the eventSource identified by 'eventSource' to the current
             dispatcher that have a verbosity level of 'level' or lower and have a event keyword
             matching any of the bits in 'matchAnyKeyword' as well as any (eventSource specific)
             effect passing additional 'key-value' arguments 'arguments' might have.
            
             This call can have the effect of REDUCING the number of events sent to the
             dispatcher if 'level' indicates a less verbose level than was previously enabled or
             if 'matchAnyKeyword' has fewer keywords set than where previously set.
            
             This call never has an effect on other EventListeners.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.DisableEvents(System.Diagnostics.Tracing.EventSource)">
             <summary>
             Disables all events coming from eventSource identified by 'eventSource'.
            
             This call never has an effect on other EventListeners.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.EventSourceIndex(System.Diagnostics.Tracing.EventSource)">
            <summary>
            EventSourceIndex is small non-negative integer (suitable for indexing in an array)
            identifying EventSource. It is unique per-appdomain. Some EventListeners might find
            it useful to store additional information about each eventSource connected to it,
            and EventSourceIndex allows this extra information to be efficiently stored in a
            (growable) array (eg List(T)).
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.OnEventSourceCreated(System.Diagnostics.Tracing.EventSource)">
             <summary>
             This method is called whenever a new eventSource is 'attached' to the dispatcher.
             This can happen for all existing EventSources when the EventListener is created
             as well as for any EventSources that come into existence after the EventListener
             has been created.
            
             These 'catch up' events are called during the construction of the EventListener.
             Subclasses need to be prepared for that.
            
             In a multi-threaded environment, it is possible that 'OnEventWritten' callbacks
             for a particular eventSource to occur BEFORE the OnEventSourceCreated is issued.
             </summary>
             <param name="eventSource"></param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)">
            <summary>
            This method is called whenever an event has been written by a EventSource for which
            the EventListener has enabled events.
            </summary>
            <param name="eventData"></param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.AddEventSource(System.Diagnostics.Tracing.EventSource)">
             <summary>
             This routine adds newEventSource to the global list of eventSources, it also assigns the
             ID to the eventSource (which is simply the ordinal in the global list).
            
             EventSources currently do not pro-actively remove themselves from this list. Instead
             when eventSources's are GCed, the weak handle in this list naturally gets nulled, and
             we will reuse the slot. Today this list never shrinks (but we do reuse entries
             that are in the list). This seems OK since the expectation is that EventSources
             tend to live for the lifetime of the appdomain anyway (they tend to be used in
             global variables).
             </summary>
             <param name="newEventSource"></param>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.RemoveReferencesToListenerInEventSources(System.Diagnostics.Tracing.EventListener)">
             <summary>
             Helper used in code:Dispose that removes any references to 'listenerToRemove' in any of the
             eventSources in the appdomain.
            
             The EventListenersLock must be held before calling this routine.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventListener.Validate">
            <summary>
            Checks internal consistency of EventSources/Listeners.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventListener.EventListenersLock">
            <summary>
            Gets a global lock that is intended to protect the code:s_Listeners linked list and the
            code:s_EventSources list.  (We happen to use the s_EventSources list as the lock object)
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventListener.s_Listeners">
            <summary>
            The list of all listeners in the appdomain.  Listeners must be explicitly disposed to remove themselves
            from this list.   Note that EventSources point to their listener but NOT the reverse.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventListener.s_EventSources">
            <summary>
            The list of all active eventSources in the appdomain.  Note that eventSources do NOT
            remove themselves from this list this is a weak list and the GC that removes them may
            not have happened yet.  Thus it can contain event sources that are dead (thus you have
            to filter those out.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventListener.s_CreatingListener">
            <summary>
            Used to disallow reentrancy.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventCommandEventArgs">
            <summary>
            Passed to the code:EventSource.OnEventCommand callback
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventCommandEventArgs.Command">
            <summary>
            Gets the command for the callback.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventCommandEventArgs.Arguments">
            <summary>
            Gets the arguments for the callback.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventCommandEventArgs.EnableEvent(System.Int32)">
            <summary>
            Enables the event that has the specified identifier.
            </summary>
            <param name="eventId">Event ID of event to be enabled</param>
            <returns>true if eventId is in range</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventCommandEventArgs.DisableEvent(System.Int32)">
            <summary>
            Disables the event that have the specified identifier.
            </summary>
            <param name="eventId">Event ID of event to be disabled</param>
            <returns>true if eventId is in range</returns>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSourceCreatedEventArgs">
            <summary>
            EventSourceCreatedEventArgs is passed to <see cref="E:System.Diagnostics.Tracing.EventListener.EventSourceCreated"/>
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceCreatedEventArgs.EventSource">
            <summary>
            The EventSource that is attaching to the listener.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventWrittenEventArgs">
            <summary>
            EventWrittenEventArgs is passed to the user-provided override for
            <see cref="M:System.Diagnostics.Tracing.EventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)"/> when an event is fired.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventName">
            <summary>
            The name of the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventId">
            <summary>
            Gets the event ID for the event that was written.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.ActivityId">
            <summary>
            Gets the activity ID for the thread on which the event was written.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.RelatedActivityId">
            <summary>
            Gets the related activity ID if one was specified when the event was written.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Payload">
            <summary>
            Gets the payload for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.PayloadNames">
            <summary>
            Gets the payload argument names.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.EventSource">
            <summary>
            Gets the event source object.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Keywords">
            <summary>
            Gets the keywords for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Opcode">
            <summary>
            Gets the operation code for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Task">
            <summary>
            Gets the task for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Tags">
            <summary>
            Any provider/user defined options associated with the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Message">
            <summary>
            Gets the message for the event.  If the message has {N} parameters they are NOT substituted.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Channel">
            <summary>
            Gets the channel for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Version">
            <summary>
            Gets the version of the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.Level">
            <summary>
            Gets the level for the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.OSThreadId">
            <summary>
            Gets the identifier for the OS thread that wrote the event.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventWrittenEventArgs.TimeStamp">
            <summary>
            Gets a UTC DateTime that specifies when the event was written.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSourceAttribute">
            <summary>
            Allows customizing defaults and specifying localization support for the event source class to which it is applied.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.Name">
            <summary>
            Overrides the ETW name of the event source (which defaults to the class name)
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.Guid">
            <summary>
            Overrides the default (calculated) Guid of an EventSource type. Explicitly defining a GUID is discouraged,
            except when upgrading existing ETW providers to using event sources.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceAttribute.LocalizationResources">
            <summary>
            <para>
            EventSources support localization of events. The names used for events, opcodes, tasks, keywords and maps
            can be localized to several languages if desired. This works by creating a ResX style string table
            (by simply adding a 'Resource File' to your project). This resource file is given a name e.g.
            'DefaultNameSpace.ResourceFileName' which can be passed to the ResourceManager constructor to read the
            resources. This name is the value of the LocalizationResources property.
            </para><para>
            If LocalizationResources property is non-null, then EventSource will look up the localized strings for events by
            using the following resource naming scheme
            </para>
                <para>* event_EVENTNAME</para>
                <para>* task_TASKNAME</para>
                <para>* keyword_KEYWORDNAME</para>
                <para>* map_MAPNAME</para>
            <para>
            where the capitalized name is the name of the event, task, keyword, or map value that should be localized.
            Note that the localized string for an event corresponds to the Message string, and can have {0} values
            which represent the payload values.
            </para>
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventAttribute">
            <summary>
            Any instance methods in a class that subclasses <see cref="T:System.Diagnostics.Tracing.EventSource"/> and that return void are
            assumed by default to be methods that generate an ETW event. Enough information can be deduced from the
            name of the method and its signature to generate basic schema information for the event. The
            <see cref="T:System.Diagnostics.Tracing.EventAttribute"/> class allows you to specify additional event schema information for an event if
            desired.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventAttribute.#ctor(System.Int32)">
            <summary>Construct an EventAttribute with specified eventId</summary>
            <param name="eventId">ID of the ETW event (an integer between 1 and 65535)</param>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.EventId">
            <summary>Event's ID</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Level">
            <summary>Event's severity level: indicates the severity or verbosity of the event</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Keywords">
            <summary>Event's keywords: allows classification of events by "categories"</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Opcode">
            <summary>Event's operation code: allows defining operations, generally used with Tasks</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Task">
            <summary>Event's task: allows logical grouping of events</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Channel">
            <summary>Event's channel: defines an event log as an additional destination for the event</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Version">
            <summary>Event's version</summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Message">
            <summary>
            This can be specified to enable formatting and localization of the event's payload. You can
            use standard .NET substitution operators (eg {1}) in the string and they will be replaced
            with the 'ToString()' of the corresponding part of the  event payload.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.Tags">
            <summary>
            User defined options associated with the event.  These do not have meaning to the EventSource but
            are passed through to listeners which given them semantics.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventAttribute.ActivityOptions">
            <summary>
            Allows fine control over the Activity IDs generated by start and stop events
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.NonEventAttribute">
            <summary>
            By default all instance methods in a class that subclasses code:EventSource that and return
            void are assumed to be methods that generate an event. This default can be overridden by specifying
            the code:NonEventAttribute
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.NonEventAttribute.#ctor">
            <summary>
            Constructs a default NonEventAttribute
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventChannelAttribute">
             <summary>
             EventChannelAttribute allows customizing channels supported by an EventSource. This attribute must be
             applied to an member of type EventChannel defined in a Channels class nested in the EventSource class:
             <code>
                 public static class Channels
                 {
                     [Channel(Enabled = true, EventChannelType = EventChannelType.Admin)]
                     public const EventChannel Admin = (EventChannel)16;
            
                     [Channel(Enabled = false, EventChannelType = EventChannelType.Operational)]
                     public const EventChannel Operational = (EventChannel)17;
                 }
             </code>
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventChannelAttribute.Enabled">
            <summary>
            Specified whether the channel is enabled by default
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventChannelAttribute.EventChannelType">
            <summary>
            Legal values are in EventChannelType
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventChannelType">
            <summary>
            Allowed channel types
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannelType.Admin">
            <summary>The admin channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannelType.Operational">
            <summary>The operational channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannelType.Analytic">
            <summary>The Analytic channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannelType.Debug">
            <summary>The debug channel</summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventCommand">
            <summary>
            Describes the pre-defined command (EventCommandEventArgs.Command property) that is passed to the OnEventCommand callback.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventCommand.Update">
            <summary>
            Update EventSource state
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventCommand.SendManifest">
            <summary>
            Request EventSource to generate and send its manifest
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventCommand.Enable">
            <summary>
            Enable event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventCommand.Disable">
            <summary>
            Disable event
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.SessionMask">
            <summary>
            A SessionMask represents a set of (at most MAX) sessions as a bit mask. The perEventSourceSessionId
            is the index in the SessionMask of the bit that will be set. These can translate to
            EventSource's reserved keywords bits using the provided ToEventKeywords() and
            FromEventKeywords() methods.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventDispatcher">
             <summary>
             code:EventDispatchers are a simple 'helper' structure that holds the filtering state
             (m_EventEnabled) for a particular EventSource X EventListener tuple
            
             Thus a single EventListener may have many EventDispatchers (one for every EventSource
             that EventListener has activate) and a Single EventSource may also have many
             event Dispatchers (one for every EventListener that has activated it).
            
             Logically a particular EventDispatcher belongs to exactly one EventSource and exactly
             one EventListener (although EventDispatcher does not 'remember' the EventSource it is
             associated with.
             </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventManifestOptions">
            <summary>
            Flags that can be used with EventSource.GenerateManifest to control how the ETW manifest for the EventSource is
            generated.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventManifestOptions.None">
            <summary>
            Only the resources associated with current UI culture are included in the  manifest
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventManifestOptions.Strict">
            <summary>
            Throw exceptions for any inconsistency encountered
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventManifestOptions.AllCultures">
            <summary>
            Generate a "resources" node under "localization" for every satellite assembly provided
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventManifestOptions.OnlyIfNeededForRegistration">
            <summary>
            Generate the manifest only if the event source needs to be registered on the machine,
            otherwise return null (but still perform validation if Strict is specified)
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventManifestOptions.AllowEventSourceOverride">
            <summary>
            When generating the manifest do *not* enforce the rule that the current EventSource class
            must be the base class for the user-defined type passed in. This allows validation of .net
            event sources using the new validation code
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ManifestBuilder">
            <summary>
            ManifestBuilder is designed to isolate the details of the message of the event from the
            rest of EventSource.  This one happens to create XML.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ManifestBuilder.#ctor(System.String,System.Guid,System.String,System.Resources.ResourceManager,System.Diagnostics.Tracing.EventManifestOptions)">
            <summary>
            Build a manifest for 'providerName' with the given GUID, which will be packaged into 'dllName'.
            'resources, is a resource manager.  If specified all messages are localized using that manager.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ManifestBuilder.#ctor(System.Resources.ResourceManager,System.Diagnostics.Tracing.EventManifestOptions)">
             <summary>
             <term>Will NOT build a manifest!</term> If the intention is to build a manifest don�t use this constructor.
            'resources, is a resource manager.  If specified all messages are localized using that manager.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ManifestBuilder.AddChannel(System.String,System.Int32,System.Diagnostics.Tracing.EventChannelAttribute)">
            <summary>
            Add a channel.  channelAttribute can be null
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.ManifestBuilder.ManifestError(System.String,System.Boolean)">
            <summary>
            When validating an event source it adds the error to the error collection.
            When not validating it throws an exception if runtimeCritical is "true".
            Otherwise the error is ignored.
            </summary>
            <param name="msg"></param>
            <param name="runtimeCritical"></param>
        </member>
        <member name="T:System.Diagnostics.Tracing.ManifestEnvelope">
            <summary>
            Used to send the m_rawManifest into the event dispatcher as a series of events.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSourceException">
            <summary>
            Exception that is thrown when an error occurs during EventSource operation.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor">
            <summary>
            Initializes a new instance of the EventSourceException class.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the EventSourceException class with a specified error message.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the EventSourceException class with a specified error message
            and a reference to the inner exception that is the cause of this exception.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.EventSourceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EventSourceException class with serialized data.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.FrameworkEventSource.Tasks">
            <summary>ETW tasks that have start/stop events.</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.FrameworkEventSource.Tasks.ThreadTransfer">
            <summary>Send / Receive - begin transfer/end transfer</summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.IncrementingEventCounter">
            <summary>
            IncrementingEventCounter is a variant of EventCounter for variables that are ever-increasing.
            Ex) # of exceptions in the runtime.
            It does not calculate statistics like mean, standard deviation, etc. because it only accumulates
            the counter value.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.IncrementingEventCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.IncrementingEventCounter"/> class.
            IncrementingEventCounter live as long as the EventSource that they are attached to unless they are
            explicitly Disposed.
            </summary>
            <param name="name">The name.</param>
            <param name="eventSource">The event source.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.IncrementingEventCounter.Increment(System.Double)">
            <summary>
            Writes 'value' to the stream of values tracked by the counter.  This updates the sum and other statistics that will
            be logged on the next timer interval.
            </summary>
            <param name="increment">The value to increment by.</param>
        </member>
        <member name="T:System.Diagnostics.Tracing.IncrementingEventCounterPayloadType">
            <summary>
            This is the payload that is sent in the with EventSource.Write
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.IncrementingPollingCounter">
            <summary>
            IncrementingPollingCounter is a variant of EventCounter for variables that are ever-increasing.
            Ex) # of exceptions in the runtime.
            It does not calculate statistics like mean, standard deviation, etc. because it only accumulates
            the counter value.
            Unlike IncrementingEventCounter, this takes in a polling callback that it can call to update
            its own metric periodically.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.IncrementingPollingCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource,System.Func{System.Double})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.IncrementingPollingCounter"/> class.
            IncrementingPollingCounter live as long as the EventSource that they are attached to unless they are
            explicitly Disposed.
            </summary>
            <param name="name">The name.</param>
            <param name="eventSource">The event source.</param>
            <param name="totalValueProvider">The delegate to invoke to get the total value for this counter.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.IncrementingPollingCounter.UpdateMetric">
            <summary>
            Calls "_totalValueProvider" to enqueue the counter value to the queue.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.IncrementingPollingCounterPayloadType">
            <summary>
            This is the payload that is sent in the with EventSource.Write
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.PollingCounter">
            <summary>
            PollingCounter is a variant of EventCounter - it collects and calculates similar statistics
            as EventCounter. PollingCounter differs from EventCounter in that it takes in a callback
            function to collect metrics on its own rather than the user having to call WriteMetric()
            every time.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.PollingCounter.#ctor(System.String,System.Diagnostics.Tracing.EventSource,System.Func{System.Double})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.Tracing.PollingCounter"/> class.
            PollingCounter live as long as the EventSource that they are attached to unless they are
            explicitly Disposed.
            </summary>
            <param name="name">The name.</param>
            <param name="eventSource">The event source.</param>
            <param name="metricProvider">The delegate to invoke to get the current metric value.</param>
        </member>
        <member name="T:System.Diagnostics.Tracing.PollingPayloadType">
            <summary>
            This is the payload that is sent in the with EventSource.Write
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.RuntimeEventSource">
            <summary>
            RuntimeEventSource is an EventSource that represents events emitted by the managed runtime.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventLevel">
            <summary>
            Contains an event level that is defined in an event provider. The level signifies the severity of the event.
            Custom values must be in the range from 16 through 255.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.LogAlways">
            <summary>
            Log always
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.Critical">
            <summary>
            Only critical errors
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.Error">
            <summary>
            All errors, including previous levels
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.Warning">
            <summary>
            All warnings, including previous levels
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.Informational">
            <summary>
            All informational events, including previous levels
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventLevel.Verbose">
            <summary>
            All events, including previous levels
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventTask">
            <summary>
            Contains an event task that is defined in an event provider. The task identifies a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved.
            Custom values must be in the range from 1 through 65534.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventTask.None">
            <summary>
            Undefined task
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventOpcode">
            <summary>
            Contains an event opcode that is defined in an event provider. An opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event.
            Custom values must be in the range from 11 through 239.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Info">
            <summary>
            An informational event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Start">
            <summary>
            An activity start event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Stop">
            <summary>
            An activity end event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.DataCollectionStart">
            <summary>
            A trace collection start event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.DataCollectionStop">
            <summary>
            A trace collection end event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Extension">
            <summary>
            An extensional event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Reply">
            <summary>
            A reply event
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Resume">
            <summary>
            An event representing the activity resuming from the suspension
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Suspend">
            <summary>
            An event representing the activity is suspended, pending another activity's completion
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Send">
            <summary>
            An event representing the activity is transferred to another component, and can continue to work
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventOpcode.Receive">
            <summary>
            An event representing receiving an activity transfer from another component
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventChannel">
            <summary>
            Specifies the event log channel for the event.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannel.None">
            <summary>
            No channel
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannel.Admin">
            <summary>The admin channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannel.Operational">
            <summary>The operational channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannel.Analytic">
            <summary>The analytic channel</summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventChannel.Debug">
            <summary>The debug channel</summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventKeywords">
            <summary>
            Defines the standard keywords that apply to events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.None">
            <summary>
            No events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.All">
            <summary>
            All Events
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.MicrosoftTelemetry">
            <summary>
            Telemetry events
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.WdiContext">
            <summary>
            WDI context events
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.WdiDiagnostic">
            <summary>
            WDI diagnostic events
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.Sqm">
            <summary>
            SQM events
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.AuditFailure">
            <summary>
            Failed security audits
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.AuditSuccess">
            <summary>
            Successful security audits
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.CorrelationHint">
            <summary>
            Transfer events where the related Activity ID is a computed value and not a GUID
            N.B. The correct value for this field is 0x40000000000000.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventKeywords.EventLogClassic">
            <summary>
            Events raised using classic eventlog API
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ConcurrentSet`2">
            <summary>
            TraceLogging: A very simple lock-free add-only dictionary.
            Warning: this is a copy-by-value type. Copying performs a snapshot.
            Accessing a readonly field always makes a copy of the field, so the
            GetOrAdd method will not work as expected if called on a readonly field.
            </summary>
            <typeparam name="KeyType">
            The type of the key, used for TryGet.
            </typeparam>
            <typeparam name="ItemType">
            The type of the item, used for GetOrAdd.
            </typeparam>
        </member>
        <member name="T:System.Diagnostics.Tracing.ConcurrentSetItem`2">
            <summary>
            TraceLogging: Abstract base class that must be inherited by items in a
            ConcurrentSet.
            </summary>
            <typeparam name="KeyType">Type of the set's key.</typeparam>
            <typeparam name="ItemType">Type of the derived class.</typeparam>
        </member>
        <member name="T:System.Diagnostics.Tracing.DataCollector">
            <summary>
            TraceLogging: This is the implementation of the DataCollector
            functionality. To enable safe access to the DataCollector from
            untrusted code, there is one thread-local instance of this structure
            per thread. The instance must be Enabled before any data is written to
            it. The instance must be Finished before the data is passed to
            EventWrite. The instance must be Disabled before the arrays referenced
            by the pointers are freed or unpinned.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.DataCollector.Finish">
            <summary>
            Completes the list of scalars. Finish must be called before the data
            descriptor array is passed to EventWrite.
            </summary>
            <returns>
            A pointer to the next unused data descriptor, or datasEnd if they were
            all used. (Descriptors may be unused if a string or array was null.)
            </returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.DataCollector.BeginBufferedArray">
            <summary>
            Marks the start of a non-blittable array or enumerable.
            </summary>
            <returns>Bookmark to be passed to EndBufferedArray.</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.DataCollector.EndBufferedArray(System.Int32,System.Int32)">
            <summary>
            Marks the end of a non-blittable array or enumerable.
            </summary>
            <param name="bookmark">The value returned by BeginBufferedArray.</param>
            <param name="count">The number of items in the array.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.DataCollector.BeginBuffered">
            <summary>
            Marks the start of dynamically-buffered data.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.DataCollector.EndBuffered">
            <summary>
            Marks the end of dynamically-buffered data.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EmptyStruct">
            <summary>
            TraceLogging: Empty struct indicating no payload data.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventDataAttribute">
            <summary>
            Used when authoring types that will be passed to EventSource.Write.
            EventSource.Write&lt;T> only works when T is either an anonymous type
            or a type with an [EventData] attribute. In addition, the properties
            of T must be supported property types. Supported property types include
            simple built-in types (int, string, Guid, DateTime, DateTimeOffset,
            KeyValuePair, etc.), anonymous types that only contain supported types,
            types with an [EventData] attribute, arrays of the above, and IEnumerable
            of the above.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Name">
             <summary>
             Gets or sets the name to use if this type is used for an
             implicitly-named event or an implicitly-named property.
            
             Example 1:
            
                 EventSource.Write(null, new T()); // implicitly-named event
            
             The name of the event will be determined as follows:
            
             if (T has an EventData attribute and attribute.Name != null)
                 eventName = attribute.Name;
             else
                 eventName = typeof(T).Name;
            
             Example 2:
            
                 EventSource.Write(name, new { _1 = new T() }); // implicitly-named field
            
             The name of the field will be determined as follows:
            
             if (T has an EventData attribute and attribute.Name != null)
                 fieldName = attribute.Name;
             else
                 fieldName = typeof(T).Name;
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Level">
             <summary>
             Gets or sets the level to use for the event.
             Invalid levels (outside the range 0..255) are treated as unset.
             Note that the Level attribute can bubble-up, i.e. if a type contains
             a sub-object (a field or property), and the sub-object's type has a
             TraceLoggingEvent attribute, the Level from the sub-object's attribute
             can affect the event's level.
            
             Example: for EventSource.Write(name, options, data), the level of the
             event will be determined as follows:
            
             if (options.Level has been set)
                 eventLevel = options.Level;
             else if (data.GetType() has a TraceLoggingEvent attribute and attribute.Level has been set)
                 eventLevel = attribute.Level;
             else if (a field/property contained in data has a TraceLoggingEvent attribute and attribute.Level has been set)
                 eventLevel = attribute.Level;
             else
                 eventLevel = EventLevel.LogAlways;
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Opcode">
             <summary>
             Gets or sets the opcode to use for the event.
             Invalid opcodes (outside the range 0..255) are treated as unset.
             Note that the Opcode attribute can bubble-up, i.e. if a type contains
             a sub-object (a field or property), and the sub-object's type has a
             TraceLoggingEvent attribute, the Opcode from the sub-object's attribute
             can affect the event's opcode.
            
             Example: for EventSource.Write(name, options, data), the opcode of the
             event will be determined as follows:
            
             if (options.Opcode has been set)
                 eventOpcode = options.Opcode;
             else if (data.GetType() has a TraceLoggingEvent attribute and attribute.Opcode has been set)
                 eventOpcode = attribute.Opcode;
             else if (a field/property contained in data has a TraceLoggingEvent attribute and attribute.Opcode has been set)
                 eventOpcode = attribute.Opcode;
             else
                 eventOpcode = EventOpcode.Info;
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Keywords">
             <summary>
             Gets or sets the keywords to use for the event.
             Note that the Keywords attribute can bubble-up, i.e. if a type contains
             a sub-object (a field or property), and the sub-object's type has a
             TraceLoggingEvent attribute, the Keywords from the sub-object's attribute
             can affect the event's keywords.
            
             Example: for EventSource.Write(name, options, data), the keywords of the
             event will be determined as follows:
            
             eventKeywords = options.Keywords;
             if (data.GetType() has a TraceLoggingEvent attribute)
                 eventKeywords |= attribute.Keywords;
             if (a field/property contained in data has a TraceLoggingEvent attribute)
                 eventKeywords |= attribute.Keywords;
             </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventDataAttribute.Tags">
            <summary>
            Gets or sets the flags for an event. These flags are ignored by ETW,
            but can have meaning to the event consumer.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventFieldTags">
            <summary>
            Tags are flags that are not interpreted by EventSource but are passed along
            to the EventListener. The EventListener determines the semantics of the flags.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldTags.None">
            <summary>
            No special traits are added to the field.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventFieldAttribute">
            <summary>
            TraceLogging: used when authoring types that will be passed to EventSource.Write.
            Controls how a field or property is handled when it is written as a
            field in a TraceLogging event. Apply this attribute to a field or
            property if the default handling is not correct. (Apply the
            TraceLoggingIgnore attribute if the property should not be
            included as a field in the event.)
            The default for Name is null, which means that the name of the
            underlying field or property will be used as the event field's name.
            The default for PiiTag is 0, which means that the event field does not
            contain personally-identifiable information.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventFieldAttribute.Tags">
            <summary>
            User defined options for the field. These are not interpreted by the EventSource
            but are available to the Listener. See EventFieldSettings for details
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventFieldAttribute.Name">
            <summary>
            Gets or sets the name to use for the field. This defaults to null.
            If null, the name of the corresponding property will be used
            as the event field's name.
            TODO REMOVE
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventFieldAttribute.Format">
            <summary>
            Gets or sets a field formatting hint.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventFieldFormat">
            <summary>
            Provides a hint that may be used by an event listener when formatting
            an event field for display. Note that the event listener may ignore the
            hint if it does not recognize a particular combination of type and format.
            Similar to TDH_OUTTYPE.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Default">
            <summary>
            Field receives default formatting based on the field's underlying type.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.String">
            <summary>
            Field should be formatted as character or string data.
            Typically applied to 8-bit or 16-bit integers.
            This is the default format for String and Char types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Boolean">
            <summary>
            Field should be formatted as boolean data. Typically applied to 8-bit
            or 32-bit integers. This is the default format for the Boolean type.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Hexadecimal">
            <summary>
            Field should be formatted as hexadecimal data. Typically applied to
            integer types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Xml">
            <summary>
            Field should be formatted as XML string data. Typically applied to
            strings or arrays of 8-bit or 16-bit integers.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.Json">
            <summary>
            Field should be formatted as JSON string data. Typically applied to
            strings or arrays of 8-bit or 16-bit integers.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventFieldFormat.HResult">
            <summary>
            Field should be formatted as an HRESULT code. Typically applied to
            32-bit integer types.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventIgnoreAttribute">
            <summary>
            Used when authoring types that will be passed to EventSource.Write.
            By default, EventSource.Write will write all of an object's public
            properties to the event payload. Apply [EventIgnore] to a public
            property to prevent EventSource.Write from including the property in
            the event.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventPayload">
            <summary>
            EventPayload class holds the list of parameters and their corresponding values for user defined types passed to
            EventSource APIs.
            Preserving the order of the elements as they were found inside user defined types is the most important characteristic of this class.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventSourceOptions">
            <summary>
            Used when calling EventSource.Write.
            Optional overrides for event settings such as Level, Keywords, or Opcode.
            If overrides are not provided for a setting, default values will be used.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Level">
            <summary>
            Gets or sets the level to use for the specified event. If this property
            is unset, the event's level will be 5 (Verbose).
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Opcode">
            <summary>
            Gets or sets the opcode to use for the specified event. If this property
            is unset, the event's opcode will 0 (Info).
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Keywords">
            <summary>
            Gets or sets the keywords to use for the specified event. If this
            property is unset, the event's keywords will be 0.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceOptions.Tags">
            <summary>
            Gets or sets the tags to use for the specified event. If this property is
            unset, the event's tags will be 0.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.EventSourceOptions.ActivityOptions">
            <summary>
            Gets or sets the activity options for this specified events. If this property is
            unset, the event's activity options will be 0.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.FieldMetadata">
            <summary>
            TraceLogging: Contains the information needed to generate tracelogging
            metadata for an event field.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.FieldMetadata.name">
            <summary>
            Name of the field
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.FieldMetadata.nameSize">
            <summary>
            The number of bytes in the UTF-8 Encoding of 'name' INCLUDING a null terminator.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.FieldMetadata.fixedCount">
            <summary>
            ETW supports fixed sized arrays. If inType has the InTypeFixedCountFlag then this is the
            statically known count for the array. It is also used to encode the number of bytes of
            custom meta-data if InTypeCustomCountFlag set.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.FieldMetadata.#ctor(System.String,System.Diagnostics.Tracing.TraceLoggingDataType,System.Diagnostics.Tracing.EventFieldTags,System.Boolean)">
            <summary>
            Scalar or variable-length array.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.FieldMetadata.#ctor(System.String,System.Diagnostics.Tracing.TraceLoggingDataType,System.Diagnostics.Tracing.EventFieldTags,System.UInt16)">
            <summary>
            Fixed-length array.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.FieldMetadata.#ctor(System.String,System.Diagnostics.Tracing.TraceLoggingDataType,System.Diagnostics.Tracing.EventFieldTags,System.Byte[])">
            <summary>
            Custom serializer
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.FieldMetadata.Encode(System.Int32@,System.Byte[])">
             <summary>
             This is the main routine for FieldMetaData.  Basically it will serialize the data in
             this structure as TraceLogging style meta-data into the array 'metaArray' starting at
             'pos' (pos is updated to reflect the bytes written).
            
             Note that 'metaData' can be null, in which case it only updates 'pos'.  This is useful
             for a 'two pass' approach where you figure out how big to make the array, and then you
             fill it in.
             </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.InvokeTypeInfo">
            <summary>
            TraceLogging: An implementation of TraceLoggingTypeInfo that works
            for arbitrary types. It writes all public instance properties of
            the type.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.NameInfo">
            <summary>
            TraceLogging: Stores the metadata and event identifier corresponding
            to a tracelogging event type+name+tags combination.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.NameInfo.ReserveEventIDsBelow(System.Int32)">
            <summary>
            Insure that eventIds strictly less than 'eventId' will not be
            used by the SelfDescribing events.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.PropertyAnalysis">
            <summary>
            TraceLogging: stores the per-property information obtained by
            reflecting over a type.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.PropertyValue">
             <summary>
             Holds property values of any type.  For common value types, we have inline storage so that we don't need
             to box the values.  For all other types, we store the value in a single object reference field.
            
             To get the value of a property quickly, use a delegate produced by <see cref="M:System.Diagnostics.Tracing.PropertyValue.GetPropertyGetter(System.Reflection.PropertyInfo)"/>.
             </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.PropertyValue.Scalar">
            <summary>
            Union of well-known value types, to avoid boxing those types.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.PropertyValue.GetPropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            Gets a delegate that gets the value of a given property.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.PropertyValue.GetBoxedValueTypePropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            Gets a delegate that gets the value of a property of a value type.  We unfortunately cannot avoid boxing the value type,
            without making this generic over the value type.  That would result in a large number of generic instantiations, and furthermore
            does not work correctly on .NET Native (we cannot express the needed instantiations in an rd.xml file).  We expect that user-defined
            value types will be rare, and in any case the boxing only happens for events that are actually enabled.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.PropertyValue.GetReferenceTypePropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            For properties of reference types, we use a generic helper class to get the value.  This enables us to use MethodInfo.CreateDelegate
            to build a fast getter.  We can get away with this on .NET Native, because we really only need one runtime instantiation of the
            generic type, since it's only instantiated over reference types (and thus all instances are shared).
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="T:System.Diagnostics.Tracing.SimpleEventTypes`1">
            <summary>
            TraceLogging: Contains the metadata needed to emit an event, optimized
            for events with one top-level compile-time-typed payload object.
            </summary>
            <typeparam name="T">
            Type of the top-level payload object. Should be EmptyStruct if the
            event has no payload.
            </typeparam>
        </member>
        <member name="T:System.Diagnostics.Tracing.NullTypeInfo">
            <summary>
            TraceLogging: Type handler for empty or unsupported types.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ScalarTypeInfo">
            <summary>
            Type handler for simple scalar types.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.ScalarArrayTypeInfo">
            <summary>
            Type handler for arrays of scalars
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.StringTypeInfo">
            <summary>
            TraceLogging: Type handler for String.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.DateTimeTypeInfo">
            <summary>
            TraceLogging: Type handler for DateTime.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.DateTimeOffsetTypeInfo">
            <summary>
            TraceLogging: Type handler for DateTimeOffset.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.TimeSpanTypeInfo">
            <summary>
            TraceLogging: Type handler for TimeSpan.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.DecimalTypeInfo">
            <summary>
            TraceLogging: Type handler for decimal. (Note: not full-fidelity, exposed as Double.)
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.NullableTypeInfo">
            <summary>
            TraceLogging: Type handler for Nullable.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.Statics">
            <summary>
            TraceLogging: Constants and utility functions.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.MetadataForString(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            A complete metadata chunk can be expressed as:
            length16 + prefix + null-terminated-utf8-name + suffix + additionalData.
            We assume that excludedData will be provided by some other means,
            but that its size is known. This function returns a blob containing
            length16 + prefix + name + suffix, with prefix and suffix initialized
            to 0's. The length16 value is initialized to the length of the returned
            blob plus additionalSize, so that the concatenation of the returned blob
            plus a blob of size additionalSize constitutes a valid metadata blob.
            </summary>
            <param name="name">
            The name to include in the blob.
            </param>
            <param name="prefixSize">
            Amount of space to reserve before name. For provider or field blobs, this
            should be 0. For event blobs, this is used for the tags field and will vary
            from 1 to 4, depending on how large the tags field needs to be.
            </param>
            <param name="suffixSize">
            Amount of space to reserve after name. For example, a provider blob with no
            traits would reserve 0 extra bytes, but a provider blob with a single GroupId
            field would reserve 19 extra bytes.
            </param>
            <param name="additionalSize">
            Amount of additional data in another blob. This value will be counted in the
            blob's length field, but will not be included in the returned byte[] object.
            The complete blob would then be the concatenation of the returned byte[] object
            with another byte[] object of length additionalSize.
            </param>
            <returns>
            A byte[] object with the length and name fields set, with room reserved for
            prefix and suffix. If additionalSize was 0, the byte[] object is a complete
            blob. Otherwise, another byte[] of size additionalSize must be concatenated
            with this one to form a complete blob.
            </returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.EncodeTags(System.Int32,System.Int32@,System.Byte[])">
             <summary>
             Serialize the low 28 bits of the tags value into the metadata stream,
             starting at the index given by pos. Updates pos. Writes 1 to 4 bytes,
             depending on the value of the tags variable. Usable for event tags and
             field tags.
            
             Note that 'metadata' can be null, in which case it only updates 'pos'.
             This is useful for a two pass approach where you figure out how big to
             make the array, and then you fill it in.
             </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.Format8(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adjusts the native type based on format.
            - If format is default, return native.
            - If format is recognized, return the canonical type for that format.
            - Otherwise remove existing format from native and apply the requested format.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.Format16(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adjusts the native type based on format.
            - If format is default, return native.
            - If format is recognized, return the canonical type for that format.
            - Otherwise remove existing format from native and apply the requested format.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.Format32(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adjusts the native type based on format.
            - If format is default, return native.
            - If format is recognized, return the canonical type for that format.
            - Otherwise remove existing format from native and apply the requested format.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.Format64(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adjusts the native type based on format.
            - If format is default, return native.
            - If format is recognized, return the canonical type for that format.
            - Otherwise remove existing format from native and apply the requested format.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.Statics.FormatPtr(System.Diagnostics.Tracing.EventFieldFormat,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adjusts the native type based on format.
            - If format is default, return native.
            - If format is recognized, return the canonical type for that format.
            - Otherwise remove existing format from native and apply the requested format.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingDataCollector">
            <summary>
            TraceLogging: Used when implementing a custom TraceLoggingTypeInfo.
            The instance of this type is provided to the TypeInfo.WriteData method.
            All operations are forwarded to the current thread's DataCollector.
            Note that this abstraction would allow us to expose the custom
            serialization system to partially-trusted code. If we end up not
            making custom serialization public, or if we only expose it to
            full-trust code, this abstraction is unnecessary (though it probably
            doesn't hurt anything).
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.BeginBufferedArray">
            <summary>
            Marks the start of a non-blittable array or enumerable.
            </summary>
            <returns>Bookmark to be passed to EndBufferedArray.</returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.EndBufferedArray(System.Int32,System.Int32)">
            <summary>
            Marks the end of a non-blittable array or enumerable.
            </summary>
            <param name="bookmark">The value returned by BeginBufferedArray.</param>
            <param name="count">The number of items in the array.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.AddScalar(System.Int64)">
            <summary>
            Adds an Int64 value to the event payload.
            </summary>
            <param name="value">Value to be added.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.AddScalar(System.Double)">
            <summary>
            Adds a Double value to the event payload.
            </summary>
            <param name="value">Value to be added.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.AddScalar(System.Boolean)">
            <summary>
            Adds a Boolean value to the event payload.
            </summary>
            <param name="value">Value to be added.</param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.AddNullTerminatedString(System.String)">
            <summary>
            Adds a null-terminated String value to the event payload.
            </summary>
            <param name="value">
            Value to be added. A null value is treated as a zero-length string.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingDataCollector.AddBinary(System.String)">
            <summary>
            Adds a counted String value to the event payload.
            </summary>
            <param name="value">
            Value to be added. A null value is treated as a zero-length string.
            </param>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingDataType">
            <summary>
            TraceLogging: Used when implementing a custom TraceLoggingTypeInfo.
            These are passed to metadataCollector.Add to specify the low-level
            type of a field in the event payload. Note that a "formatted"
            TraceLoggingDataType consists of a core TraceLoggingDataType value
            (a TraceLoggingDataType with a value less than 32) plus an OutType.
            Any combination of TraceLoggingDataType + OutType is valid, but not
            all are useful. In particular, combinations not explicitly listed
            below are unlikely to be recognized by decoders, and will typically
            be decoded as the corresponding core type (i.e. the decoder will
            mask off any unrecognized OutType value).
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Nil">
            <summary>
            Core type.
            Data type with no value (0-length payload).
            NOTE: arrays of Nil are illegal.
            NOTE: a fixed-length array of Nil is interpreted by the decoder as
            a struct (obsolete but retained for backwards-compatibility).
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Utf16String">
            <summary>
            Core type.
            Encoding assumes null-terminated Char16 string.
            Decoding treats as UTF-16LE string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.MbcsString">
            <summary>
            Core type.
            Encoding assumes null-terminated Char8 string.
            Decoding treats as MBCS string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Int8">
            <summary>
            Core type.
            Encoding assumes 8-bit value.
            Decoding treats as signed integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.UInt8">
            <summary>
            Core type.
            Encoding assumes 8-bit value.
            Decoding treats as unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Int16">
            <summary>
            Core type.
            Encoding assumes 16-bit value.
            Decoding treats as signed integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.UInt16">
            <summary>
            Core type.
            Encoding assumes 16-bit value.
            Decoding treats as unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Int32">
            <summary>
            Core type.
            Encoding assumes 32-bit value.
            Decoding treats as signed integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.UInt32">
            <summary>
            Core type.
            Encoding assumes 32-bit value.
            Decoding treats as unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Int64">
            <summary>
            Core type.
            Encoding assumes 64-bit value.
            Decoding treats as signed integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.UInt64">
            <summary>
            Core type.
            Encoding assumes 64-bit value.
            Decoding treats as unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Float">
            <summary>
            Core type.
            Encoding assumes 32-bit value.
            Decoding treats as Float.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Double">
            <summary>
            Core type.
            Encoding assumes 64-bit value.
            Decoding treats as Double.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Boolean32">
            <summary>
            Core type.
            Encoding assumes 32-bit value.
            Decoding treats as Boolean.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Binary">
            <summary>
            Core type.
            Encoding assumes 16-bit bytecount followed by binary data.
            Decoding treats as binary data.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Guid">
            <summary>
            Core type.
            Encoding assumes 16-byte value.
            Decoding treats as GUID.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.FileTime">
            <summary>
            Core type.
            Encoding assumes 64-bit value.
            Decoding treats as FILETIME.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.SystemTime">
            <summary>
            Core type.
            Encoding assumes 16-byte value.
            Decoding treats as SYSTEMTIME.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.HexInt32">
            <summary>
            Core type.
            Encoding assumes 32-bit value.
            Decoding treats as hexadecimal unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.HexInt64">
            <summary>
            Core type.
            Encoding assumes 64-bit value.
            Decoding treats as hexadecimal unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedUtf16String">
            <summary>
            Core type.
            Encoding assumes 16-bit bytecount followed by Char16 data.
            Decoding treats as UTF-16LE string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedMbcsString">
            <summary>
            Core type.
            Encoding assumes 16-bit bytecount followed by Char8 data.
            Decoding treats as MBCS string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Struct">
            <summary>
            Core type.
            Special case: Struct indicates that this field plus the
            subsequent N logical fields are to be considered as one logical
            field (i.e. a nested structure). The OutType is used to encode N.
            The maximum value for N is 127. This field has no payload by
            itself, but logically contains the payload of the following N
            fields. It is legal to have an array of Struct.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Char16">
            <summary>
            Formatted type.
            Encoding assumes 16-bit value.
            Decoding treats as UTF-16LE character.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Char8">
            <summary>
            Formatted type.
            Encoding assumes 8-bit value.
            Decoding treats as character.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Boolean8">
            <summary>
            Formatted type.
            Encoding assumes 8-bit value.
            Decoding treats as Boolean.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.HexInt8">
            <summary>
            Formatted type.
            Encoding assumes 8-bit value.
            Decoding treats as hexadecimal unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.HexInt16">
            <summary>
            Formatted type.
            Encoding assumes 16-bit value.
            Decoding treats as hexadecimal unsigned integer.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Utf16Xml">
            <summary>
            Formatted type.
            Encoding assumes null-terminated Char16 string.
            Decoding treats as UTF-16LE XML string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.MbcsXml">
            <summary>
            Formatted type.
            Encoding assumes null-terminated Char8 string.
            Decoding treats as MBCS XML string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedUtf16Xml">
            <summary>
            Formatted type.
            Encoding assumes 16-bit bytecount followed by Char16 data.
            Decoding treats as UTF-16LE XML.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedMbcsXml">
            <summary>
            Formatted type.
            Encoding assumes 16-bit bytecount followed by Char8 data.
            Decoding treats as MBCS XML.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.Utf16Json">
            <summary>
            Formatted type.
            Encoding assumes null-terminated Char16 string.
            Decoding treats as UTF-16LE JSON string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.MbcsJson">
            <summary>
            Formatted type.
            Encoding assumes null-terminated Char8 string.
            Decoding treats as MBCS JSON string.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedUtf16Json">
            <summary>
            Formatted type.
            Encoding assumes 16-bit bytecount followed by Char16 data.
            Decoding treats as UTF-16LE JSON.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.CountedMbcsJson">
            <summary>
            Formatted type.
            Encoding assumes 16-bit bytecount followed by Char8 data.
            Decoding treats as MBCS JSON.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.TraceLoggingDataType.HResult">
            <summary>
            Formatted type.
            Encoding assumes 32-bit value.
            Decoding treats as HRESULT.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingEventHandleTable">
            <summary>
            Per-EventSource data structure for caching EventPipe EventHandles associated with TraceLogging events.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.EventTags">
            <summary>
            Tags are flags that are not interpreted by EventSource but are passed along
            to the EventListener. The EventListener determines the semantics of the flags.
            </summary>
        </member>
        <member name="F:System.Diagnostics.Tracing.EventTags.None">
            <summary>
            No special traits are added to the event.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingEventTypes">
            <summary>
            TraceLogging: Used when calling EventSource.WriteMultiMerge.
            Stores the type information to use when writing the event fields.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingEventTypes.#ctor(System.String,System.Diagnostics.Tracing.EventTags,System.Type[])">
            <summary>
            Initializes a new instance of TraceLoggingEventTypes corresponding
            to the name, flags, and types provided. Always uses the default
            TypeInfo for each Type.
            </summary>
            <param name="name">
            The name to use when the name parameter passed to
            EventSource.Write is null. This value must not be null.
            </param>
            <param name="tags">
            Tags to add to the event if the tags are not set via options.
            </param>
            <param name="types">
            The types of the fields in the event. This value must not be null.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingEventTypes.#ctor(System.String,System.Diagnostics.Tracing.EventTags,System.Diagnostics.Tracing.TraceLoggingTypeInfo[])">
            <summary>
            Returns a new instance of TraceLoggingEventInfo corresponding to the name,
            flags, and typeInfos provided.
            </summary>
            <param name="name">
            The name to use when the name parameter passed to
            EventSource.Write is null. This value must not be null.
            </param>
            <param name="tags">
            Tags to add to the event if the tags are not set via options.
            </param>
            <param name="typeInfos">
            The types of the fields in the event. This value must not be null.
            </param>
            <returns>
            An instance of TraceLoggingEventInfo with DefaultName set to the specified name
            and with the specified typeInfos.
            </returns>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingEventTypes.Name">
            <summary>
            Gets the default name that will be used for events with this descriptor.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingEventTypes.Level">
            <summary>
            Gets the default level that will be used for events with this descriptor.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingEventTypes.Opcode">
            <summary>
            Gets the default opcode that will be used for events with this descriptor.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingEventTypes.Keywords">
            <summary>
            Gets the default set of keywords that will added to events with this descriptor.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingEventTypes.Tags">
            <summary>
            Gets the default tags that will be added events with this descriptor.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingMetadataCollector">
            <summary>
            TraceLogging: used when implementing a custom TraceLoggingTypeInfo.
            An instance of this type is provided to the TypeInfo.WriteMetadata method.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.#ctor">
            <summary>
            Creates a root-level collector.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.#ctor(System.Diagnostics.Tracing.TraceLoggingMetadataCollector,System.Diagnostics.Tracing.FieldMetadata)">
            <summary>
            Creates a collector for a group.
            </summary>
            <param name="other">Parent collector</param>
            <param name="group">The field that starts the group</param>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Tags">
            <summary>
            The field tags to be used for the next field.
            This will be reset to None each time a field is written.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddGroup(System.String)">
            <summary>
            Call this method to add a group to the event and to return
            a new metadata collector that can be used to add fields to the
            group. After all of the fields in the group have been written,
            switch back to the original metadata collector to add fields
            outside of the group.
            Special-case: if name is null, no group is created, and AddGroup
            returns the original metadata collector. This is useful when
            adding the top-level group for an event.
            Note: do not use the original metadata collector while the group's
            metadata collector is in use, and do not use the group's metadata
            collector after switching back to the original.
            </summary>
            <param name="name">
            The name of the group. If name is null, the call to AddGroup is a
            no-op (collector.AddGroup(null) returns collector).
            </param>
            <returns>
            A new metadata collector that can be used to add fields to the group.
            </returns>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddScalar(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adds a scalar field to an event.
            </summary>
            <param name="name">
            The name to use for the added field. This value must not be null.
            </param>
            <param name="type">
            The type code for the added field. This must be a fixed-size type
            (e.g. string types are not supported).
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddBinary(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adds a binary-format field to an event.
            Compatible with core types: Binary, CountedUtf16String, CountedMbcsString.
            Compatible with dataCollector methods: AddBinary(string), AddArray(Any8bitType[]).
            </summary>
            <param name="name">
            The name to use for the added field. This value must not be null.
            </param>
            <param name="type">
            The type code for the added field. This must be a Binary or CountedString type.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddNullTerminatedString(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adds a null-terminated string field to an event.
            Compatible with core types: Utf16String, MbcsString.
            Compatible with dataCollector method: AddNullTerminatedString(string).
            </summary>
            <param name="name">
            The name to use for the added field. This value must not be null.
            </param>
            <param name="type">
            The type code for the added field. This must be a null-terminated string type.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddArray(System.String,System.Diagnostics.Tracing.TraceLoggingDataType)">
            <summary>
            Adds an array field to an event.
            </summary>
            <param name="name">
            The name to use for the added field. This value must not be null.
            </param>
            <param name="type">
            The type code for the added field. This must be a fixed-size type.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddCustom(System.String,System.Diagnostics.Tracing.TraceLoggingDataType,System.Byte[])">
            <summary>
            Adds a custom-serialized field to an event.
            </summary>
            <param name="name">
            The name to use for the added field. This value must not be null.
            </param>
            <param name="type">The encoding type for the field.</param>
            <param name="metadata">Additional information needed to decode the field, if any.</param>
        </member>
        <member name="T:System.Diagnostics.Tracing.TraceLoggingTypeInfo">
            <summary>
            TraceLogging: used when implementing a custom TraceLoggingTypeInfo.
            Non-generic base class for TraceLoggingTypeInfo&lt;DataType>. Do not derive
            from this class. Instead, derive from TraceLoggingTypeInfo&lt;DataType>.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingTypeInfo.Name">
            <summary>
            Gets the name to use for the event if this type is the top-level type,
            or the name to use for an implicitly-named field.
            Never null.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingTypeInfo.Level">
            <summary>
            Gets the event level associated with this type. Any value in the range 0..255
            is an associated event level. Any value outside the range 0..255 is invalid and
            indicates that this type has no associated event level.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingTypeInfo.Opcode">
            <summary>
            Gets the event opcode associated with this type. Any value in the range 0..255
            is an associated event opcode. Any value outside the range 0..255 is invalid and
            indicates that this type has no associated event opcode.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingTypeInfo.Keywords">
            <summary>
            Gets the keyword(s) associated with this type.
            </summary>
        </member>
        <member name="P:System.Diagnostics.Tracing.TraceLoggingTypeInfo.Tags">
            <summary>
            Gets the event tags associated with this type.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingTypeInfo.WriteMetadata(System.Diagnostics.Tracing.TraceLoggingMetadataCollector,System.String,System.Diagnostics.Tracing.EventFieldFormat)">
            <summary>
            When overridden by a derived class, writes the metadata (schema) for
            this type. Note that the sequence of operations in WriteMetadata should be
            essentially identical to the sequence of operations in
            WriteData/WriteObjectData. Otherwise, the metadata and data will not match,
            which may cause trouble when decoding the event.
            </summary>
            <param name="collector">
            The object that collects metadata for this object's type. Metadata is written
            by calling methods on the collector object. Note that if the type contains
            sub-objects, the implementation of this method may need to call the
            WriteMetadata method for the type of the sub-object, e.g. by calling
            TraceLoggingTypeInfo&lt;SubType&gt;.Instance.WriteMetadata(...).
            </param>
            <param name="name">
            The name of the property that contains an object of this type, or null if this
            object is being written as a top-level object of an event. Typical usage
            is to pass this value to collector.AddGroup.
            </param>
            <param name="format">
            The format attribute for the field that contains an object of this type.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingTypeInfo.WriteData(System.Diagnostics.Tracing.PropertyValue)">
            <summary>
            Refer to TraceLoggingTypeInfo.WriteObjectData for information about this
            method.
            </summary>
            <param name="value">
            Refer to TraceLoggingTypeInfo.WriteObjectData for information about this
            method.
            </param>
        </member>
        <member name="M:System.Diagnostics.Tracing.TraceLoggingTypeInfo.GetData(System.Object)">
            <summary>
            Fetches the event parameter data for internal serialization.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:System.Diagnostics.Tracing.TypeAnalysis">
            <summary>
            TraceLogging: stores the per-type information obtained by reflecting over a type.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute">
            <summary>
            Indicates that the specified method parameter expects a constant.
            </summary>
            <remarks>
            This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Min">
            <summary>
            Indicates the minimum bound of the expected constant, inclusive.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Max">
            <summary>
            Indicates the maximum bound of the expected constant, inclusive.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
             <summary>
             Specifies the types of members that are dynamically accessed.
            
             This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
             bitwise combination of its member values.
             </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
            <summary>
            Specifies no members.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
            <summary>
            Specifies the default, parameterless public constructor.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
            <summary>
            Specifies all public constructors.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
            <summary>
            Specifies all non-public constructors.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
            <summary>
            Specifies all public methods.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
            <summary>
            Specifies all non-public methods.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
            <summary>
            Specifies all public fields.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
            <summary>
            Specifies all non-public fields.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
            <summary>
            Specifies all public nested types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
            <summary>
            Specifies all non-public nested types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
            <summary>
            Specifies all public properties.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
            <summary>
            Specifies all non-public properties.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
            <summary>
            Specifies all public events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
            <summary>
            Specifies all non-public events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
            <summary>
            Specifies all interfaces implemented by the type.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
            <summary>
            Specifies all members.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">
             <summary>
             Indicates that certain members on a specified <see cref="T:System.Type"/> are accessed dynamically,
             for example through <see cref="N:System.Reflection"/>.
             </summary>
             <remarks>
             This allows tools to understand which members are being accessed during the execution
             of a program.
            
             This attribute is valid on members whose type is <see cref="T:System.Type"/> or <see cref="T:System.String"/>.
            
             When this attribute is applied to a location of type <see cref="T:System.String"/>, the assumption is
             that the string represents a fully qualified type name.
            
             When this attribute is applied to a class, interface, or struct, the members specified
             can be accessed dynamically on <see cref="T:System.Type"/> instances returned from calling
             <see cref="M:System.Object.GetType"/> on instances of that class, interface, or struct.
            
             If the attribute is applied to a method it's treated as a special case and it implies
             the attribute should be applied to the "this" parameter of the method. As such the attribute
             should only be used on instance methods of types assignable to System.Type (or string, but no methods
             will use it there).
             </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
            with the specified member types.
            </summary>
            <param name="memberTypes">The types of members dynamically accessed.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
            <summary>
            Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
            of members dynamically accessed.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute">
            <summary>
            States a dependency that one member has on another.
            </summary>
            <remarks>
            This can be used to inform tooling of a dependency that is otherwise not evident purely from
            metadata and IL, for example a member relied on via reflection.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute"/> class
            with the specified signature of a member on the same type as the consumer.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute"/> class
            with the specified signature of a member on a <see cref="T:System.Type"/>.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
            <param name="type">The <see cref="T:System.Type"/> containing <paramref name="memberSignature"/>.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute"/> class
            with the specified signature of a member on a type in an assembly.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
            <param name="typeName">The full name of the type containing the specified member.</param>
            <param name="assemblyName">The assembly name of the type containing the specified member.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute"/> class
            with the specified types of members on a <see cref="T:System.Type"/>.
            </summary>
            <param name="memberTypes">The types of members depended on.</param>
            <param name="type">The <see cref="T:System.Type"/> containing the specified members.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute"/> class
            with the specified types of members on a type in an assembly.
            </summary>
            <param name="memberTypes">The types of members depended on.</param>
            <param name="typeName">The full name of the type containing the specified members.</param>
            <param name="assemblyName">The assembly name of the type containing the specified members.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature">
            <summary>
            Gets the signature of the member depended on.
            </summary>
            <remarks>
            Either <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature"/> must be a valid string or <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes"/>
            must not equal <see cref="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None"/>, but not both.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes">
            <summary>
            Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
            of members depended on.
            </summary>
            <remarks>
            Either <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature"/> must be a valid string or <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes"/>
            must not equal <see cref="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None"/>, but not both.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type">
            <summary>
            Gets the <see cref="T:System.Type"/> containing the specified member.
            </summary>
            <remarks>
            If neither <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type"/> nor <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName"/> are specified,
            the type of the consumer is assumed.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName">
            <summary>
            Gets the full name of the type containing the specified member.
            </summary>
            <remarks>
            If neither <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type"/> nor <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName"/> are specified,
            the type of the consumer is assumed.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.AssemblyName">
            <summary>
            Gets the assembly name of the specified type.
            </summary>
            <remarks>
            <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.AssemblyName"/> is only valid when <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName"/> is specified.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Condition">
            <summary>
            Gets or sets the condition in which the dependency is applicable, e.g. "DEBUG".
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute.Justification">
            <summary>Gets or sets the justification for excluding the member from code coverage.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute">
            <summary>
             Indicates that an API is experimental and it may change in the future.
            </summary>
            <remarks>
              This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
              feature is used. Authors can use this attribute to ship preview features in their assemblies.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.#ctor(System.String)">
            <summary>
             Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute"/> class, specifying the ID that the compiler will use
             when reporting a use of the API the attribute applies to.
            </summary>
            <param name="diagnosticId">The ID that the compiler will use when reporting a use of the API the attribute applies to.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.DiagnosticId">
            <summary>
             Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
            </summary>
            <value>The unique diagnostic ID.</value>
            <remarks>
             The diagnostic ID is shown in build output for warnings and errors.
             <para>This property represents the unique ID that can be used to suppress the warnings or errors, if needed.</para>
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.UrlFormat">
            <summary>
             Gets or sets the URL for corresponding documentation.
             The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
            </summary>
            <value>The format string that represents a URL to corresponding documentation.</value>
            <remarks>An example format string is <c>https://contoso.com/obsoletion-warnings/{0}</c>.</remarks>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
            <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
            <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
            <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
            <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
            <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified return value condition.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter may be null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
            <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified return value condition.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
            <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
            <summary>Initializes the attribute with the associated parameter name.</summary>
            <param name="parameterName">
            The associated parameter name.  The output will be non-null if the argument to the parameter specified is non-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
            <summary>Gets the associated parameter name.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
            <summary>Applied to a method that will never return under any circumstance.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
            <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified parameter value.</summary>
            <param name="parameterValue">
            The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
            the associated parameter matches this value.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
            <summary>Gets the condition parameter value.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
            <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
            <summary>Initializes the attribute with a field or property member.</summary>
            <param name="member">
            The field or property member that is promised to be not-null.
            </param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
            <summary>Initializes the attribute with the list of field and property members.</summary>
            <param name="members">
            The list of field and property members that are promised to be not-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
            <summary>Gets field or property member names.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
            <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
            <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
            <param name="member">
            The field or property member that is promised to be not-null.
            </param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
            <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
            <param name="members">
            The list of field and property members that are promised to be not-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
            <summary>Gets field or property member names.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
            <summary>
            Used to indicate a byref escapes and is not scoped.
            </summary>
            <remarks>
            <para>
            There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
            <see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
            </para>
            <para>
            For example:
            <list type="number">
                <item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
                <item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
                <item><see langword="out"/> parameters.</item>
            </list>
            </para>
            <para>
            This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
            </para>
            <para>
            Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
            API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
            </para>
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute"/> class.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute">
            <summary>
            Indicates that the specified member requires assembly files to be on disk.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute"/> class.
            </summary>
            <param name="message">
            A message that contains information about the need for assembly files to be on disk.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute.Message">
            <summary>
            Gets an optional message that contains information about the need for
            assembly files to be on disk.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute.Url">
            <summary>
            Gets or sets an optional URL that contains more information about the member,
            why it requires assembly files to be on disk, and what options a consumer has
            to deal with it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute">
            <summary>
            Indicates that the specified method requires the ability to generate new code at runtime,
            for example through <see cref="N:System.Reflection"/>.
            </summary>
            <remarks>
            This allows tools to understand which methods are unsafe to call when compiling ahead of time.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute"/> class
            with the specified message.
            </summary>
            <param name="message">
            A message that contains information about the usage of dynamic code.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message">
            <summary>
            Gets a message that contains information about the usage of dynamic code.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Url">
            <summary>
            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.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute">
            <summary>
            Indicates that the specified method requires dynamic access to code that is not referenced
            statically, for example through <see cref="N:System.Reflection"/>.
            </summary>
            <remarks>
            This allows tools to understand which methods are unsafe to call when removing unreferenced
            code from an application.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute"/> class
            with the specified message.
            </summary>
            <param name="message">
            A message that contains information about the usage of unreferenced code.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message">
            <summary>
            Gets a message that contains information about the usage of unreferenced code.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Url">
            <summary>
            Gets or sets an optional URL that contains more information about the method,
            why it requires unreferenced code, and what options a consumer has to deal with it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
            <summary>
            Specifies that this constructor sets all required members for the current type, and callers
            do not need to set any required members themselves.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
            <summary>Specifies the syntax used in a string.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
            <summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
            <param name="syntax">The syntax identifier.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
            <summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
            <param name="syntax">The syntax identifier.</param>
            <param name="arguments">Optional arguments associated with the specific syntax employed.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
            <summary>Gets the identifier of the syntax used.</summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
            <summary>Optional arguments associated with the specific syntax employed.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
            <summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
            <summary>The syntax identifier for strings containing date format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
            <summary>The syntax identifier for strings containing date and time format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
            <summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
            <summary>The syntax identifier for strings containing numeric format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
            <summary>The syntax identifier for strings containing regular expressions.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
            <summary>The syntax identifier for strings containing time format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
            <summary>The syntax identifier for strings containing URIs.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
            <summary>The syntax identifier for strings containing XML.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute">
            <summary>
            Suppresses reporting of a specific code analysis rule violation, allowing multiple suppressions on a single code artifact. Does not apply to compiler diagnostics.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
            <summary>
            Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
            single code artifact.
            </summary>
            <remarks>
            <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
            <see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
            <see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
            class, specifying the category of the tool and the identifier for an analysis rule.
            </summary>
            <param name="category">The category for the attribute.</param>
            <param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
            <summary>
            Gets the category identifying the classification of the attribute.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
            for which a message suppression attribute applies.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
            <summary>
            Gets the identifier of the analysis tool rule to be suppressed.
            </summary>
            <remarks>
            Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
            properties form a unique check identifier.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
            <summary>
            Gets or sets the scope of the code that is relevant for the attribute.
            </summary>
            <remarks>
            The Scope property is an optional argument that specifies the metadata scope for which
            the attribute is relevant.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
            <summary>
            Gets or sets a fully qualified path that represents the target of the attribute.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
            of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
            Because it is fully qualified, it can be long, particularly for targets such as parameters.
            The analysis tool user interface should be capable of automatically formatting the parameter.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
            <summary>
            Gets or sets an optional argument expanding on exclusion criteria.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
            exclusion where the literal metadata target is not sufficiently precise. For example,
            the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
            and it may be desirable to suppress a violation against a statement in the method that will
            give a rule violation, but not against all statements in the method.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
            <summary>
            Gets or sets the justification for suppressing the code analysis message.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.PureAttribute">
            <summary>
            Methods and classes marked with this attribute can be used within calls to Contract methods. Such methods not make any visible state changes.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractClassAttribute">
            <summary>
            Types marked with this attribute specify that a separate type contains the contracts for this type.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractClassForAttribute">
            <summary>
            Types marked with this attribute specify that they are a contract for the type that is the argument of the constructor.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractInvariantMethodAttribute">
            <summary>
            This attribute is used to mark a method as being the invariant
            method for a class. The method can have any name, but it must
            return "void" and take no parameters. The body of the method
            must consist solely of one or more calls to the method
            Contract.Invariant. A suggested name for the method is
            "ObjectInvariant".
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute">
            <summary>
            Attribute that specifies that an assembly is a reference assembly with contracts.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute">
            <summary>
            Methods (and properties) marked with this attribute can be used within calls to Contract methods, but have no runtime behavior associated with them.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractVerificationAttribute">
            <summary>
            Instructs downstream tools whether to assume the correctness of this assembly, type or member without performing any verification or not.
            Can use [ContractVerification(false)] to explicitly mark assembly, type or member as one to *not* have verification performed on it.
            Most specific element found (member, type, then assembly) takes precedence.
            (That is useful if downstream tools allow a user to decide which polarity is the default, unmarked case.)
            </summary>
            <remarks>
            Apply this attribute to a type to apply to all members of the type, including nested types.
            Apply this attribute to an assembly to apply to all types and members of the assembly.
            Apply this attribute to a property to apply to both the getter and setter.
            </remarks>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute">
            <summary>
            Allows a field f to be used in the method contracts for a method m when f has less visibility than m.
            For instance, if the method is public, but the field is private.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute">
            <summary>
            Enables factoring legacy if-then-throw into separate methods for reuse and full control over
            thrown exception and arguments
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractAbbreviatorAttribute">
            <summary>
            Enables writing abbreviations for contracts that get copied to other methods
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.ContractOptionAttribute">
            <summary>
            Allows setting contract and tool options at assembly, type, or method granularity.
            </summary>
        </member>
        <member name="T:System.Diagnostics.Contracts.Contract">
            <summary>
            Contains static methods for representing program contracts such as preconditions, postconditions, and invariants.
            </summary>
            <remarks>
            WARNING: A binary rewriter must be used to insert runtime enforcement of these contracts.
            Otherwise some contracts like Ensures can only be checked statically and will not throw exceptions during runtime when contracts are violated.
            Please note this class uses conditional compilation to help avoid easy mistakes.  Defining the preprocessor
            symbol CONTRACTS_PRECONDITIONS will include all preconditions expressed using Contract.Requires in your
            build.  The symbol CONTRACTS_FULL will include postconditions and object invariants, and requires the binary rewriter.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean)">
            <summary>
            Instructs code analysis tools to assume the expression <paramref name="condition"/> is true even if it can not be statically proven to always be true.
            </summary>
            <param name="condition">Expression to assume will always be true.</param>
            <remarks>
            At runtime this is equivalent to an <see cref="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)"/>.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean,System.String)">
            <summary>
            Instructs code analysis tools to assume the expression <paramref name="condition"/> is true even if it can not be statically proven to always be true.
            </summary>
            <param name="condition">Expression to assume will always be true.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            At runtime this is equivalent to an <see cref="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)"/>.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)">
            <summary>
            In debug builds, perform a runtime check that <paramref name="condition"/> is true.
            </summary>
            <param name="condition">Expression to check to always be true.</param>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean,System.String)">
            <summary>
            In debug builds, perform a runtime check that <paramref name="condition"/> is true.
            </summary>
            <param name="condition">Expression to check to always be true.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> must be true before the enclosing method or property is invoked.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            Use this form when backward compatibility does not force you to throw a particular exception.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean,System.String)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> must be true before the enclosing method or property is invoked.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            Use this form when backward compatibility does not force you to throw a particular exception.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> must be true before the enclosing method or property is invoked.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            Use this form when you want to throw a particular exception.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean,System.String)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> must be true before the enclosing method or property is invoked.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            Use this form when you want to throw a particular exception.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)">
            <summary>
            Specifies a public contract such that the expression <paramref name="condition"/> will be true when the enclosing method or property returns normally.
            </summary>
            <param name="condition">Boolean expression representing the contract. May include <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)"/> and <see cref="M:System.Diagnostics.Contracts.Contract.Result``1"/>.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this postcondition.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean,System.String)">
            <summary>
            Specifies a public contract such that the expression <paramref name="condition"/> will be true when the enclosing method or property returns normally.
            </summary>
            <param name="condition">Boolean expression representing the contract. May include <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)"/> and <see cref="M:System.Diagnostics.Contracts.Contract.Result``1"/>.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference members at least as visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this postcondition.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean)">
            <summary>
            Specifies a contract such that if an exception of type <typeparamref name="TException"/> is thrown then the expression <paramref name="condition"/> will be true when the enclosing method or property terminates abnormally.
            </summary>
            <typeparam name="TException">Type of exception related to this postcondition.</typeparam>
            <param name="condition">Boolean expression representing the contract. May include <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)"/> and <see cref="M:System.Diagnostics.Contracts.Contract.Result``1"/>.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference types and members at least as visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this postcondition.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean,System.String)">
            <summary>
            Specifies a contract such that if an exception of type <typeparamref name="TException"/> is thrown then the expression <paramref name="condition"/> will be true when the enclosing method or property terminates abnormally.
            </summary>
            <typeparam name="TException">Type of exception related to this postcondition.</typeparam>
            <param name="condition">Boolean expression representing the contract. May include <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)"/> and <see cref="M:System.Diagnostics.Contracts.Contract.Result``1"/>.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            This call must happen at the beginning of a method or property before any other code.
            This contract is exposed to clients so must only reference types and members at least as visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this postcondition.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Result``1">
            <summary>
            Represents the result (a.k.a. return value) of a method or property.
            </summary>
            <typeparam name="T">Type of return value of the enclosing method or property.</typeparam>
            <returns>Return value of the enclosing method or property.</returns>
            <remarks>
            This method can only be used within the argument to the <see cref="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)"/> contract.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)">
            <summary>
            Represents the final (output) value of an out parameter when returning from a method.
            </summary>
            <typeparam name="T">Type of the out parameter.</typeparam>
            <param name="value">The out parameter.</param>
            <returns>The output value of the out parameter.</returns>
            <remarks>
            This method can only be used within the argument to the <see cref="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)"/> contract.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)">
            <summary>
            Represents the value of <paramref name="value"/> as it was at the start of the method or property.
            </summary>
            <typeparam name="T">Type of <paramref name="value"/>.  This can be inferred.</typeparam>
            <param name="value">Value to represent.  This must be a field or parameter.</param>
            <returns>Value of <paramref name="value"/> at the start of the method or property.</returns>
            <remarks>
            This method can only be used within the argument to the <see cref="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)"/> contract.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> will be true after every method or property on the enclosing class.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <remarks>
            This contact can only be specified in a dedicated invariant method declared on a class.
            This contract is not exposed to clients so may reference members less visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this invariant.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean,System.String)">
            <summary>
            Specifies a contract such that the expression <paramref name="condition"/> will be true after every method or property on the enclosing class.
            </summary>
            <param name="condition">Boolean expression representing the contract.</param>
            <param name="userMessage">If it is not a constant string literal, then the contract may not be understood by tools.</param>
            <remarks>
            This contact can only be specified in a dedicated invariant method declared on a class.
            This contract is not exposed to clients so may reference members less visible as the enclosing method.
            The contract rewriter must be used for runtime enforcement of this invariant.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.ForAll(System.Int32,System.Int32,System.Predicate{System.Int32})">
            <summary>
            Returns whether the <paramref name="predicate"/> returns <c>true</c>
            for all integers starting from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.
            </summary>
            <param name="fromInclusive">First integer to pass to <paramref name="predicate"/>.</param>
            <param name="toExclusive">One greater than the last integer to pass to <paramref name="predicate"/>.</param>
            <param name="predicate">Function that is evaluated from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.</param>
            <returns><c>true</c> if <paramref name="predicate"/> returns <c>true</c> for all integers
            starting from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.</returns>
            <seealso cref="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})"/>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.ForAll``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
            <summary>
            Returns whether the <paramref name="predicate"/> returns <c>true</c>
            for all elements in the <paramref name="collection"/>.
            </summary>
            <param name="collection">The collection from which elements will be drawn from to pass to <paramref name="predicate"/>.</param>
            <param name="predicate">Function that is evaluated on elements from <paramref name="collection"/>.</param>
            <returns><c>true</c> if and only if <paramref name="predicate"/> returns <c>true</c> for all elements in
            <paramref name="collection"/>.</returns>
            <seealso cref="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})"/>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Exists(System.Int32,System.Int32,System.Predicate{System.Int32})">
            <summary>
            Returns whether the <paramref name="predicate"/> returns <c>true</c>
            for any integer starting from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.
            </summary>
            <param name="fromInclusive">First integer to pass to <paramref name="predicate"/>.</param>
            <param name="toExclusive">One greater than the last integer to pass to <paramref name="predicate"/>.</param>
            <param name="predicate">Function that is evaluated from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.</param>
            <returns><c>true</c> if <paramref name="predicate"/> returns <c>true</c> for any integer
            starting from <paramref name="fromInclusive"/> to <paramref name="toExclusive"/> - 1.</returns>
            <seealso cref="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})"/>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
            <summary>
            Returns whether the <paramref name="predicate"/> returns <c>true</c>
            for any element in the <paramref name="collection"/>.
            </summary>
            <param name="collection">The collection from which elements will be drawn from to pass to <paramref name="predicate"/>.</param>
            <param name="predicate">Function that is evaluated on elements from <paramref name="collection"/>.</param>
            <returns><c>true</c> if and only if <paramref name="predicate"/> returns <c>true</c> for an element in
            <paramref name="collection"/>.</returns>
            <seealso cref="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})"/>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.EndContractBlock">
            <summary>
            Marker to indicate the end of the contract section of a method.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.AssertMustUseRewriter(System.Diagnostics.Contracts.ContractFailureKind,System.String)">
            <summary>
            This method is used internally to trigger a failure indicating to the "programmer" that they are using the interface incorrectly.
            It is NEVER used to indicate failure of actual contracts at runtime.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Contracts.Contract.ReportFailure(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
            <summary>
            Without contract rewriting, failing Assert/Assumes end up calling this method.
            Code going through the contract rewriter never calls this method. Instead, the rewriter produced failures call
            ContractHelper.RaiseContractFailedEvent, followed by ContractHelper.TriggerFailure.
            </summary>
        </member>
        <member name="E:System.Diagnostics.Contracts.Contract.ContractFailed">
            <summary>
            Allows a managed application environment such as an interactive interpreter (IronPython)
            to be notified of contract failures and
            potentially "handle" them, either by throwing a particular exception type, etc.  If any of the
            event handlers sets the Cancel flag in the ContractFailedEventArgs, then the Contract class will
            not pop up an assert dialog box or trigger escalation policy.  Hooking this event requires
            full trust, because it will inform you of bugs in the appdomain and because the event handler
            could allow you to continue execution.
            </summary>
        </member>
        <member name="T:System.Diagnostics.DebuggerStepperBoundaryAttribute">
            <summary>Indicates the code following the attribute is to be executed in run, not step, mode.</summary>
        </member>
        <member name="T:System.Diagnostics.DebuggerVisualizerAttribute">
            <summary>
            Signifies that the attributed type has a visualizer which is pointed
            to by the parameter type name strings.
            </summary>
        </member>
        <member name="T:System.Diagnostics.DebugProvider">
            <summary>
            Provides default implementation for Write and Fail methods in Debug class.
            </summary>
        </member>
        <member name="T:System.Diagnostics.StackTraceHiddenAttribute">
            <summary>
            Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString()
            and Exception.StackTrace
            </summary>
        </member>
        <member name="M:System.Diagnostics.StackTraceHiddenAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.StackTraceHiddenAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Diagnostics.Stopwatch.ToString">
            <summary>
            Returns the <see cref="P:System.Diagnostics.Stopwatch.Elapsed"/> time as a string.
            </summary>
            <returns>
            Elapsed time string in the same format used by <see cref="M:System.TimeSpan.ToString"/>.
            </returns>
        </member>
        <member name="M:System.Diagnostics.Stopwatch.GetElapsedTime(System.Int64)">
            <summary>Gets the elapsed time since the <paramref name="startingTimestamp"/> value retrieved using <see cref="M:System.Diagnostics.Stopwatch.GetTimestamp"/>.</summary>
            <param name="startingTimestamp">The timestamp marking the beginning of the time period.</param>
            <returns>A <see cref="T:System.TimeSpan"/> for the elapsed time between the starting timestamp and the time of this call.</returns>
        </member>
        <member name="M:System.Diagnostics.Stopwatch.GetElapsedTime(System.Int64,System.Int64)">
            <summary>Gets the elapsed time between two timestamps retrieved using <see cref="M:System.Diagnostics.Stopwatch.GetTimestamp"/>.</summary>
            <param name="startingTimestamp">The timestamp marking the beginning of the time period.</param>
            <param name="endingTimestamp">The timestamp marking the end of the time period.</param>
            <returns>A <see cref="T:System.TimeSpan"/> for the elapsed time between the starting and ending timestamps.</returns>
        </member>
        <member name="T:System.Diagnostics.UnreachableException">
            <summary>
            Exception thrown when the program executes an instruction that was thought to be unreachable.
            </summary>
        </member>
        <member name="M:System.Diagnostics.UnreachableException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.UnreachableException"/> class with the default error message.
            </summary>
        </member>
        <member name="M:System.Diagnostics.UnreachableException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.UnreachableException"/>
            class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:System.Diagnostics.UnreachableException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.UnreachableException"/>
            class with a specified error message and a reference to the inner exception that is the cause of
            this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="T:System.Enum">
            <summary>Provides the base class for enumerations.</summary>
        </member>
        <member name="F:System.Enum.EnumSeparatorChar">
            <summary>Character used to separate flag enum values when formatted in a list.</summary>
        </member>
        <member name="M:System.Enum.GetName``1(``0)">
            <summary>Retrieves the name of the constant in the specified enumeration type that has the specified value.</summary>
            <typeparam name="TEnum">The type of the enumeration.</typeparam>
            <param name="value">The value of a particular enumerated constant in terms of its underlying type.</param>
            <returns>
            A string containing the name of the enumerated constant in <typeparamref name="TEnum"/> whose value is <paramref name="value"/>,
            or <see langword="null"/> if no such constant is found.
            </returns>
        </member>
        <member name="M:System.Enum.GetName(System.Type,System.Object)">
            <summary>Retrieves the name of the constant in the specified enumeration type that has the specified value.</summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">The value of a particular enumerated constant in terms of its underlying type.</param>
            <returns>
            A string containing the name of the enumerated constant in <paramref name="enumType"/> whose value is <paramref name="value"/>,
            or <see langword="null"/> if no such constant is found.
            </returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> or <paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="enumType"/> is not an <see cref="T:System.Enum"/>, or <paramref name="value"/> is neither of type <paramref name="enumType"/>
            nor does it have the same underlying type as <paramref name="enumType"/>.
            </exception>
        </member>
        <member name="M:System.Enum.GetName(System.RuntimeType,System.UInt64)">
            <summary>Retrieves the name of the constant in the specified enumeration type that has the specified value.</summary>
            <param name="enumType">An enumeration type.</param>
            <param name="uint64Value">The value of a particular enumerated constant in terms of its underlying type, cast to a <see cref="T:System.UInt64"/>.</param>
            <returns>
            A string containing the name of the enumerated constant in <paramref name="enumType"/> whose value is <paramref name="uint64Value"/>,
            or <see langword="null"/> if no such constant is found.
            </returns>
        </member>
        <member name="M:System.Enum.GetNameInlined``1(System.Reflection.EnumInfo{``0},``0)">
            <summary>Look up the name for the specified underlying value using the cached <see cref="T:System.Reflection.EnumInfo`1"/> for the associated enum.</summary>
            <typeparam name="TStorage">The type stored in the EnumInfo.  This will either be the same as the underlying type for the enum or its unsigned counterpart if the underlying type is a signed integer.</typeparam>
            <param name="enumInfo">The cached <see cref="T:System.Reflection.EnumInfo`1"/> for the enum type.</param>
            <param name="value">The underlying value for which we're searching.</param>
            <returns>The name of the value if found; otherwise, <see langword="null"/>.</returns>
        </member>
        <member name="M:System.Enum.GetNames``1">
            <summary>Retrieves an array of the names of the constants in a specified enumeration type.</summary>
            <typeparam name="TEnum">The type of the enumeration.</typeparam>
            <returns>A string array of the names of the constants in <typeparamref name="TEnum"/>.</returns>
        </member>
        <member name="M:System.Enum.GetNames(System.Type)">
            <summary>Retrieves an array of the names of the constants in a specified enumeration.</summary>
            <param name="enumType">An enumeration type.</param>
            <returns>A string array of the names of the constants in <paramref name="enumType"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
        </member>
        <member name="M:System.Enum.GetNamesNoCopy(System.RuntimeType)">
            <summary>Gets the cached names array for the specified enum type, without making a copy.</summary>
            <remarks>The returned array should not be exposed outside of this assembly.</remarks>
        </member>
        <member name="M:System.Enum.GetUnderlyingType(System.Type)">
            <summary>Returns the underlying type of the specified enumeration.</summary>
            <param name="enumType">The enumeration whose underlying type will be retrieved.</param>
            <returns>The underlying type of <paramref name="enumType"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
        </member>
        <member name="M:System.Enum.GetValues``1">
            <summary>Retrieves an array of the values of the constants in a specified enumeration type.</summary>
            <typeparam name="TEnum">The type of the enumeration.</typeparam>
            <returns>An array that contains the values of the constants in <typeparamref name="TEnum"/>.</returns>
        </member>
        <member name="M:System.Enum.GetValues(System.Type)">
            <summary>Retrieves an array of the values of the constants in a specified enumeration.</summary>
            <param name="enumType">An enumeration type.</param>
            <returns>An array that contains the values of the constants in <paramref name="enumType"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
            The method is invoked by reflection in a reflection-only context, or <paramref name="enumType"/> is a type from an assembly loaded in a reflection-only context.
            </exception>
        </member>
        <member name="M:System.Enum.GetValuesAsUnderlyingType``1">
            <summary>Retrieves an array of the values of the underlying type constants in a specified enumeration type.</summary>
            <typeparam name="TEnum">An enumeration type.</typeparam>
            <remarks>
            You can use this method to get enumeration values when it's hard to create an array of the enumeration type.
            For example, you might use this method for the <see cref="T:System.Reflection.MetadataLoadContext" /> enumeration or on a platform where run-time code generation is not available.
            </remarks>
            <returns>An array that contains the values of the underlying type constants in <typeparamref name="TEnum" />.</returns>
        </member>
        <member name="M:System.Enum.GetValuesAsUnderlyingType(System.Type)">
            <summary>Retrieves an array of the values of the underlying type constants in a specified enumeration.</summary>
            <param name="enumType">An enumeration type.</param>
            <remarks>
            You can use this method to get enumeration values when it's hard to create an array of the enumeration type.
            For example, you might use this method for the MetadataLoadContext enumeration or on a platform where run-time code generation is not available.
            </remarks>
            <returns>An array that contains the values of the underlying type constants in  <paramref name="enumType" />.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType" /> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType" /> is not an enumeration type.</exception>
        </member>
        <member name="M:System.Enum.GetValuesAsUnderlyingType(System.RuntimeType)">
            <summary>Retrieves an array of the values of the underlying type constants in a specified enumeration type.</summary>
        </member>
        <member name="M:System.Enum.GetValuesAsUnderlyingTypeNoCopy(System.RuntimeType)">
            <summary>Retrieves the cached array of the values of the underlying type constants in a specified enumeration.</summary>
            <remarks>
            The returned array should not be exposed outside of this assembly.
            It also may be using the corresponding unsigned type if the actual underlying type was signed.
            </remarks>
        </member>
        <member name="M:System.Enum.HasFlag(System.Enum)">
            <summary>Determines whether one or more bit fields are set in the current instance.</summary>
            <param name="flag">An enumeration value.</param>
            <returns><see langword="true"/> if the bit field or bit fields that are set in flag are also set in the current instance; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="flag"/> is a different type than the current instance.</exception>
        </member>
        <member name="M:System.Enum.IsDefined``1(``0)">
            <summary>Returns a <see cref="T:System.Boolean"/> telling whether a given integral value, or its name as a string, exists in a specified enumeration.</summary>
            <typeparam name="TEnum">The type of the enumeration.</typeparam>
            <param name="value">The value or name of a constant in <typeparamref name="TEnum"/>.</param>
            <returns><see langword="true"/> if a given integral value exists in a specified enumeration; <see langword="false"/>, otherwise.</returns>
        </member>
        <member name="M:System.Enum.IsDefinedPrimitive``1(System.RuntimeType,``0)">
            <summary>Gets whether the specified individual value is defined in the specified enum.</summary>
        </member>
        <member name="M:System.Enum.IsDefined(System.Type,System.Object)">
            <summary>Returns a <see cref="T:System.Boolean"/> telling whether a given integral value, or its name as a string, exists in a specified enumeration.</summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">The value or name of a constant in <paramref name="enumType"/>.</param>
            <returns><see langword="true"/> if a constant in <paramref name="enumType"/> has a value equal to value; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> or <paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="enumType"/> is not an <see cref="T:System.Enum"/>,
            or the type of <paramref name="value"/> is an enumeration but it is not an enumeration of type <paramref name="enumType"/>,
            or the type of <paramref name="value"/> is not an underlying type of <paramref name="enumType"/>.
            </exception>
        </member>
        <member name="M:System.Enum.Parse(System.Type,System.String)">
            <summary>Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">A string containing the name or value to convert.</param>
            <returns>An <see cref="T:System.Object"/> of type <paramref name="enumType"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is either an empty string or only contains white space.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is a name, but not one of the named constants defined for the enumeration.</exception>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying type of <paramref name="enumType"/></exception>
        </member>
        <member name="M:System.Enum.Parse(System.Type,System.ReadOnlySpan{System.Char})">
            <summary>Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">A span containing the name or value to convert.</param>
            <returns>An <see cref="T:System.Object"/> of type <paramref name="enumType"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is either an empty string or only contains white space.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is a name, but not one of the named constants defined for the enumeration.</exception>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying type of <paramref name="enumType"/></exception>
        </member>
        <member name="M:System.Enum.Parse(System.Type,System.String,System.Boolean)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">A string containing the name or value to convert.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to regard case.</param>
            <returns>An <see cref="T:System.Object"/> of type <paramref name="enumType"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is either an empty string or only contains white space.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is a name, but not one of the named constants defined for the enumeration.</exception>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying type of <paramref name="enumType"/></exception>
        </member>
        <member name="M:System.Enum.Parse(System.Type,System.ReadOnlySpan{System.Char},System.Boolean)">
            <summary>
            Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <param name="enumType">An enumeration type.</param>
            <param name="value">A span containing the name or value to convert.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to regard case.</param>
            <returns>An <see cref="T:System.Object"/> of type <paramref name="enumType"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="enumType"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="enumType"/> is not an <see cref="T:System.Enum"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is either an empty string or only contains white space.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is a name, but not one of the named constants defined for the enumeration.</exception>
            <exception cref="T:System.OverflowException"><paramref name="value"/> is outside the range of the underlying type of <paramref name="enumType"/></exception>
        </member>
        <member name="M:System.Enum.Parse``1(System.String)">
            <summary>Converts the string representation of the name or numeric value of one or more enumerated constants specified by <typeparamref name="TEnum"/> to an equivalent enumerated object.</summary>
            <typeparam name="TEnum">An enumeration type.</typeparam>
            <param name="value">A string containing the name or value to convert.</param>
            <returns><typeparamref name="TEnum"/> An object of type <typeparamref name="TEnum"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an <see cref="T:System.Enum"/> type</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> does not contain enumeration information</exception>
        </member>
        <member name="M:System.Enum.Parse``1(System.ReadOnlySpan{System.Char})">
            <summary>Converts the span of chars representation of the name or numeric value of one or more enumerated constants specified by <typeparamref name="TEnum"/> to an equivalent enumerated object.</summary>
            <typeparam name="TEnum">An enumeration type.</typeparam>
            <param name="value">A span containing the name or value to convert.</param>
            <returns><typeparamref name="TEnum"/> An object of type <typeparamref name="TEnum"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an <see cref="T:System.Enum"/> type</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> does not contain enumeration information</exception>
        </member>
        <member name="M:System.Enum.Parse``1(System.String,System.Boolean)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants specified by <typeparamref name="TEnum"/> to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <typeparam name="TEnum">An enumeration type.</typeparam>
            <param name="value">A string containing the name or value to convert.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to regard case.</param>
            <returns><typeparamref name="TEnum"/> An object of type <typeparamref name="TEnum"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an <see cref="T:System.Enum"/> type</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> does not contain enumeration information</exception>
        </member>
        <member name="M:System.Enum.Parse``1(System.ReadOnlySpan{System.Char},System.Boolean)">
            <summary>
            Converts the span of chars representation of the name or numeric value of one or more enumerated constants specified by <typeparamref name="TEnum"/> to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <typeparam name="TEnum">An enumeration type.</typeparam>
            <param name="value">A span containing the name or value to convert.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to regard case.</param>
            <returns><typeparamref name="TEnum"/> An object of type <typeparamref name="TEnum"/> whose value is represented by <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an <see cref="T:System.Enum"/> type</exception>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> does not contain enumeration information</exception>
        </member>
        <member name="M:System.Enum.TryParse(System.Type,System.String,System.Object@)">
            <summary>Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <param name="enumType">The enum type to use for parsing.</param>
            <param name="value">The string representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.Enum.TryParse(System.Type,System.ReadOnlySpan{System.Char},System.Object@)">
            <summary>Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <param name="enumType">The enum type to use for parsing.</param>
            <param name="value">The span representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.Enum.TryParse(System.Type,System.String,System.Boolean,System.Object@)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <param name="enumType">The enum type to use for parsing.</param>
            <param name="value">The string representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="ignoreCase"><see langword="true"/> to read <paramref name="enumType"/> in case insensitive mode; <see langword="false"/> to read <paramref name="enumType"/> in case sensitive mode.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.Enum.TryParse(System.Type,System.ReadOnlySpan{System.Char},System.Boolean,System.Object@)">
            <summary>
            Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-insensitive.
            </summary>
            <param name="enumType">The enum type to use for parsing.</param>
            <param name="value">The span representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="ignoreCase"><see langword="true"/> to read <paramref name="enumType"/> in case insensitive mode; <see langword="false"/> to read <paramref name="enumType"/> in case sensitive mode.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.Enum.TryParse(System.Type,System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean,System.Object@)">
            <summary>Core implementation for all non-generic {Try}Parse methods.</summary>
        </member>
        <member name="M:System.Enum.TryParse``1(System.String,``0@)">
            <summary>Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <typeparam name="TEnum"></typeparam>
            <param name="value">The string representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an enumeration type</exception>
        </member>
        <member name="M:System.Enum.TryParse``1(System.ReadOnlySpan{System.Char},``0@)">
            <summary>Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.</summary>
            <typeparam name="TEnum"></typeparam>
            <param name="value">The span of chars representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an enumeration type</exception>
        </member>
        <member name="M:System.Enum.TryParse``1(System.String,System.Boolean,``0@)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-sensitive.
            </summary>
            <typeparam name="TEnum"></typeparam>
            <param name="value">The string representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to consider case.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an enumeration type</exception>
        </member>
        <member name="M:System.Enum.TryParse``1(System.ReadOnlySpan{System.Char},System.Boolean,``0@)">
            <summary>
            Converts the span of chars representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
            A parameter specifies whether the operation is case-sensitive.
            </summary>
            <typeparam name="TEnum"></typeparam>
            <param name="value">The span representation of the name or numeric value of one or more enumerated constants.</param>
            <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to consider case.</param>
            <param name="result">When this method returns <see langword="true"/>, an object containing an enumeration constant representing the parsed value.</param>
            <returns><see langword="true"/> if the conversion succeeded; <see langword="false"/> otherwise.</returns>
            <exception cref="T:System.ArgumentException"><typeparamref name="TEnum"/> is not an enumeration type</exception>
        </member>
        <member name="M:System.Enum.TryParse``1(System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean,``0@)">
            <summary>Core implementation for all generic {Try}Parse methods.</summary>
        </member>
        <member name="M:System.Enum.TryParseByValueOrName``2(System.RuntimeType,System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean,``0@)">
            <summary>Core implementation for all {Try}Parse methods, both generic and non-generic, parsing either by value or by name.</summary>
        </member>
        <member name="M:System.Enum.TryParseByName``1(System.RuntimeType,System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean,``0@)">
            <summary>Handles just the name parsing portion of <see cref="M:System.Enum.TryParseRareTypeByValueOrName``2(System.RuntimeType,System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean,``0@)"/>.</summary>
        </member>
        <member name="M:System.Enum.ToUInt64(System.Object)">
            <summary>
            Silently convert the <paramref name="value"/> to a <see cref="T:System.UInt64"/> from the other base types for enum without
            throwing an exception (other than for an unknown enum type).
            </summary>
            <remarks>This is needed since the Convert functions do overflow checks.</remarks>
        </member>
        <member name="M:System.Enum.GetValue">
            <summary>Gets a boxed underlying value of this enum.</summary>
        </member>
        <member name="M:System.Enum.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Enum.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:System.Enum.CompareTo(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Enum.ToString">
            <summary>Converts the value of this instance to its equivalent string representation.</summary>
            <remarks>The string representation of the value of this instance.</remarks>
        </member>
        <member name="M:System.Enum.ToString(System.String)">
            <summary>Converts the value of this instance to its equivalent string representation using the specified format.</summary>
            <param name="format">A format string.</param>
            <returns>The string representation of the value of this instance as specified by <paramref name="format"/>.</returns>
            <exception cref="T:System.FormatException"><paramref name="format"/> contains an invalid specification.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="format"/> equals "X" or "x", but the enumeration type is unknown.</exception>
        </member>
        <member name="M:System.Enum.ToString(System.IFormatProvider)">
            <summary>This method overload is obsolete; use <see cref="M:System.Enum.ToString"/>.</summary>
        </member>
        <member name="M:System.Enum.ToString(System.String,System.IFormatProvider)">
            <summary>This method overload is obsolete; use <see cref="M:System.Enum.ToString(System.String)"/>.</summary>
        </member>
        <member name="M:System.Enum.ToStringInlined``2(System.RuntimeType,System.Byte@)">
            <summary>Converts the value of an enum to its equivalent string representation using the default format.</summary>
            <typeparam name="TUnderlying">The underlying type for this enum.</typeparam>
            <typeparam name="TStorage">The type stored in the EnumInfo.  This will either be the same as <typeparamref name="TUnderlying"/> or its unsigned counterpart if <typeparamref name="TUnderlying"/> is a signed integer.</typeparam>
            <param name="enumType">The enum type.</param>
            <param name="rawData">A reference to the enum's value.</param>
            <returns>The string representation of the value of this instance.</returns>
        </member>
        <member name="M:System.Enum.ToStringInlined``2(System.RuntimeType,System.Char,System.Byte@)">
            <summary>Converts the value of an enum to its equivalent string representation using the default format.</summary>
            <typeparam name="TUnderlying">The underlying type for this enum.</typeparam>
            <typeparam name="TStorage">The type stored in the EnumInfo.  This will either be the same as <typeparamref name="TUnderlying"/> or its unsigned counterpart if <typeparamref name="TUnderlying"/> is a signed integer.</typeparam>
            <param name="enumType">The enum type.</param>
            <param name="format">A format string.</param>
            <param name="rawData">A reference to the enum's value.</param>
            <returns>The string representation of the value of this instance as specified by <paramref name="format"/>.</returns>
        </member>
        <member name="M:System.Enum.FormatNumberAsHex``1(System.Byte@)">
            <summary>Formats the data for the underlying value as hex into a new, fixed-length string.</summary>
        </member>
        <member name="M:System.Enum.TryFormatNumberAsHex``1(System.Byte@,System.Span{System.Char},System.Int32@)">
            <summary>Tries to format the data for the underlying value as hex into the destination span.</summary>
        </member>
        <member name="M:System.Enum.Format(System.Type,System.Object,System.String)">
            <summary>Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format.</summary>
            <param name="enumType">The enumeration type of the value to convert.</param>
            <param name="value">The value to convert.</param>
            <param name="format">The output format to use.</param>
            <returns>A string representation of <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="enumType"/>, <paramref name="value"/>, or <paramref name="format"/> parameter is null.</exception>
            <exception cref="T:System.ArgumentException">The <paramref name="enumType"/> parameter is not an <see cref="T:System.Enum"/> type.</exception>
            <exception cref="T:System.ArgumentException">The <paramref name="value"/> is from an enumeration that differs in type from <paramref name="enumType"/>.</exception>
            <exception cref="T:System.ArgumentException">The type of <paramref name="value"/> is not an underlying type of <paramref name="enumType"/>.</exception>
            <exception cref="T:System.FormatException"><paramref name="format"/> contains an invalid value.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="format"/> equals "X" or "x", but the enumeration type is unknown.</exception>
        </member>
        <member name="M:System.Enum.System#ISpanFormattable#TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Tries to format the value of the enum into the provided span of characters.</summary>
            <param name="destination">The span in which to write this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, contains the number of characters that were written in destination.</param>
            <param name="format">The format specifier.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for destination. This is ignored.</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:System.Enum.TryFormat``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})">
            <summary>Tries to format the value of the enumerated type instance into the provided span of characters.</summary>
            <typeparam name="TEnum"></typeparam>
            <param name="value"></param>
            <param name="destination">The span into which to write the instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, contains the number of characters that were written in <paramref name="destination"/>.</param>
            <param name="format">A span containing the character that represents the standard format string that defines the acceptable format of destination. This may be empty, or "g", "d", "f", or "x".</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/> if the destination span wasn't large enough to contain the formatted value.</returns>
            <exception cref="T:System.FormatException">The format parameter contains an invalid value.</exception>
        </member>
        <member name="M:System.Enum.TryFormatUnconstrained``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})">
            <summary>Tries to format the value of the enumerated type instance into the provided span of characters.</summary>
            <remarks>
            This is same as the implementation for <see cref="M:System.Enum.TryFormat``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})"/>. It is separated out as <see cref="M:System.Enum.TryFormat``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})"/> has constrains on the TEnum,
            and we internally want to use this method in cases where we dynamically validate a generic T is an enum rather than T implementing
            those constraints. It's a manual copy/paste right now to avoid pressure on the JIT's inlining mechanisms.
            </remarks>
        </member>
        <member name="M:System.Enum.TryFormatPrimitiveDefault``2(System.RuntimeType,``0,System.Span{System.Char},System.Int32@)">
            <summary>Core implementation for  <see cref="M:System.Enum.TryFormat``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})"/> when no format specifier was provided.</summary>
        </member>
        <member name="M:System.Enum.TryFormatPrimitiveNonDefault``2(System.RuntimeType,``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})">
            <summary>Core implementation for  <see cref="M:System.Enum.TryFormat``1(``0,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})"/> when a format specifier was provided.</summary>
        </member>
        <member name="M:System.Enum.FormatFlagNames``1(System.Reflection.EnumInfo{``0},``0)">
            <summary>Tries to create a string representation of an enum as either a single constant name or multiple delimited constant names.</summary>
            <returns>The formatted string if the value could be fully represented by enum constants, or else null.</returns>
        </member>
        <member name="M:System.Enum.TryFormatFlagNames``1(System.Reflection.EnumInfo{``0},``0,System.Span{System.Char},System.Int32@,System.Boolean@)">
            <summary>Tries to format into a span a representation of an enum as either a single constant name or multiple delimited constant names.</summary>
            <returns>
            true if the value could be fully represented by enum constants and if the formatted value could fit into the destination span; otherwise, false.
            If false, <paramref name="isDestinationTooSmall"/> is used to disambiguate the reason for the failure.
            </returns>
        </member>
        <member name="M:System.Enum.GetMultipleEnumsFlagsFormatResultLength(System.Int32,System.Int32)">
            <summary>
            Calculates how many characters will be in a formatted value, where there are <paramref name="foundItemsCount"/>
            names whose lengths all sum to <paramref name="resultLength"/>.
            </summary>
        </member>
        <member name="M:System.Enum.GetSingleFlagsEnumNameForValue``1(``0,System.String[],``0[],System.Int32@)">
            <summary>Tries to find the single named constant for the specified value, or else the index where we left off searching after not finding it.</summary>
        </member>
        <member name="M:System.Enum.TryFindFlagsNames``1(``0,System.String[],``0[],System.Int32,System.Span{System.Int32},System.Int32@,System.Int32@)">
            <summary>Tries to compute the indices of all named constants that or together to equal the specified value.</summary>
        </member>
        <member name="M:System.Enum.WriteMultipleFoundFlagsNames(System.String[],System.ReadOnlySpan{System.Int32},System.Span{System.Char})">
            <summary>Concatenates the names of the found items into the destination span.</summary>
            <remarks>The destination must have already been verified long enough to store the resulting data.</remarks>
        </member>
        <member name="P:System.Environment.IsSingleProcessor">
            <summary>
            Gets whether the current machine has only a single processor.
            </summary>
        </member>
        <member name="P:System.Environment.IsPrivilegedProcess">
            <summary>
            Gets whether the current process is authorized to perform security-relevant functions.
            </summary>
        </member>
        <member name="P:System.Environment.ProcessId">
            <summary>Gets the unique identifier for the current process.</summary>
        </member>
        <member name="P:System.Environment.ProcessPath">
            <summary>
            Returns the path of the executable that started the currently executing process. Returns null when the path is not available.
            </summary>
            <returns>Path of the executable that started the currently executing process</returns>
            <remarks>
            If the executable is renamed or deleted before this property is first accessed, the return value is undefined and depends on the operating system.
            </remarks>
        </member>
        <member name="F:System.Environment.SpecialFolderOptionValues.CSIDL_FLAG_CREATE">
            <summary>
            Force folder creation in SHGetFolderPath. Equivalent of KF_FLAG_CREATE (0x00008000).
            </summary>
        </member>
        <member name="F:System.Environment.SpecialFolderOptionValues.CSIDL_FLAG_DONT_VERIFY">
            <summary>
            Return an unverified folder path. Equivalent of KF_FLAG_DONT_VERIFY (0x00004000).
            </summary>
        </member>
        <member name="M:System.Environment.CheckedSysConf(Interop.Sys.SysConfName)">
            <summary>Invoke <see cref="M:Interop.Sys.SysConf(Interop.Sys.SysConfName)"/>, throwing if it fails.</summary>
        </member>
        <member name="M:System.Environment.GetEnvironmentVariableCore_NoArrayPool(System.String)">
            <summary>GetEnvironmentVariableCore that avoids using the ArrayPool.</summary>
        </member>
        <member name="M:System.GC.GetGeneration(System.WeakReference)">
            <summary>
            Returns the current generation number of the target
            of a specified <see cref="T:System.WeakReference"/>.
            </summary>
            <param name="wo">The WeakReference whose target is the object
            whose generation will be returned</param>
            <returns>The generation of the target of the WeakReference</returns>
            <exception cref="T:System.ArgumentNullException">The target of the weak reference
            has already been garbage collected.</exception>
        </member>
        <member name="M:System.GC.RegisterForFullGCNotification(System.Int32,System.Int32)">
            <summary>
            Specifies that a garbage collection notification should be raised when conditions are favorable
            for a full garbage collection and when the collection has been completed.
            </summary>
            <param name="maxGenerationThreshold">A number between 1 and 99 that specifies when the notification
            should be raised based on the objects allocated in Gen 2.</param>
            <param name="largeObjectHeapThreshold">A number between 1 and 99 that specifies when the notification
            should be raised based on the objects allocated in the large object heap.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If either of the two arguments are not between 1 and 99</exception>
            <exception cref="T:System.InvalidOperationException">If Concurrent GC is enabled</exception>"
        </member>
        <member name="M:System.GC.WaitForFullGCApproach">
            <summary>
            Returns the status of a registered notification about whether a blocking garbage collection
            is imminent. May wait indefinitely for a full collection.
            </summary>
            <returns>The status of a registered full GC notification</returns>
        </member>
        <member name="M:System.GC.WaitForFullGCApproach(System.Int32)">
            <summary>
            Returns the status of a registered notification about whether a blocking garbage collection
            is imminent. May wait up to a given timeout for a full collection.
            </summary>
            <param name="millisecondsTimeout">The timeout on waiting for a full collection</param>
            <returns>The status of a registered full GC notification</returns>
        </member>
        <member name="M:System.GC.WaitForFullGCComplete">
            <summary>
            Returns the status of a registered notification about whether a blocking garbage collection
            has completed. May wait indefinitely for a full collection.
            </summary>
            <returns>The status of a registered full GC notification</returns>
        </member>
        <member name="M:System.GC.WaitForFullGCComplete(System.Int32)">
            <summary>
            Returns the status of a registered notification about whether a blocking garbage collection
            has completed. May wait up to a specified timeout for a full collection.
            </summary>
            <param name="millisecondsTimeout">The timeout on waiting for a full collection</param>
            <returns></returns>
        </member>
        <member name="M:System.GC.CancelFullGCNotification">
            <summary>
            Cancels an outstanding full GC notification.
            </summary>
            <exception cref="T:System.InvalidOperationException">Raised if called
            with concurrent GC enabled</exception>
        </member>
        <member name="M:System.GC.TryStartNoGCRegion(System.Int64)">
            <summary>
            Attempts to disallow garbage collection during execution of a critical path.
            </summary>
            <param name="totalSize">Disallows garbage collection if a specified amount of
            of memory is available.</param>
            <returns>True if the disallowing of garbage collection was successful, False otherwise</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">If the amount of memory requested
            is too large for the GC to accommodate</exception>
            <exception cref="T:System.InvalidOperationException">If the GC is already in a NoGCRegion</exception>
        </member>
        <member name="M:System.GC.TryStartNoGCRegion(System.Int64,System.Int64)">
            <summary>
            Attempts to disallow garbage collection during execution of a critical path.
            </summary>
            <param name="totalSize">Disallows garbage collection if a specified amount of
            of memory is available.</param>
            <param name="lohSize">Disallows garbagte collection if a specified amount of
            large object heap space is available.</param>
            <returns>True if the disallowing of garbage collection was successful, False otherwise</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">If the amount of memory requested
            is too large for the GC to accommodate</exception>
            <exception cref="T:System.InvalidOperationException">If the GC is already in a NoGCRegion</exception>
        </member>
        <member name="M:System.GC.TryStartNoGCRegion(System.Int64,System.Boolean)">
            <summary>
            Attempts to disallow garbage collection during execution of a critical path.
            </summary>
            <param name="totalSize">Disallows garbage collection if a specified amount of
            of memory is available.</param>
            <param name="disallowFullBlockingGC">Controls whether or not a full blocking GC
            is performed if the requested amount of memory is not available</param>
            <returns>True if the disallowing of garbage collection was successful, False otherwise</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">If the amount of memory requested
            is too large for the GC to accommodate</exception>
            <exception cref="T:System.InvalidOperationException">If the GC is already in a NoGCRegion</exception>
        </member>
        <member name="M:System.GC.TryStartNoGCRegion(System.Int64,System.Int64,System.Boolean)">
            <summary>
            Attempts to disallow garbage collection during execution of a critical path.
            </summary>
            <param name="totalSize">Disallows garbage collection if a specified amount of
            of memory is available.</param>
            <param name="lohSize">Disallows garbagte collection if a specified amount of
            large object heap space is available.</param>
            <param name="disallowFullBlockingGC">Controls whether or not a full blocking GC
            is performed if the requested amount of memory is not available</param>
            <returns>True if the disallowing of garbage collection was successful, False otherwise</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">If the amount of memory requested
            is too large for the GC to accommodate</exception>
            <exception cref="T:System.InvalidOperationException">If the GC is already in a NoGCRegion</exception>
        </member>
        <member name="M:System.GC.EndNoGCRegion">
            <summary>
            Exits the current no GC region.
            </summary>
            <exception cref="T:System.InvalidOperationException">If the GC is not in a no GC region</exception>
            <exception cref="T:System.InvalidOperationException">If the no GC region was exited due to an induced GC</exception>
            <exception cref="T:System.InvalidOperationException">If the no GC region was exited due to memory allocations
            exceeding the amount given to <see cref="M:System.GC.TryStartNoGCRegion(System.Int64)"/></exception>
        </member>
        <member name="M:System.GC.CheckCollectionCount">
            <summary>
            Resets the pressure accounting after a gen2 GC has occurred.
            </summary>
        </member>
        <member name="M:System.GC.AddMemoryPressure(System.Int64)">
             <summary>
             New AddMemoryPressure implementation (used by RCW and the CLRServicesImpl class)
             1. Less sensitive than the original implementation (start budget 3 MB)
             2. Focuses more on newly added memory pressure
             3. Budget adjusted by effectiveness of last 3 triggered GC (add / remove ratio, max 10x)
             4. Budget maxed with 30% of current managed GC size
             5. If Gen2 GC is happening naturally, ignore past pressure
            
             Here's a brief description of the ideal algorithm for Add/Remove memory pressure:
             Do a GC when (HeapStart is less than X * MemPressureGrowth) where
             - HeapStart is GC Heap size after doing the last GC
             - MemPressureGrowth is the net of Add and Remove since the last GC
             - X is proportional to our guess of the ummanaged memory death rate per GC interval,
             and would be calculated based on historic data using standard exponential approximation:
             Xnew = UMDeath/UMTotal * 0.5 + Xprev
             </summary>
             <param name="bytesAllocated"></param>
        </member>
        <member name="M:System.GC.GetConfigurationVariables">
            <summary>
            Gets the Configurations used by the Garbage Collector. The value of these configurations used don't necessarily have to be the same as the ones that are passed by the user.
            For example for the "GCHeapCount" configuration, if the user supplies a value higher than the number of CPUs, the configuration that will be used is that of the number of CPUs.
            </summary>
            <returns> A Read Only Dictionary with configuration names and values of the configuration as the keys and values of the dictionary, respectively.</returns>
        </member>
        <member name="M:System.GC.GetGCMemoryInfo">
            <summary>Gets garbage collection memory information.</summary>
            <returns>An object that contains information about the garbage collector's memory usage.</returns>
        </member>
        <member name="M:System.GC.GetGCMemoryInfo(System.GCKind)">
            <summary>Gets garbage collection memory information.</summary>
            <param name="kind">The kind of collection for which to retrieve memory information.</param>
            <returns>An object that contains information about the garbage collector's memory usage.</returns>
        </member>
        <member name="M:System.GC.AllocateUninitializedArray``1(System.Int32,System.Boolean)">
            <summary>
            Allocate an array while skipping zero-initialization if possible.
            </summary>
            <typeparam name="T">Specifies the type of the array element.</typeparam>
            <param name="length">Specifies the length of the array.</param>
            <param name="pinned">Specifies whether the allocated array must be pinned.</param>
        </member>
        <member name="M:System.GC.AllocateArray``1(System.Int32,System.Boolean)">
            <summary>
            Allocate an array.
            </summary>
            <typeparam name="T">Specifies the type of the array element.</typeparam>
            <param name="length">Specifies the length of the array.</param>
            <param name="pinned">Specifies whether the allocated array must be pinned.</param>
        </member>
        <member name="M:System.GC.WaitForFullGCApproach(System.TimeSpan)">
            <summary>
            Returns, in a specified time-out period, the status of a registered notification for determining whether a full,
            blocking garbage collection by the common language runtime is imminent.
            </summary>
            <param name="timeout">The timeout on waiting for a full GC approach</param>
            <returns>The status of a registered full GC notification</returns>
        </member>
        <member name="M:System.GC.WaitForFullGCComplete(System.TimeSpan)">
            <summary>
            Returns the status of a registered notification about whether a blocking garbage collection
            has completed. May wait indefinitely for a full collection.
            </summary>
            <param name="timeout">The timeout on waiting for a full collection</param>
            <returns>The status of a registered full GC notification</returns>
        </member>
        <member name="T:System.Math">
            <summary>
            Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
            </summary>
        </member>
        <member name="M:System.Math.Abs(System.IntPtr)">
            <summary>Returns the absolute value of a native signed integer.</summary>
            <param name="value">A number that is greater than <see cref="P:System.IntPtr.MinValue" />, but less than or equal to <see cref="P:System.IntPtr.MaxValue" />.</param>
            <returns>A native signed integer, x, such that 0 \u2264 x \u2264 <see cref="P:System.IntPtr.MaxValue" />.</returns>
        </member>
        <member name="M:System.Math.BigMul(System.UInt64,System.UInt64,System.UInt64@)">
            <summary>Produces the full product of two unsigned 64-bit numbers.</summary>
            <param name="a">The first number to multiply.</param>
            <param name="b">The second number to multiply.</param>
            <param name="low">The low 64-bit of the product of the specified numbers.</param>
            <returns>The high 64-bit of the product of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.BigMul(System.Int64,System.Int64,System.Int64@)">
            <summary>Produces the full product of two 64-bit numbers.</summary>
            <param name="a">The first number to multiply.</param>
            <param name="b">The second number to multiply.</param>
            <param name="low">The low 64-bit of the product of the specified numbers.</param>
            <returns>The high 64-bit of the product of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.SByte,System.SByte)">
            <summary>Produces the quotient and the remainder of two signed 8-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.Byte,System.Byte)">
            <summary>Produces the quotient and the remainder of two unsigned 8-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.Int16,System.Int16)">
            <summary>Produces the quotient and the remainder of two signed 16-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.UInt16,System.UInt16)">
            <summary>Produces the quotient and the remainder of two unsigned 16-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.Int32,System.Int32)">
            <summary>Produces the quotient and the remainder of two signed 32-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.UInt32,System.UInt32)">
            <summary>Produces the quotient and the remainder of two unsigned 32-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.Int64,System.Int64)">
            <summary>Produces the quotient and the remainder of two signed 64-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.UInt64,System.UInt64)">
            <summary>Produces the quotient and the remainder of two unsigned 64-bit numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.IntPtr,System.IntPtr)">
            <summary>Produces the quotient and the remainder of two signed native-size numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.DivRem(System.UIntPtr,System.UIntPtr)">
            <summary>Produces the quotient and the remainder of two unsigned native-size numbers.</summary>
            <param name="left">The dividend.</param>
            <param name="right">The divisor.</param>
            <returns>The quotient and the remainder of the specified numbers.</returns>
        </member>
        <member name="M:System.Math.Clamp(System.IntPtr,System.IntPtr,System.IntPtr)">
             <summary>Returns <paramref name="value" /> clamped to the inclusive range of <paramref name="min" /> and <paramref name="max" />.</summary>
             <param name="value">The value to be clamped.</param>
             <param name="min">The lower bound of the result.</param>
             <param name="max">The upper bound of the result.</param>
             <returns>
               <paramref name="value" /> if <paramref name="min" /> \u2264 <paramref name="value" /> \u2264 <paramref name="max" />.
            
               -or-
            
               <paramref name="min" /> if <paramref name="value" /> &lt; <paramref name="min" />.
            
               -or-
            
               <paramref name="max" /> if <paramref name="max" /> &lt; <paramref name="value" />.
             </returns>
        </member>
        <member name="M:System.Math.Clamp(System.UIntPtr,System.UIntPtr,System.UIntPtr)">
             <summary>Returns <paramref name="value" /> clamped to the inclusive range of <paramref name="min" /> and <paramref name="max" />.</summary>
             <param name="value">The value to be clamped.</param>
             <param name="min">The lower bound of the result.</param>
             <param name="max">The upper bound of the result.</param>
             <returns>
               <paramref name="value" /> if <paramref name="min" /> \u2264 <paramref name="value" /> \u2264 <paramref name="max" />.
            
               -or-
            
               <paramref name="min" /> if <paramref name="value" /> &lt; <paramref name="min" />.
            
               -or-
            
               <paramref name="max" /> if <paramref name="max" /> &lt; <paramref name="value" />.
             </returns>
        </member>
        <member name="M:System.Math.Max(System.IntPtr,System.IntPtr)">
            <summary>Returns the larger of two native signed integers.</summary>
            <param name="val1">The first of two native signed integers to compare.</param>
            <param name="val2">The second of two native signed integers to compare.</param>
            <returns>Parameter <paramref name="val1" /> or <paramref name="val2" />, whichever is larger.</returns>
        </member>
        <member name="M:System.Math.Max(System.UIntPtr,System.UIntPtr)">
            <summary>Returns the larger of two native unsigned integers.</summary>
            <param name="val1">The first of two native unsigned integers to compare.</param>
            <param name="val2">The second of two native unsigned integers to compare.</param>
            <returns>Parameter <paramref name="val1" /> or <paramref name="val2" />, whichever is larger.</returns>
        </member>
        <member name="M:System.Math.Min(System.IntPtr,System.IntPtr)">
            <summary>Returns the smaller of two native signed integers.</summary>
            <param name="val1">The first of two native signed integers to compare.</param>
            <param name="val2">The second of two native signed integers to compare.</param>
            <returns>Parameter <paramref name="val1" /> or <paramref name="val2" />, whichever is smaller.</returns>
        </member>
        <member name="M:System.Math.Min(System.UIntPtr,System.UIntPtr)">
            <summary>Returns the smaller of two native unsigned integers.</summary>
            <param name="val1">The first of two native unsigned integers to compare.</param>
            <param name="val2">The second of two native unsigned integers to compare.</param>
            <returns>Parameter <paramref name="val1" /> or <paramref name="val2" />, whichever is smaller.</returns>
        </member>
        <member name="M:System.Math.ReciprocalEstimate(System.Double)">
            <summary>Returns an estimate of the reciprocal of a specified number.</summary>
            <param name="d">The number whose reciprocal is to be estimated.</param>
            <returns>An estimate of the reciprocal of <paramref name="d" />.</returns>
            <remarks>
               <para>On ARM64 hardware this may use the <c>FRECPE</c> instruction which performs a single Newton-Raphson iteration.</para>
               <para>On hardware without specialized support, this may just return <c>1.0 / d</c>.</para>
            </remarks>
        </member>
        <member name="M:System.Math.ReciprocalSqrtEstimate(System.Double)">
            <summary>Returns an estimate of the reciprocal square root of a specified number.</summary>
            <param name="d">The number whose reciprocal square root is to be estimated.</param>
            <returns>An estimate of the reciprocal square root <paramref name="d" />.</returns>
            <remarks>
               <para>On ARM64 hardware this may use the <c>FRSQRTE</c> instruction which performs a single Newton-Raphson iteration.</para>
               <para>On hardware without specialized support, this may just return <c>1.0 / Sqrt(d)</c>.</para>
            </remarks>
        </member>
        <member name="T:System.MathF">
            <summary>
            Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
            </summary>
        </member>
        <member name="M:System.MathF.ReciprocalEstimate(System.Single)">
            <summary>Returns an estimate of the reciprocal of a specified number.</summary>
            <param name="x">The number whose reciprocal is to be estimated.</param>
            <returns>An estimate of the reciprocal of <paramref name="x" />.</returns>
            <remarks>
               <para>On x86/x64 hardware this may use the <c>RCPSS</c> instruction which has a maximum relative error of <c>1.5 * 2^-12</c>.</para>
               <para>On ARM64 hardware this may use the <c>FRECPE</c> instruction which performs a single Newton-Raphson iteration.</para>
               <para>On hardware without specialized support, this may just return <c>1.0 / x</c>.</para>
            </remarks>
        </member>
        <member name="M:System.MathF.ReciprocalSqrtEstimate(System.Single)">
            <summary>Returns an estimate of the reciprocal square root of a specified number.</summary>
            <param name="x">The number whose reciprocal square root is to be estimated.</param>
            <returns>An estimate of the reciprocal square root <paramref name="x" />.</returns>
            <remarks>
               <para>On x86/x64 hardware this may use the <c>RSQRTSS</c> instruction which has a maximum relative error of <c>1.5 * 2^-12</c>.</para>
               <para>On ARM64 hardware this may use the <c>FRSQRTE</c> instruction which performs a single Newton-Raphson iteration.</para>
               <para>On hardware without specialized support, this may just return <c>1.0 / Sqrt(x)</c>.</para>
            </remarks>
        </member>
        <member name="M:System.Object.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="M:System.Object.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current object.</summary>
            <param name="obj">The object to compare with the current object.</param>
            <returns><c>true</c> if the specified object is equal to the current object; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Object.GetHashCode">
            <summary>Serves as the default hash function.</summary>
            <returns>A hash code for the current object.</returns>
        </member>
        <member name="T:System.Resources.ManifestBasedResourceGroveler">
            <summary>
            Searches for resources in  the assembly manifest, used for assembly-based resource lookup.
            </summary>
        </member>
        <member name="T:System.Resources.FastResourceComparer">
            <summary>
            A collection of quick methods for comparing resource keys (strings).
            </summary>
        </member>
        <member name="T:System.Resources.FileBasedResourceGroveler">
            <summary>
            Searches for resources on disk, used for file-based resource lookup.
            </summary>
        </member>
        <member name="T:System.Resources.IResourceGroveler">
            <summary>
            Interface for resource grovelers.
            </summary>
        </member>
        <member name="T:System.Resources.IResourceReader">
            <summary>
            Abstraction to read streams of resources.
            </summary>
        </member>
        <member name="T:System.Resources.MissingSatelliteAssemblyException">
            <summary>
            The exception that is thrown when the satellite assembly for the resources of the default culture is missing.
            </summary>
        </member>
        <member name="T:System.Resources.ResourceFallbackManager">
            <summary>
            Encapsulates <see cref="T:System.Globalization.CultureInfo" /> fallback for resource lookup.
            </summary>
        </member>
        <member name="T:System.Resources.SatelliteContractVersionAttribute">
            <summary>
            Instructs a <see cref="T:System.Resources.ResourceManager" /> object to ask for a particular version of a satellite assembly.
            </summary>
        </member>
        <member name="T:System.Resources.UltimateResourceFallbackLocation">
            <summary>
            Specifies whether a <see cref="T:System.Resources.ResourceManager" /> object looks for the resources of the app's default culture in the main assembly or in a satellite assembly.
            </summary>
        </member>
        <member name="F:System.String.MaxLength">
            <summary>Maximum length allowed for a string.</summary>
            <remarks>Keep in sync with AllocateString in gchelpers.cpp.</remarks>
        </member>
        <member name="M:System.String.Create(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler@)">
            <summary>Creates a new string by using the specified provider to control the formatting of the specified interpolated string.</summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="handler">The interpolated string.</param>
            <returns>The string that results for formatting the interpolated string using the specified format provider.</returns>
        </member>
        <member name="M:System.String.Create(System.IFormatProvider,System.Span{System.Char},System.Runtime.CompilerServices.DefaultInterpolatedStringHandler@)">
            <summary>Creates a new string by using the specified provider to control the formatting of the specified interpolated string.</summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="initialBuffer">The initial buffer that may be used as temporary space as part of the formatting operation. The contents of this buffer may be overwritten.</param>
            <param name="handler">The interpolated string.</param>
            <returns>The string that results for formatting the interpolated string using the specified format provider.</returns>
        </member>
        <member name="M:System.String.CopyTo(System.Span{System.Char})">
            <summary>Copies the contents of this string into the destination span.</summary>
            <param name="destination">The span into which to copy this string's contents.</param>
            <exception cref="T:System.ArgumentException">The destination span is shorter than the source string.</exception>
        </member>
        <member name="M:System.String.TryCopyTo(System.Span{System.Char})">
            <summary>Copies the contents of this string into the destination span.</summary>
            <param name="destination">The span into which to copy this string's contents.</param>
            <returns>true if the data was copied; false if the destination was too short to fit the contents of the string.</returns>
        </member>
        <member name="M:System.String.GetPinnableReference">
            <summary>
            Returns a reference to the first element of the String. If the string is null, an access will throw a NullReferenceException.
            </summary>
        </member>
        <member name="M:System.String.EnumerateRunes">
            <summary>
            Returns an enumeration of <see cref="T:System.Text.Rune"/> from this string.
            </summary>
            <remarks>
            Invalid sequences will be represented in the enumeration by <see cref="P:System.Text.Rune.ReplacementChar"/>.
            </remarks>
        </member>
        <member name="F:System.String.SearchValuesStorage.NewLineCharsExceptLineFeed">
            <summary>
            SearchValues would use SpanHelpers.IndexOfAnyValueType for 5 values in this case.
            No need to allocate the SearchValues as a regular Span.IndexOfAny will use the same implementation.
            </summary>
        </member>
        <member name="F:System.String.SearchValuesStorage.NewLineChars">
            <summary>
            The Unicode Standard, Sec. 5.8, Recommendation R4 and Table 5-2 state that the CR, LF,
            CRLF, NEL, LS, FF, and PS sequences are considered newline functions. That section
            also specifically excludes VT from the list of newline functions, so we do not include
            it in the needle list.
            </summary>
        </member>
        <member name="M:System.String.Format``1(System.IFormatProvider,System.Text.CompositeFormat,``0)">
            <summary>
            Replaces the format item or items in a <see cref="T:System.Text.CompositeFormat"/> with the string representation of the corresponding objects.
            A parameter supplies culture-specific formatting information.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <returns>The formatted string.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.String.Format``2(System.IFormatProvider,System.Text.CompositeFormat,``0,``1)">
            <summary>
            Replaces the format item or items in a <see cref="T:System.Text.CompositeFormat"/> with the string representation of the corresponding objects.
            A parameter supplies culture-specific formatting information.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <returns>The formatted string.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.String.Format``3(System.IFormatProvider,System.Text.CompositeFormat,``0,``1,``2)">
            <summary>
            Replaces the format item or items in a <see cref="T:System.Text.CompositeFormat"/> with the string representation of the corresponding objects.
            A parameter supplies culture-specific formatting information.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <typeparam name="TArg2">The type of the third object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <param name="arg2">The third object to format.</param>
            <returns>The formatted string.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.String.Format(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])">
            <summary>
            Replaces the format item or items in a <see cref="T:System.Text.CompositeFormat"/> with the string representation of the corresponding objects.
            A parameter supplies culture-specific formatting information.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="args">An array of objects to format.</param>
            <returns>The formatted string.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="args"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.String.Format(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan{System.Object})">
            <summary>
            Replaces the format item or items in a <see cref="T:System.Text.CompositeFormat"/> with the string representation of the corresponding objects.
            A parameter supplies culture-specific formatting information.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="args">A span of objects to format.</param>
            <returns>The formatted string.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.String.ReplaceLineEndings">
             <summary>
             Replaces all newline sequences in the current string with <see cref="P:System.Environment.NewLine"/>.
             </summary>
             <returns>
             A string whose contents match the current string, but with all newline sequences replaced
             with <see cref="P:System.Environment.NewLine"/>.
             </returns>
             <remarks>
             This method searches for all newline sequences within the string and canonicalizes them to match
             the newline sequence for the current environment. For example, when running on Windows, all
             occurrences of non-Windows newline sequences will be replaced with the sequence CRLF. When
             running on Unix, all occurrences of non-Unix newline sequences will be replaced with
             a single LF character.
            
             It is not recommended that protocol parsers utilize this API. Protocol specifications often
             mandate specific newline sequences. For example, HTTP/1.1 (RFC 8615) mandates that the request
             line, status line, and headers lines end with CRLF. Since this API operates over a wide range
             of newline sequences, a protocol parser utilizing this API could exhibit behaviors unintended
             by the protocol's authors.
            
             This overload is equivalent to calling <see cref="M:System.String.ReplaceLineEndings(System.String)"/>, passing
             <see cref="P:System.Environment.NewLine"/> as the <em>replacementText</em> parameter.
            
             This method is guaranteed O(n) complexity, where <em>n</em> is the length of the input string.
             </remarks>
        </member>
        <member name="M:System.String.ReplaceLineEndings(System.String)">
             <summary>
             Replaces all newline sequences in the current string with <paramref name="replacementText"/>.
             </summary>
             <returns>
             A string whose contents match the current string, but with all newline sequences replaced
             with <paramref name="replacementText"/>.
             </returns>
             <remarks>
             This method searches for all newline sequences within the string and canonicalizes them to the
             newline sequence provided by <paramref name="replacementText"/>. If <paramref name="replacementText"/>
             is <see cref="F:System.String.Empty"/>, all newline sequences within the string will be removed.
            
             It is not recommended that protocol parsers utilize this API. Protocol specifications often
             mandate specific newline sequences. For example, HTTP/1.1 (RFC 8615) mandates that the request
             line, status line, and headers lines end with CRLF. Since this API operates over a wide range
             of newline sequences, a protocol parser utilizing this API could exhibit behaviors unintended
             by the protocol's authors.
            
             The list of recognized newline sequences is CR (U+000D), LF (U+000A), CRLF (U+000D U+000A),
             NEL (U+0085), LS (U+2028), FF (U+000C), and PS (U+2029). This list is given by the Unicode
             Standard, Sec. 5.8, Recommendation R4 and Table 5-2.
            
             This method is guaranteed O(n * r) complexity, where <em>n</em> is the length of the input string,
             and where <em>r</em> is the length of <paramref name="replacementText"/>.
             </remarks>
        </member>
        <member name="M:System.String.MakeSeparatorListAny(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Collections.Generic.ValueListBuilder{System.Int32}@)">
            <summary>
            Uses ValueListBuilder to create list that holds indexes of separators in string.
            </summary>
            <param name="source">The source to parse.</param>
            <param name="separators"><see cref="T:System.ReadOnlySpan`1"/> of separator chars</param>
            <param name="sepListBuilder"><see cref="T:System.Collections.Generic.ValueListBuilder`1"/> to store indexes</param>
        </member>
        <member name="M:System.String.MakeSeparatorList(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Collections.Generic.ValueListBuilder{System.Int32}@)">
            <summary>
            Uses ValueListBuilder to create list that holds indexes of separators in string.
            </summary>
            <param name="source">The source to parse.</param>
            <param name="separator">separator string</param>
            <param name="sepListBuilder"><see cref="T:System.Collections.Generic.ValueListBuilder`1"/> to store indexes</param>
        </member>
        <member name="M:System.String.MakeSeparatorListAny(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.String},System.Collections.Generic.ValueListBuilder{System.Int32}@,System.Collections.Generic.ValueListBuilder{System.Int32}@)">
            <summary>
            Uses ValueListBuilder to create list that holds indexes of separators in string and list that holds length of separator strings.
            </summary>
            <param name="source">The source to parse.</param>
            <param name="separators">separator strngs</param>
            <param name="sepListBuilder"><see cref="T:System.Collections.Generic.ValueListBuilder`1"/> for separator indexes</param>
            <param name="lengthListBuilder"><see cref="T:System.Collections.Generic.ValueListBuilder`1"/> for separator length values</param>
        </member>
        <member name="P:System.Array.MaxLength">
            <summary>Gets the maximum number of elements that may be contained in an array.</summary>
            <returns>The maximum count of elements allowed in any array.</returns>
            <remarks>
            <para>This property represents a runtime limitation, the maximum number of elements (not bytes)
            the runtime will allow in an array. There is no guarantee that an allocation under this length
            will succeed, but all attempts to allocate a larger array will fail.</para>
            <para>This property only applies to single-dimension, zero-bound (SZ) arrays.
            <see cref="P:System.Array.Length"/> property may return larger value than this property for multi-dimensional arrays.</para>
            </remarks>
        </member>
        <member name="M:System.Delegate.GetFunctionPointer(System.RuntimeTypeHandle@,System.Boolean@,System.Boolean@)">
             <summary>
             Used by various parts of the runtime as a replacement for Delegate.Method
            
             The Interop layer uses this to distinguish between different methods on a
             single type, and to get the function pointer for delegates to static functions
            
             The reflection apis use this api to figure out what MethodInfo is related
             to a delegate.
            
             </summary>
             <param name="typeOfFirstParameterIfInstanceDelegate">
               This value indicates which type an delegate's function pointer is associated with
               This value is ONLY set for delegates where the function pointer points at an instance method
             </param>
             <param name="isOpenResolver">
               This value indicates if the returned pointer is an open resolver structure.
             </param>
             <param name="isInterpreterEntrypoint">
               Delegate points to an object array thunk (the delegate wraps a Func&lt;object[], object&gt; delegate). This
               is typically a delegate pointing to the LINQ expression interpreter.
             </param>
             <returns></returns>
        </member>
        <member name="T:System.Exception.SERIALIZED_EXCEPTION_HEADER">
            <summary>
            This is the binary format for serialized exceptions that get saved into a special buffer that is
            known to WER (by way of a runtime API) and will be saved into triage dumps.  This format is known
            to SOS, so any changes must update CurrentSerializationVersion and have corresponding updates to
            SOS.
            </summary>
        </member>
        <member name="M:System.Exception.SerializeForDump">
            <summary>
            This method performs the serialization of one Exception object into the returned byte[].
            </summary>
        </member>
        <member name="P:System.EETypePtr.IsDefType">
            <summary>
            Gets a value indicating whether this is a class, a struct, an enum, or an interface.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.GetAllocationLength(System.Int32)">
            <summary>
            Calculate the new length for array allocation when marshalling StringBuilder in interop
            while taking current capacity into account
            This is needed to ensure compat with desktop CLR behavior
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.ReplaceBuffer(System.Char*)">
            <summary>
            Throw away the current contents in this StringBuffer and replace it with a new char[]
            NOTE: The buffer in StringBuilder is *not* NULL-terminated.
            This is only called from MCG code
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.ReplaceBuffer(System.Char[])">
            <summary>
            Throw away the current contents in this StringBuffer and replace it with a new char[]
            NOTE: The buffer in StringBuilder is *not* NULL-terminated.
            This is only called from MCG code
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.ReplaceBufferInternal(System.Char[],System.Int32)">
            <summary>
            Replace the internal buffer with the specified length
            This is only called from MCG code
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.GetBuffer(System.Int32@)">
            <summary>
            Return buffer if single chunk, for MCG interop
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.m_ChunkChars">
            <summary>
            The character buffer for this chunk.
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.m_ChunkPrevious">
            <summary>
            The chunk that logically precedes this chunk.
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.m_ChunkLength">
            <summary>
            The number of characters in this chunk.
            This is the number of elements in <see cref="F:System.Text.StringBuilder.m_ChunkChars"/> that are in use, from the start of the buffer.
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.m_ChunkOffset">
            <summary>
            The logical offset of this chunk's characters in the string it is a part of.
            This is the sum of the number of characters in preceding blocks.
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.m_MaxCapacity">
            <summary>
            The maximum capacity this builder is allowed to have.
            </summary>
        </member>
        <member name="F:System.Text.StringBuilder.DefaultCapacity">
            <summary>
            The default capacity of a <see cref="T:System.Text.StringBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
            <param name="capacity">The initial capacity of this builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
            <param name="value">The initial contents of this builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
            <param name="value">The initial contents of this builder.</param>
            <param name="capacity">The initial capacity of this builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
            <param name="value">The initial contents of this builder.</param>
            <param name="startIndex">The index to start in <paramref name="value"/>.</param>
            <param name="length">The number of characters to read in <paramref name="value"/>.</param>
            <param name="capacity">The initial capacity of this builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Text.StringBuilder"/> class.
            </summary>
            <param name="capacity">The initial capacity of this builder.</param>
            <param name="maxCapacity">The maximum capacity of this builder.</param>
        </member>
        <member name="P:System.Text.StringBuilder.MaxCapacity">
            <summary>
            Gets the maximum capacity this builder is allowed to have.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.EnsureCapacity(System.Int32)">
            <summary>
            Ensures that the capacity of this builder is at least the specified value.
            </summary>
            <param name="capacity">The new capacity for this builder.</param>
            <remarks>
            If <paramref name="capacity"/> is less than or equal to the current capacity of
            this builder, the capacity remains unchanged.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.ToString(System.Int32,System.Int32)">
            <summary>
            Creates a string from a substring of this builder.
            </summary>
            <param name="startIndex">The index to start in this builder.</param>
            <param name="length">The number of characters to read in this builder.</param>
        </member>
        <member name="P:System.Text.StringBuilder.Length">
            <summary>
            Gets or sets the length of this builder.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.GetChunks">
             <summary>
             GetChunks returns ChunkEnumerator that follows the IEnumerable pattern and
             thus can be used in a C# 'foreach' statements to retrieve the data in the StringBuilder
             as chunks (ReadOnlyMemory) of characters.  An example use is:
            
                  foreach (ReadOnlyMemory&lt;char&gt; chunk in sb.GetChunks())
                     foreach (char c in chunk.Span)
                         { /* operation on c }
            
             It is undefined what happens if the StringBuilder is modified while the chunk
             enumeration is incomplete.  StringBuilder is also not thread-safe, so operating
             on it with concurrent threads is illegal.  Finally the ReadOnlyMemory chunks returned
             are NOT guaranteed to remain unchanged if the StringBuilder is modified, so do
             not cache them for later use either.  This API's purpose is efficiently extracting
             the data of a CONSTANT StringBuilder.
            
             Creating a ReadOnlySpan from a ReadOnlyMemory  (the .Span property) is expensive
             compared to the fetching of the character, so create a local variable for the SPAN
             if you need to use it in a nested for statement.  For example
            
                foreach (ReadOnlyMemory&lt;char&gt; chunk in sb.GetChunks())
                {
                     var span = chunk.Span;
                     for (int i = 0; i &lt; span.Length; i++)
                         { /* operation on span[i] */ }
                }
             </summary>
        </member>
        <member name="T:System.Text.StringBuilder.ChunkEnumerator">
            <summary>
            ChunkEnumerator supports both the IEnumerable and IEnumerator pattern so foreach
            works (see GetChunks).  It needs to be public (so the compiler can use it
            when building a foreach statement) but users typically don't use it explicitly.
            (which is why it is a nested type).
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.ChunkEnumerator.GetEnumerator">
            <summary>
            Implement IEnumerable.GetEnumerator() to return  'this' as the IEnumerator
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.ChunkEnumerator.MoveNext">
            <summary>
            Implements the IEnumerator pattern.
            </summary>
        </member>
        <member name="P:System.Text.StringBuilder.ChunkEnumerator.Current">
            <summary>
            Implements the IEnumerator pattern.
            </summary>
        </member>
        <member name="T:System.Text.StringBuilder.ChunkEnumerator.ManyChunkInfo">
            <summary>
            Used to hold all the chunks indexes when you have many chunks.
            </summary>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.Char,System.Int32)">
            <summary>
            Appends a character 0 or more times to the end of this builder.
            </summary>
            <param name="value">The character to append.</param>
            <param name="repeatCount">The number of times to append <paramref name="value"/>.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.Char[],System.Int32,System.Int32)">
            <summary>
            Appends a range of characters to the end of this builder.
            </summary>
            <param name="value">The characters to append.</param>
            <param name="startIndex">The index to start in <paramref name="value"/>.</param>
            <param name="charCount">The number of characters to read in <paramref name="value"/>.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.String)">
            <summary>
            Appends a string to the end of this builder.
            </summary>
            <param name="value">The string to append.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.String,System.Int32,System.Int32)">
            <summary>
            Appends part of a string to the end of this builder.
            </summary>
            <param name="value">The string to append.</param>
            <param name="startIndex">The index to start in <paramref name="value"/>.</param>
            <param name="count">The number of characters to read in <paramref name="value"/>.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Insert(System.Int32,System.String,System.Int32)">
            <summary>
            Inserts a string 0 or more times into this builder at the specified position.
            </summary>
            <param name="index">The index to insert in this builder.</param>
            <param name="value">The string to insert.</param>
            <param name="count">The number of times to insert the string.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Remove(System.Int32,System.Int32)">
            <summary>
            Removes a range of characters from this builder.
            </summary>
            <remarks>
            This method does not reduce the capacity of this builder.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.Text.StringBuilder.AppendInterpolatedStringHandler@)">
            <summary>Appends the specified interpolated string to this instance.</summary>
            <param name="handler">The interpolated string to append.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.IFormatProvider,System.Text.StringBuilder.AppendInterpolatedStringHandler@)">
            <summary>Appends the specified interpolated string to this instance.</summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="handler">The interpolated string to append.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
        </member>
        <member name="M:System.Text.StringBuilder.AppendLine(System.Text.StringBuilder.AppendInterpolatedStringHandler@)">
            <summary>Appends the specified interpolated string followed by the default line terminator to the end of the current StringBuilder object.</summary>
            <param name="handler">The interpolated string to append.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
        </member>
        <member name="M:System.Text.StringBuilder.AppendLine(System.IFormatProvider,System.Text.StringBuilder.AppendInterpolatedStringHandler@)">
            <summary>Appends the specified interpolated string followed by the default line terminator to the end of the current StringBuilder object.</summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="handler">The interpolated string to append.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
        </member>
        <member name="M:System.Text.StringBuilder.AppendFormat``1(System.IFormatProvider,System.Text.CompositeFormat,``0)">
            <summary>
            Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.
            Each format item is replaced by the string representation of any of the arguments using a specified format provider.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.Text.StringBuilder.AppendFormat``2(System.IFormatProvider,System.Text.CompositeFormat,``0,``1)">
            <summary>
            Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.
            Each format item is replaced by the string representation of any of the arguments using a specified format provider.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.Text.StringBuilder.AppendFormat``3(System.IFormatProvider,System.Text.CompositeFormat,``0,``1,``2)">
            <summary>
            Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.
            Each format item is replaced by the string representation of any of the arguments using a specified format provider.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <typeparam name="TArg2">The type of the third object to format.</typeparam>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <param name="arg2">The third object to format.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.Text.StringBuilder.AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])">
            <summary>
            Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.
            Each format item is replaced by the string representation of any of the arguments using a specified format provider.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="args">An array of objects to format.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="args"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.Text.StringBuilder.AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan{System.Object})">
            <summary>
            Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance.
            Each format item is replaced by the string representation of any of the arguments using a specified format provider.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="args">A span of objects to format.</param>
            <returns>A reference to this instance after the append operation has completed.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.Text.StringBuilder.Replace(System.String,System.String)">
            <summary>
            Replaces all instances of one string with another in this builder.
            </summary>
            <param name="oldValue">The string to replace.</param>
            <param name="newValue">The string to replace <paramref name="oldValue"/> with.</param>
            <remarks>
            If <paramref name="newValue"/> is <c>null</c>, instances of <paramref name="oldValue"/>
            are removed from this builder.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.Equals(System.Text.StringBuilder)">
            <summary>
            Determines if the contents of this builder are equal to the contents of another builder.
            </summary>
            <param name="sb">The other builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Equals(System.ReadOnlySpan{System.Char})">
            <summary>
            Determines if the contents of this builder are equal to the contents of <see cref="T:System.ReadOnlySpan`1"/>.
            </summary>
            <param name="span">The <see cref="T:System.ReadOnlySpan`1"/>.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Replace(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Replaces all instances of one string with another in part of this builder.
            </summary>
            <param name="oldValue">The string to replace.</param>
            <param name="newValue">The string to replace <paramref name="oldValue"/> with.</param>
            <param name="startIndex">The index to start in this builder.</param>
            <param name="count">The number of characters to read in this builder.</param>
            <remarks>
            If <paramref name="newValue"/> is <c>null</c>, instances of <paramref name="oldValue"/>
            are removed from this builder.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.Replace(System.Char,System.Char)">
            <summary>
            Replaces all instances of one character with another in this builder.
            </summary>
            <param name="oldChar">The character to replace.</param>
            <param name="newChar">The character to replace <paramref name="oldChar"/> with.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Replace(System.Char,System.Char,System.Int32,System.Int32)">
            <summary>
            Replaces all instances of one character with another in this builder.
            </summary>
            <param name="oldChar">The character to replace.</param>
            <param name="newChar">The character to replace <paramref name="oldChar"/> with.</param>
            <param name="startIndex">The index to start in this builder.</param>
            <param name="count">The number of characters to read in this builder.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.Char*,System.Int32)">
            <summary>
            Appends a character buffer to this builder.
            </summary>
            <param name="value">The pointer to the start of the buffer.</param>
            <param name="valueCount">The number of characters in the buffer.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Append(System.Char@,System.Int32)">
            <summary>Appends a specified number of chars starting from the specified reference.</summary>
        </member>
        <member name="M:System.Text.StringBuilder.Insert(System.Int32,System.Char@,System.Int32)">
            <summary>
            Inserts a character buffer into this builder at the specified position.
            </summary>
            <param name="index">The index to insert in this builder.</param>
            <param name="value">The reference to the start of the buffer.</param>
            <param name="valueCount">The number of characters in the buffer.</param>
        </member>
        <member name="M:System.Text.StringBuilder.ReplaceAllInChunk(System.ReadOnlySpan{System.Int32},System.Text.StringBuilder,System.Int32,System.String)">
            <summary>
            Replaces strings at specified indices with a new string in a chunk.
            </summary>
            <param name="replacements">The list of indices, relative to the beginning of the chunk, to remove at.</param>
            <param name="sourceChunk">The source chunk.</param>
            <param name="removeCount">The number of characters to remove at each replacement.</param>
            <param name="value">The string to insert at each replacement.</param>
            <remarks>
            This routine is very efficient because it does replacements in bulk.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.StartsWith(System.Text.StringBuilder,System.Int32,System.Int32,System.String)">
            <summary>
            Returns a value indicating whether a substring of a builder starts with a specified prefix.
            </summary>
            <param name="chunk">The chunk in which the substring starts.</param>
            <param name="indexInChunk">The index in <paramref name="chunk"/> at which the substring starts.</param>
            <param name="count">The logical count of the substring.</param>
            <param name="value">The prefix.</param>
        </member>
        <member name="M:System.Text.StringBuilder.ReplaceInPlaceAtChunk(System.Text.StringBuilder@,System.Int32@,System.Char@,System.Int32)">
            <summary>
            Replaces characters at a specified location with the contents of a character buffer.
            This function is the logical equivalent of memcpy.
            </summary>
            <param name="chunk">
            The chunk in which to start replacing characters.
            Receives the chunk in which character replacement ends.
            </param>
            <param name="indexInChunk">
            The index in <paramref name="chunk"/> to start replacing characters at.
            Receives the index at which character replacement ends.
            </param>
            <param name="value">The reference to the start of the character buffer.</param>
            <param name="count">The number of characters in the buffer.</param>
        </member>
        <member name="M:System.Text.StringBuilder.FindChunkForIndex(System.Int32)">
            <summary>
            Gets the chunk corresponding to the logical index in this builder.
            </summary>
            <param name="index">The logical index in this builder.</param>
            <remarks>
            After calling this method, you can obtain the actual index within the chunk by
            subtracting <see cref="F:System.Text.StringBuilder.m_ChunkOffset"/> from <paramref name="index"/>.
            </remarks>
        </member>
        <member name="P:System.Text.StringBuilder.RemainingCurrentChunk">
            <summary>Gets a span representing the remaining space available in the current chunk.</summary>
        </member>
        <member name="M:System.Text.StringBuilder.Next(System.Text.StringBuilder)">
            <summary>
            Finds the chunk that logically succeeds the specified chunk.
            </summary>
            <param name="chunk">The chunk whose successor should be found.</param>
            <remarks>
            Each chunk only stores the reference to its logical predecessor, so this routine has to start
            from the 'this' reference (which is assumed to represent the whole StringBuilder) and work its
            way down until it finds the specified chunk (which is O(n)). Thus, it is more expensive than
            a field fetch.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.ExpandByABlock(System.Int32)">
            <summary>
            Transfers the character buffer from this chunk to a new chunk, and allocates a new buffer with a minimum size for this chunk.
            </summary>
            <param name="minBlockCharCount">The minimum size of the new buffer to be allocated for this chunk.</param>
            <remarks>
            This method requires that the current chunk is full. Otherwise, there's no point in shifting the characters over.
            It also assumes that 'this' is the last chunk in the linked list.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.Text.StringBuilder)">
            <summary>
            Creates a new chunk with fields copied from an existing chunk.
            </summary>
            <param name="from">The chunk from which to copy fields.</param>
            <remarks>
            <para>
            This method runs in O(1) time. It does not copy data within the character buffer
            <paramref name="from"/> holds, but copies the reference to the character buffer itself
            (plus a few other fields).
            </para>
            <para>
            Callers are expected to update <paramref name="from"/> subsequently to point to this
            chunk as its predecessor.
            </para>
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.MakeRoom(System.Int32,System.Int32,System.Text.StringBuilder@,System.Int32@,System.Boolean)">
            <summary>
            Creates a gap at a logical index with the specified count.
            </summary>
            <param name="index">The logical index in this builder.</param>
            <param name="count">The number of characters in the gap.</param>
            <param name="chunk">Receives the chunk containing the gap.</param>
            <param name="indexInChunk">The index in <paramref name="chunk"/> that points to the gap.</param>
            <param name="doNotMoveFollowingChars">
            - If <c>true</c>, then room must be made by inserting a chunk before the current chunk.
            - If <c>false</c>, then room can be made by shifting characters ahead of <paramref name="index"/>
              in this block forward by <paramref name="count"/> provided the characters will still fit in
              the current chunk after being shifted.
              - Providing <c>false</c> does not make a difference most of the time, but it can matter when someone
                inserts lots of small strings at a position in the buffer.
            </param>
            <remarks>
            <para>
            Since chunks do not contain references to their successors, it is not always possible for us to make room
            by inserting space after <paramref name="index"/> in case this chunk runs out of space. Thus, we make room
            by inserting space before the specified index, and having logical indices refer to new locations by the end
            of this method.
            </para>
            <para>
            <see cref="M:System.Text.StringBuilder.ReplaceInPlaceAtChunk(System.Text.StringBuilder@,System.Int32@,System.Char@,System.Int32)"/> can be used in conjunction with this method to fill in the newly created gap.
            </para>
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.#ctor(System.Int32,System.Int32,System.Text.StringBuilder)">
            <summary>
            Used by <see cref="M:System.Text.StringBuilder.MakeRoom(System.Int32,System.Int32,System.Text.StringBuilder@,System.Int32@,System.Boolean)"/> to allocate another chunk.
            </summary>
            <param name="size">The size of the character buffer for this chunk.</param>
            <param name="maxCapacity">The maximum capacity, to be stored in this chunk.</param>
            <param name="previousBlock">The predecessor of this chunk.</param>
        </member>
        <member name="M:System.Text.StringBuilder.Remove(System.Int32,System.Int32,System.Text.StringBuilder@,System.Int32@)">
            <summary>
            Removes a specified number of characters beginning at a logical index in this builder.
            </summary>
            <param name="startIndex">The logical index in this builder to start removing characters.</param>
            <param name="count">The number of characters to remove.</param>
            <param name="chunk">Receives the new chunk containing the logical index.</param>
            <param name="indexInChunk">
            Receives the new index in <paramref name="chunk"/> that is associated with the logical index.
            </param>
        </member>
        <member name="T:System.Text.StringBuilder.AppendInterpolatedStringHandler">
            <summary>Provides a handler used by the language compiler to append interpolated strings into <see cref="T:System.Text.StringBuilder"/> instances.</summary>
        </member>
        <member name="F:System.Text.StringBuilder.AppendInterpolatedStringHandler._stringBuilder">
            <summary>The associated StringBuilder to which to append.</summary>
        </member>
        <member name="F:System.Text.StringBuilder.AppendInterpolatedStringHandler._provider">
            <summary>Optional provider to pass to IFormattable.ToString or ISpanFormattable.TryFormat calls.</summary>
        </member>
        <member name="F:System.Text.StringBuilder.AppendInterpolatedStringHandler._hasCustomFormatter">
            <summary>Whether <see cref="F:System.Text.StringBuilder.AppendInterpolatedStringHandler._provider"/> provides an ICustomFormatter.</summary>
            <remarks>
            Custom formatters are very rare.  We want to support them, but it's ok if we make them more expensive
            in order to make them as pay-for-play as possible.  So, we avoid adding another reference type field
            to reduce the size of the handler and to reduce required zero'ing, by only storing whether the provider
            provides a formatter, rather than actually storing the formatter.  This in turn means, if there is a
            formatter, we pay for the extra interface call on each AppendFormatted that needs it.
            </remarks>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Text.StringBuilder)">
            <summary>Creates a handler used to append an interpolated string into a <see cref="T:System.Text.StringBuilder"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="stringBuilder">The associated StringBuilder to which to append.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider)">
            <summary>Creates a handler used to translate an interpolated string into a <see cref="T:System.String"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="stringBuilder">The associated StringBuilder to which to append.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormattedWithTempSpace``1(``0,System.Int32,System.String)">
            <summary>Formats into temporary space and then appends the result into the StringBuilder.</summary>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendCustomFormatter``1(``0,System.String)">
            <summary>Formats the value using the custom formatter from the provider.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Ascii.IsValid(System.ReadOnlySpan{System.Byte})">
            <summary>
            Determines whether the provided value contains only ASCII bytes.
            </summary>
            <param name="value">The value to inspect.</param>
            <returns>True if <paramref name="value"/> contains only ASCII bytes or is
            empty; False otherwise.</returns>
        </member>
        <member name="M:System.Text.Ascii.IsValid(System.ReadOnlySpan{System.Char})">
            <summary>
            Determines whether the provided value contains only ASCII chars.
            </summary>
            <param name="value">The value to inspect.</param>
            <returns>True if <paramref name="value"/> contains only ASCII chars or is
            empty; False otherwise.</returns>
        </member>
        <member name="M:System.Text.Ascii.IsValid(System.Byte)">
            <summary>
            Determines whether the provided value is ASCII byte.
            </summary>
            <param name="value">The value to inspect.</param>
            <returns>True if <paramref name="value"/> is ASCII, False otherwise.</returns>
        </member>
        <member name="M:System.Text.Ascii.IsValid(System.Char)">
            <summary>
            Determines whether the provided value is ASCII char.
            </summary>
            <param name="value">The value to inspect.</param>
            <returns>True if <paramref name="value"/> is ASCII, False otherwise.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToUpper(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to uppercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which uppercase text is written.</param>
            <param name="bytesWritten">The number of bytes actually written to <paramref name="destination"/>. It's the same as the number of bytes actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
            <remarks>In-place conversion is prohibited, please use <see cref="M:System.Text.Ascii.ToUpperInPlace(System.Span{System.Byte},System.Int32@)"/> for that.</remarks>
        </member>
        <member name="M:System.Text.Ascii.ToUpper(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to uppercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which uppercase text is written.</param>
            <param name="charsWritten">The number of characters actually written to <paramref name="destination"/>. It's the same as the number of characters actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
            <remarks>In-place conversion is prohibited, please use <see cref="M:System.Text.Ascii.ToUpperInPlace(System.Span{System.Char},System.Int32@)"/> for that.</remarks>
        </member>
        <member name="M:System.Text.Ascii.ToUpper(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to uppercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which uppercase text is written.</param>
            <param name="charsWritten">The number of characters actually written to <paramref name="destination"/>. It's the same as the number of bytes actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToUpper(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to uppercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which uppercase text is written.</param>
            <param name="bytesWritten">The number of bytes actually written to <paramref name="destination"/>. It's the same as the number of characters actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToLower(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to lowercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which lowercase text is written.</param>
            <param name="bytesWritten">The number of bytes actually written to <paramref name="destination"/>. It's the same as the number of bytes actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
            <remarks>In-place conversion is prohibited, please use <see cref="M:System.Text.Ascii.ToLowerInPlace(System.Span{System.Byte},System.Int32@)"/> for that.</remarks>
        </member>
        <member name="M:System.Text.Ascii.ToLower(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to lowercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which lowercase text is written.</param>
            <param name="charsWritten">The number of characters actually written to <paramref name="destination"/>. It's the same as the number of characters actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
            <remarks>In-place conversion is prohibited, please use <see cref="M:System.Text.Ascii.ToLowerInPlace(System.Span{System.Char},System.Int32@)"/> for that.</remarks>
        </member>
        <member name="M:System.Text.Ascii.ToLower(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to lowercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which lowercase text is written.</param>
            <param name="charsWritten">The number of characters actually written to <paramref name="destination"/>. It's the same as the number of bytes actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToLower(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            ASCII letters to lowercase during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which lowercase text is written.</param>
            <param name="bytesWritten">The number of bytes actually written to <paramref name="destination"/>. It's the same as the number of characters actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToLowerInPlace(System.Span{System.Byte},System.Int32@)">
            <summary>
            Performs in-place uppercase conversion.
            </summary>
            <param name="value">The ASCII text buffer.</param>
            <param name="bytesWritten">The number of processed bytes.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToLowerInPlace(System.Span{System.Char},System.Int32@)">
            <summary>
            Performs in-place uppercase conversion.
            </summary>
            <param name="value">The ASCII text buffer.</param>
            <param name="charsWritten">The number of processed characters.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToUpperInPlace(System.Span{System.Byte},System.Int32@)">
            <summary>
            Performs in-place lowercase conversion.
            </summary>
            <param name="value">The ASCII text buffer.</param>
            <param name="bytesWritten">The number of processed bytes.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.ToUpperInPlace(System.Span{System.Char},System.Int32@)">
            <summary>
            Performs in-place lowercase conversion.
            </summary>
            <param name="value">The ASCII text buffer.</param>
            <param name="charsWritten">The number of processed characters.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            Determines whether the provided buffers contain equal ASCII characters.
            </summary>
            <param name="left">The buffer to compare with <paramref name="right" />.</param>
            <param name="right">The buffer to compare with <paramref name="left" />.</param>
            <returns><see langword="true" /> if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal and ASCII. <see langword="false" /> otherwise.</returns>
            <remarks>If both buffers contain equal, but non-ASCII characters, the method returns <see langword="false" />.</remarks>
        </member>
        <member name="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte})">
            <inheritdoc cref="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char})"/>
        </member>
        <member name="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.Equals(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char})"/>
        </member>
        <member name="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            Determines whether the provided buffers contain equal ASCII characters, ignoring case considerations.
            </summary>
            <param name="left">The buffer to compare with <paramref name="right" />.</param>
            <param name="right">The buffer to compare with <paramref name="left" />.</param>
            <returns><see langword="true" /> if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal ignoring case considerations and ASCII. <see langword="false" /> otherwise.</returns>
            <remarks>If both buffers contain equal, but non-ASCII characters, the method returns <see langword="false" />.</remarks>
        </member>
        <member name="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte})">
            <inheritdoc cref="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.EqualsIgnoreCase(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.ToUtf16(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            from ASCII to UTF-16 during the copy.
            </summary>
            <param name="source">The source buffer from which ASCII text is read.</param>
            <param name="destination">The destination buffer to which UTF-16 text is written.</param>
            <param name="charsWritten">The number of chars actually written to <paramref name="destination"/>. It's the same as the number of bytes actually read from <paramref name="source"/></param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.FromUtf16(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <summary>
            Copies text from a source buffer to a destination buffer, converting
            from UTF-16 to ASCII during the copy.
            </summary>
            <param name="source">The source buffer from which UTF-16 text is read.</param>
            <param name="destination">The destination buffer to which ASCII text is written.</param>
            <param name="bytesWritten">The number of bytes actually written to <paramref name="destination"/>. It's the same as the number of chars actually read from <paramref name="source"/>.</param>
            <returns>An <see cref="T:System.Buffers.OperationStatus"/> describing the result of the operation.</returns>
        </member>
        <member name="M:System.Text.Ascii.Trim(System.ReadOnlySpan{System.Byte})">
            <summary>
            Trims all leading and trailing ASCII whitespaces from the buffer.
            </summary>
            <param name="value">The ASCII buffer.</param>
            <returns>The Range of the untrimmed data.</returns>
        </member>
        <member name="M:System.Text.Ascii.Trim(System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.Trim(System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.TrimStart(System.ReadOnlySpan{System.Byte})">
            <summary>
            Trims all leading ASCII whitespaces from the buffer.
            </summary>
            <param name="value">The ASCII buffer.</param>
            <returns>The Range of the untrimmed data.</returns>
        </member>
        <member name="M:System.Text.Ascii.TrimStart(System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.TrimStart(System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.TrimEnd(System.ReadOnlySpan{System.Byte})">
            <summary>
            Trims all trailing ASCII whitespaces from the buffer.
            </summary>
            <param name="value">The ASCII buffer.</param>
            <returns>The Range of the untrimmed data.</returns>
        </member>
        <member name="M:System.Text.Ascii.TrimEnd(System.ReadOnlySpan{System.Char})">
            <inheritdoc cref="M:System.Text.Ascii.TrimEnd(System.ReadOnlySpan{System.Byte})"/>
        </member>
        <member name="M:System.Text.Ascii.AllBytesInUInt64AreAscii(System.UInt64)">
            <summary>
            Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.AllCharsInUInt32AreAscii(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff all chars in <paramref name="value"/> are ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.AllCharsInUInt64AreAscii(System.UInt64)">
            <summary>
            Returns <see langword="true"/> iff all chars in <paramref name="value"/> are ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.FirstCharInUInt32IsAscii(System.UInt32)">
            <summary>
            Given a DWORD which represents two packed chars in machine-endian order,
            <see langword="true"/> iff the first char (in machine-endian order) is ASCII.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:System.Text.Ascii.GetIndexOfFirstNonAsciiByte(System.Byte*,System.UIntPtr)">
            <summary>
            Returns the index in <paramref name="pBuffer"/> where the first non-ASCII byte is found.
            Returns <paramref name="bufferLength"/> if the buffer is empty or all-ASCII.
            </summary>
            <returns>An ASCII byte is defined as 0x00 - 0x7F, inclusive.</returns>
        </member>
        <member name="M:System.Text.Ascii.GetIndexOfFirstNonAsciiChar(System.Char*,System.UIntPtr)">
            <summary>
            Returns the index in <paramref name="pBuffer"/> where the first non-ASCII char is found.
            Returns <paramref name="bufferLength"/> if the buffer is empty or all-ASCII.
            </summary>
            <returns>An ASCII char is defined as 0x0000 - 0x007F, inclusive.</returns>
        </member>
        <member name="M:System.Text.Ascii.NarrowFourUtf16CharsToAsciiAndWriteToBuffer(System.Byte@,System.UInt64)">
            <summary>
            Given a QWORD which represents a buffer of 4 ASCII chars in machine-endian order,
            narrows each WORD to a BYTE, then writes the 4-byte result to the output buffer
            also in machine-endian order.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.NarrowTwoUtf16CharsToAsciiAndWriteToBuffer(System.Byte@,System.UInt32)">
            <summary>
            Given a DWORD which represents a buffer of 2 ASCII chars in machine-endian order,
            narrows each WORD to a BYTE, then writes the 2-byte result to the output buffer also in
            machine-endian order.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.NarrowUtf16ToAscii(System.Char*,System.Byte*,System.UIntPtr)">
            <summary>
            Copies as many ASCII characters (U+0000..U+007F) as possible from <paramref name="pUtf16Buffer"/>
            to <paramref name="pAsciiBuffer"/>, stopping when the first non-ASCII character is encountered
            or once <paramref name="elementCount"/> elements have been converted. Returns the total number
            of elements that were able to be converted.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.WidenAsciiToUtf16(System.Byte*,System.Char*,System.UIntPtr)">
            <summary>
            Copies as many ASCII bytes (00..7F) as possible from <paramref name="pAsciiBuffer"/>
            to <paramref name="pUtf16Buffer"/>, stopping when the first non-ASCII byte is encountered
            or once <paramref name="elementCount"/> elements have been converted. Returns the total number
            of elements that were able to be converted.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.WidenFourAsciiBytesToUtf16AndWriteToBuffer(System.Char@,System.UInt32)">
            <summary>
            Given a DWORD which represents a buffer of 4 bytes, widens the buffer into 4 WORDs and
            writes them to the output buffer with machine endianness.
            </summary>
        </member>
        <member name="F:System.Text.Ascii.UInt32HighBitsOnlyMask">
            <summary>
            A mask which selects only the high bit of each byte of the given <see cref="T:System.UInt32"/>.
            </summary>
        </member>
        <member name="F:System.Text.Ascii.UInt64HighBitsOnlyMask">
            <summary>
            A mask which selects only the high bit of each byte of the given <see cref="T:System.UInt64"/>.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.AllBytesInUInt32AreAscii(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Ascii.CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData(System.UInt32)">
            <summary>
            Given a DWORD which represents a four-byte buffer read in machine endianness, and which
            the caller has asserted contains a non-ASCII byte *somewhere* in the data, counts the
            number of consecutive ASCII bytes starting from the beginning of the buffer. Returns
            a value 0 - 3, inclusive. (The caller is responsible for ensuring that the buffer doesn't
            contain all-ASCII data.)
            </summary>
        </member>
        <member name="M:System.Text.ASCIIEncoding.TryGetBytes(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Text.ASCIIEncoding.TryGetChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="T:System.Text.CompositeFormat">
            <summary>Represents a parsed composite format string.</summary>
        </member>
        <member name="F:System.Text.CompositeFormat._segments">
            <summary>The parsed segments that make up the composite format string.</summary>
            <remarks>
            Every segment represents either a literal or a format hole, based on whether Literal
            is non-null or ArgIndex is non-negative.
            </remarks>
        </member>
        <member name="F:System.Text.CompositeFormat._literalLength">
            <summary>The sum of the lengths of all of the literals in <see cref="F:System.Text.CompositeFormat._segments"/>.</summary>
        </member>
        <member name="F:System.Text.CompositeFormat._formattedCount">
            <summary>The number of segments in <see cref="F:System.Text.CompositeFormat._segments"/> that represent format holes.</summary>
        </member>
        <member name="F:System.Text.CompositeFormat._argsRequired">
            <summary>The number of args required to satisfy the format holes.</summary>
            <remarks>This is equal to one more than the largest index required by any format hole.</remarks>
        </member>
        <member name="M:System.Text.CompositeFormat.#ctor(System.String,System.ValueTuple{System.String,System.Int32,System.Int32,System.String}[])">
            <summary>Initializes the instance.</summary>
            <param name="format">The composite format string that was parsed.</param>
            <param name="segments">The parsed segments.</param>
        </member>
        <member name="M:System.Text.CompositeFormat.Parse(System.String)">
            <summary>Parse the composite format string <paramref name="format"/>.</summary>
            <param name="format">The string to parse.</param>
            <returns>The parsed <see cref="T:System.Text.CompositeFormat"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">A format item in <paramref name="format"/> is invalid.</exception>
        </member>
        <member name="P:System.Text.CompositeFormat.Format">
            <summary>Gets the original composite format string used to create this <see cref="T:System.Text.CompositeFormat"/> instance.</summary>
        </member>
        <member name="P:System.Text.CompositeFormat.MinimumArgumentCount">
            <summary>Gets the minimum number of arguments that must be passed to a formatting operation using this <see cref="T:System.Text.CompositeFormat"/>.</summary>
            <remarks>It's permissible to supply more arguments than this value, but it's an error to pass fewer.</remarks>
        </member>
        <member name="M:System.Text.CompositeFormat.ValidateNumberOfArgs(System.Int32)">
            <summary>Throws an exception if the specified number of arguments is fewer than the number required.</summary>
            <param name="numArgs">The number of arguments provided by the caller.</param>
            <exception cref="T:System.FormatException">An insufficient number of arguments were provided.</exception>
        </member>
        <member name="M:System.Text.CompositeFormat.TryParseLiterals(System.ReadOnlySpan{System.Char},System.Collections.Generic.List{System.ValueTuple{System.String,System.Int32,System.Int32,System.String}},System.Int32@,System.ExceptionResource@)">
            <summary>Parse the composite format string into segments.</summary>
            <param name="format">The format string.</param>
            <param name="segments">The list into which to store the segments.</param>
            <param name="failureOffset">The offset at which a parsing error occured if <see langword="false"/> is returned.</param>
            <param name="failureReason">The reason for a parsing failure if <see langword="false"/> is returned.</param>
            <returns>true if the format string can be parsed successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Text.DecoderNLS.ConcatInto(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
            <summary>
            Given a byte buffer <paramref name="dest"/>, concatenates as much of <paramref name="srcLeft"/> followed
            by <paramref name="srcRight"/> into it as will fit, then returns the total number of bytes copied.
            </summary>
        </member>
        <member name="P:System.Text.EncoderNLS.HasLeftoverData">
            <summary>
            States whether a call to <see cref="M:System.Text.Encoding.GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)"/> must first drain data on this <see cref="T:System.Text.EncoderNLS"/> instance.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetEncodings">
            <summary>
            Get the <see cref="T:System.Text.EncodingInfo"/> list from the runtime and all registered encoding providers
            </summary>
            <returns>The list of the <see cref="T:System.Text.EncodingProvider"/> objects</returns>
        </member>
        <member name="P:System.Text.Encoding.Latin1">
            <summary>Gets an encoding for the Latin1 character set (ISO-8859-1).</summary>
        </member>
        <member name="M:System.Text.Encoding.TryGetBytes(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <summary>Encodes into a span of bytes a set of characters from the specified read-only span if the destination is large enough.</summary>
            <param name="chars">The span containing the set of characters to encode.</param>
            <param name="bytes">The byte span to hold the encoded bytes.</param>
            <param name="bytesWritten">Upon successful completion of the operation, the number of bytes encoded into <paramref name="bytes"/>.</param>
            <returns><see langword="true"/> if all of the characters were encoded into the destination; <see langword="false"/> if the destination was too small to contain all the encoded bytes.</returns>
        </member>
        <member name="M:System.Text.Encoding.TryGetChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <summary>Decodes into a span of chars a set of bytes from the specified read-only span if the destination is large enough.</summary>
            <param name="bytes">A read-only span containing the sequence of bytes to decode.</param>
            <param name="chars">The character span receiving the decoded bytes.</param>
            <param name="charsWritten">Upon successful completion of the operation, the number of chars decoded into <paramref name="chars"/>.</param>
            <returns><see langword="true"/> if all of the characters were decoded into the destination; <see langword="false"/> if the destination was too small to contain all the decoded chars.</returns>
        </member>
        <member name="M:System.Text.Encoding.CreateTranscodingStream(System.IO.Stream,System.Text.Encoding,System.Text.Encoding,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.IO.Stream"/> which serves to transcode data between an inner <see cref="T:System.Text.Encoding"/>
            and an outer <see cref="T:System.Text.Encoding"/>, similar to <see cref="M:System.Text.Encoding.Convert(System.Text.Encoding,System.Text.Encoding,System.Byte[])"/>.
            </summary>
            <param name="innerStream">The <see cref="T:System.IO.Stream"/> to wrap.</param>
            <param name="innerStreamEncoding">The <see cref="T:System.Text.Encoding"/> associated with <paramref name="innerStream"/>.</param>
            <param name="outerStreamEncoding">The <see cref="T:System.Text.Encoding"/> associated with the <see cref="T:System.IO.Stream"/> returned
            by this method.</param>
            <param name="leaveOpen"><see langword="true"/> if disposing the <see cref="T:System.IO.Stream"/> returned by this method
            should <em>not</em> dispose <paramref name="innerStream"/>.</param>
            <returns>A <see cref="T:System.IO.Stream"/> which transcodes the contents of <paramref name="innerStream"/>
            as <paramref name="outerStreamEncoding"/>.</returns>
            <remarks>
            The returned <see cref="T:System.IO.Stream"/>'s <see cref="P:System.IO.Stream.CanRead"/> and <see cref="P:System.IO.Stream.CanWrite"/> properties
            will reflect whether <paramref name="innerStream"/> is readable or writable. If <paramref name="innerStream"/>
            is full-duplex, the returned <see cref="T:System.IO.Stream"/> will be as well. However, the returned <see cref="T:System.IO.Stream"/>
            is not seekable, even if <paramref name="innerStream"/>'s <see cref="P:System.IO.Stream.CanSeek"/> property returns <see langword="true"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.TryGetByteCount(System.Text.Rune,System.Int32@)">
            <summary>
            Given a <see cref="T:System.Text.Rune"/>, determines its byte count under the current <see cref="T:System.Text.Encoding"/>.
            Returns <see langword="false"/> if the <see cref="T:System.Text.Rune"/> cannot be represented in the
            current <see cref="T:System.Text.Encoding"/>.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetByteCount(System.Char*,System.Int32,System.Text.EncoderNLS)">
            <summary>
            Entry point from <see cref="M:System.Text.EncoderNLS.GetByteCount(System.Char[],System.Int32,System.Int32,System.Boolean)"/>.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetByteCountFast(System.Char*,System.Int32,System.Text.EncoderFallback,System.Int32@)">
            <summary>
            Counts the number of <see langword="byte"/>s that would result from transcoding the source
            data, exiting when the source buffer is consumed or when the first unreadable data is encountered.
            The implementation may inspect <paramref name="fallback"/> to short-circuit any counting
            operation, but it should not attempt to call <see cref="M:System.Text.EncoderFallback.CreateFallbackBuffer"/>.
            </summary>
            <returns>
            Via <paramref name="charsConsumed"/>, the number of elements from <paramref name="pChars"/> which
            were consumed; and returns the transcoded byte count up to this point.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the byte count would be greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
            <remarks>
            The implementation should not attempt to perform any sort of fallback behavior.
            If custom fallback behavior is necessary, override <see cref="M:System.Text.Encoding.GetByteCountWithFallback(System.Char*,System.Int32,System.Int32)"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.GetByteCountWithFallback(System.Char*,System.Int32,System.Int32)">
            <summary>
            Counts the number of bytes that would result from transcoding the provided chars,
            with no associated <see cref="T:System.Text.EncoderNLS"/>. The first two arguments are based on the
            original input before invoking this method; and <paramref name="charsConsumedSoFar"/>
            signals where in the provided buffer the fallback loop should begin operating.
            </summary>
            <returns>
            The byte count resulting from transcoding the input data.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the resulting byte count is greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetByteCountWithFallback(System.Char*,System.Int32,System.Int32,System.Text.EncoderNLS)">
            <summary>
            Gets the number of <see langword="byte"/>s that would result from transcoding the provided
            input data, with an associated <see cref="T:System.Text.EncoderNLS"/>. The first two arguments are
            based on the original input before invoking this method; and <paramref name="charsConsumedSoFar"/>
            signals where in the provided source buffer the fallback loop should begin operating.
            The behavior of this method is to consume (non-destructively) any leftover data in the
            <see cref="T:System.Text.EncoderNLS"/> instance, then to invoke the <see cref="M:System.Text.Encoding.GetByteCountFast(System.Char*,System.Int32,System.Text.EncoderFallback,System.Int32@)"/> virtual method
            after data has been drained, then to call <see cref="M:System.Text.Encoding.GetByteCountWithFallback(System.ReadOnlySpan{System.Char},System.Int32,System.Text.EncoderNLS)"/>.
            </summary>
            <returns>
            The total number of bytes that would result from transcoding the remaining portion of the source buffer.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the return value would exceed <see cref="F:System.Int32.MaxValue"/>.
            (The implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetByteCountWithFallback(System.ReadOnlySpan{System.Char},System.Int32,System.Text.EncoderNLS)">
            <summary>
            Counts the number of bytes that would result from transcoding the provided chars,
            using the provided <see cref="T:System.Text.EncoderFallbackBuffer"/> if necessary.
            </summary>
            <returns>
            The byte count resulting from transcoding the input data.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the resulting byte count is greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32,System.Text.EncoderNLS)">
            <summary>
            Entry point from <see cref="M:System.Text.EncoderNLS.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)"/> and <see cref="M:System.Text.EncoderNLS.Convert(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Boolean@)"/>.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetBytesFast(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32@)">
            <summary>
            Transcodes <see langword="char"/>s to <see langword="byte"/>s, exiting when the source or destination
            buffer is consumed or when the first unreadable data is encountered.
            </summary>
            <returns>
            Via <paramref name="charsConsumed"/>, the number of elements from <paramref name="pChars"/> which
            were consumed; and returns the number of elements written to <paramref name="pBytes"/>.
            </returns>
            <remarks>
            The implementation should not attempt to perform any sort of fallback behavior.
            If custom fallback behavior is necessary, override <see cref="M:System.Text.Encoding.GetBytesWithFallback(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32,System.Int32,System.Boolean)"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.GetBytesWithFallback(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Transcodes chars to bytes, with no associated <see cref="T:System.Text.EncoderNLS"/>. The first four arguments are
            based on the original input before invoking this method; and <paramref name="charsConsumedSoFar"/>
            and <paramref name="bytesWrittenSoFar"/> signal where in the provided buffers the fallback loop
            should begin operating. The behavior of this method is to call the <see cref="M:System.Text.Encoding.GetBytesWithFallback(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32,System.Int32,System.Boolean)"/>
            virtual method as overridden by the specific type, and failing that go down the shared fallback path.
            </summary>
            <returns>
            The total number of bytes written to <paramref name="pOriginalBytes"/>, including <paramref name="bytesWrittenSoFar"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the destination buffer is not large enough to hold the entirety of the transcoded data.
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetBytesWithFallback(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32,System.Int32,System.Text.EncoderNLS)">
            <summary>
            Transcodes chars to bytes, with an associated <see cref="T:System.Text.EncoderNLS"/>. The first four arguments are
            based on the original input before invoking this method; and <paramref name="charsConsumedSoFar"/>
            and <paramref name="bytesWrittenSoFar"/> signal where in the provided buffers the fallback loop
            should begin operating. The behavior of this method is to drain any leftover data in the
            <see cref="T:System.Text.EncoderNLS"/> instance, then to invoke the <see cref="M:System.Text.Encoding.GetBytesFast(System.Char*,System.Int32,System.Byte*,System.Int32,System.Int32@)"/> virtual method
            after data has been drained, then to call <see cref="M:System.Text.Encoding.GetBytesWithFallback(System.ReadOnlySpan{System.Char},System.Int32,System.Span{System.Byte},System.Int32,System.Text.EncoderNLS,System.Boolean)"/>.
            </summary>
            <returns>
            The total number of bytes written to <paramref name="pOriginalBytes"/>, including <paramref name="bytesWrittenSoFar"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the destination buffer is too small to make any forward progress at all, or if the destination buffer is
            too small to contain the entirety of the transcoded data and the <see cref="T:System.Text.EncoderNLS"/> instance disallows
            partial transcoding.
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetBytesWithFallback(System.ReadOnlySpan{System.Char},System.Int32,System.Span{System.Byte},System.Int32,System.Text.EncoderNLS,System.Boolean)">
            <summary>
            Transcodes chars to bytes, using <see cref="P:System.Text.Encoding.EncoderFallback"/> or <see cref="P:System.Text.Encoder.Fallback"/> if needed.
            </summary>
            <returns>
            The total number of bytes written to <paramref name="bytes"/> (based on <paramref name="originalBytesLength"/>).
            </returns>
            <remarks>
            The derived class should override this method if it might be able to provide a more optimized fallback
            implementation, deferring to the base implementation if needed. This method calls <see cref="M:System.Text.Encoding.ThrowBytesOverflow"/>
            if necessary.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.GetCharCount(System.Byte*,System.Int32,System.Text.DecoderNLS)">
            <summary>
            Entry point from <see cref="M:System.Text.DecoderNLS.GetCharCount(System.Byte[],System.Int32,System.Int32)"/>.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetCharCountFast(System.Byte*,System.Int32,System.Text.DecoderFallback,System.Int32@)">
            <summary>
            Counts the number of <see langword="char"/>s that would result from transcoding the source
            data, exiting when the source buffer is consumed or when the first unreadable data is encountered.
            The implementation may inspect <paramref name="fallback"/> to short-circuit any counting
            operation, but it should not attempt to call <see cref="M:System.Text.DecoderFallback.CreateFallbackBuffer"/>.
            </summary>
            <returns>
            Via <paramref name="bytesConsumed"/>, the number of elements from <paramref name="pBytes"/> which
            were consumed; and returns the transcoded char count up to this point.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the char count would be greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
            <remarks>
            The implementation should not attempt to perform any sort of fallback behavior.
            If custom fallback behavior is necessary, override <see cref="M:System.Text.Encoding.GetCharCountWithFallback(System.Byte*,System.Int32,System.Int32)"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.GetCharCountWithFallback(System.Byte*,System.Int32,System.Int32)">
            <summary>
            Counts the number of chars that would result from transcoding the provided bytes,
            with no associated <see cref="T:System.Text.DecoderNLS"/>. The first two arguments are based on the
            original input before invoking this method; and <paramref name="bytesConsumedSoFar"/>
            signals where in the provided buffer the fallback loop should begin operating.
            </summary>
            <returns>
            The char count resulting from transcoding the input data.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the resulting char count is greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetCharCountWithFallback(System.Byte*,System.Int32,System.Int32,System.Text.DecoderNLS)">
            <summary>
            Gets the number of <see langword="char"/>s that would result from transcoding the provided
            input data, with an associated <see cref="T:System.Text.DecoderNLS"/>. The first two arguments are
            based on the original input before invoking this method; and <paramref name="bytesConsumedSoFar"/>
            signals where in the provided source buffer the fallback loop should begin operating.
            The behavior of this method is to consume (non-destructively) any leftover data in the
            <see cref="T:System.Text.DecoderNLS"/> instance, then to invoke the <see cref="M:System.Text.Encoding.GetCharCountFast(System.Byte*,System.Int32,System.Text.DecoderFallback,System.Int32@)"/> virtual method
            after data has been drained, then to call <see cref="M:System.Text.Encoding.GetCharCountWithFallback(System.ReadOnlySpan{System.Byte},System.Int32,System.Text.DecoderNLS)"/>.
            </summary>
            <returns>
            The total number of chars that would result from transcoding the remaining portion of the source buffer.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the return value would exceed <see cref="F:System.Int32.MaxValue"/>.
            (The implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetCharCountWithFallback(System.ReadOnlySpan{System.Byte},System.Int32,System.Text.DecoderNLS)">
            <summary>
            Counts the number of chars that would result from transcoding the provided bytes,
            using the provided <see cref="T:System.Text.DecoderFallbackBuffer"/> if necessary.
            </summary>
            <returns>
            The char count resulting from transcoding the input data.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the resulting char count is greater than <see cref="F:System.Int32.MaxValue"/>.
            (Implementation should call <see cref="M:System.Text.Encoding.ThrowConversionOverflow"/>.)
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetChars(System.Byte*,System.Int32,System.Char*,System.Int32,System.Text.DecoderNLS)">
            <summary>
            Entry point from <see cref="M:System.Text.DecoderNLS.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)"/> and <see cref="M:System.Text.DecoderNLS.Convert(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Boolean@)"/>.
            </summary>
        </member>
        <member name="M:System.Text.Encoding.GetCharsFast(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32@)">
            <summary>
            Transcodes <see langword="byte"/>s to <see langword="char"/>s, exiting when the source or destination
            buffer is consumed or when the first unreadable data is encountered.
            </summary>
            <returns>
            Via <paramref name="bytesConsumed"/>, the number of elements from <paramref name="pBytes"/> which
            were consumed; and returns the number of elements written to <paramref name="pChars"/>.
            </returns>
            <remarks>
            The implementation should not attempt to perform any sort of fallback behavior.
            If custom fallback behavior is necessary, override <see cref="M:System.Text.Encoding.GetCharsWithFallback(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32,System.Int32,System.Boolean)"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Encoding.GetCharsWithFallback(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Transcodes bytes to chars, with no associated <see cref="T:System.Text.DecoderNLS"/>. The first four arguments are
            based on the original input before invoking this method; and <paramref name="bytesConsumedSoFar"/>
            and <paramref name="charsWrittenSoFar"/> signal where in the provided buffers the fallback loop
            should begin operating. The behavior of this method is to call the <see cref="M:System.Text.Encoding.GetCharsWithFallback(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32,System.Int32,System.Boolean)"/>
            virtual method as overridden by the specific type, and failing that go down the shared fallback path.
            </summary>
            <returns>
            The total number of chars written to <paramref name="pOriginalChars"/>, including <paramref name="charsWrittenSoFar"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the destination buffer is not large enough to hold the entirety of the transcoded data.
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetCharsWithFallback(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32,System.Int32,System.Text.DecoderNLS)">
            <summary>
            Transcodes bytes to chars, with an associated <see cref="T:System.Text.DecoderNLS"/>. The first four arguments are
            based on the original input before invoking this method; and <paramref name="bytesConsumedSoFar"/>
            and <paramref name="charsWrittenSoFar"/> signal where in the provided buffers the fallback loop
            should begin operating. The behavior of this method is to drain any leftover data in the
            <see cref="T:System.Text.DecoderNLS"/> instance, then to invoke the <see cref="M:System.Text.Encoding.GetCharsFast(System.Byte*,System.Int32,System.Char*,System.Int32,System.Int32@)"/> virtual method
            after data has been drained, then to call GetCharsWithFallback(ReadOnlySpan{byte}, int, Span{char}, int, DecoderNLS, out bool)/>.
            </summary>
            <returns>
            The total number of chars written to <paramref name="pOriginalChars"/>, including <paramref name="charsWrittenSoFar"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            If the destination buffer is too small to make any forward progress at all, or if the destination buffer is
            too small to contain the entirety of the transcoded data and the <see cref="T:System.Text.DecoderNLS"/> instance disallows
            partial transcoding.
            </exception>
        </member>
        <member name="M:System.Text.Encoding.GetCharsWithFallback(System.ReadOnlySpan{System.Byte},System.Int32,System.Span{System.Char},System.Int32,System.Text.DecoderNLS,System.Boolean)">
            <summary>
            Transcodes bytes to chars, using <see cref="P:System.Text.Encoding.DecoderFallback"/> or <see cref="P:System.Text.Decoder.Fallback"/> if needed.
            </summary>
            <returns>
            The total number of chars written to <paramref name="chars"/> (based on <paramref name="originalCharsLength"/>).
            </returns>
            <remarks>
            The derived class should override this method if it might be able to provide a more optimized fallback
            implementation, deferring to the base implementation if needed. This method calls <see cref="M:System.Text.Encoding.ThrowCharsOverflow"/>
            if necessary.
            </remarks>
        </member>
        <member name="M:System.Text.EncodingInfo.#ctor(System.Text.EncodingProvider,System.Int32,System.String,System.String)">
            <summary>
            Construct an <see cref="T:System.Text.EncodingInfo"/> object.
            </summary>
            <param name="provider">The <see cref="T:System.Text.EncodingProvider"/> object which created this <see cref="T:System.Text.EncodingInfo"/> object</param>
            <param name="codePage">The encoding codepage</param>
            <param name="name">The encoding name</param>
            <param name="displayName">The encoding display name</param>
            <returns></returns>
        </member>
        <member name="P:System.Text.EncodingInfo.CodePage">
            <summary>
            Get the encoding codepage number
            </summary>
            <value>The codepage integer number</value>
        </member>
        <member name="P:System.Text.EncodingInfo.Name">
            <summary>
            Get the encoding name
            </summary>
            <value>The encoding name string</value>
        </member>
        <member name="P:System.Text.EncodingInfo.DisplayName">
            <summary>
            Get the encoding display name
            </summary>
            <value>The encoding display name string</value>
        </member>
        <member name="M:System.Text.EncodingInfo.GetEncoding">
            <summary>
            Get the <see cref="T:System.Text.Encoding"/> object match the information in the <see cref="T:System.Text.EncodingInfo"/> object
            </summary>
            <returns>The <see cref="T:System.Text.Encoding"/> object</returns>
        </member>
        <member name="M:System.Text.EncodingInfo.Equals(System.Object)">
            <summary>
            Compare this <see cref="T:System.Text.EncodingInfo"/> object to other object.
            </summary>
            <param name="value">The other object to compare with this object</param>
            <returns>True if the value object is EncodingInfo object and has a codepage equals to this EncodingInfo object codepage. Otherwise, it returns False</returns>
        </member>
        <member name="M:System.Text.EncodingInfo.GetHashCode">
            <summary>
            Get a hashcode representing the current EncodingInfo object.
            </summary>
            <returns>The integer value representing the hash code of the EncodingInfo object.</returns>
        </member>
        <member name="M:System.Text.Latin1Encoding.TryGetBytes(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Text.Latin1Encoding.TryGetChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="T:System.Text.Latin1Encoding.Latin1EncodingSealed">
            <summary>
            A special instance of <see cref="T:System.Text.Latin1Encoding"/> that is initialized with "don't throw on invalid sequences;
            use best-fit substitution instead" semantics. This type allows for devirtualization of calls made directly
            off of <see cref="P:System.Text.Encoding.Latin1"/>.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.GetIndexOfFirstNonLatin1Char(System.Char*,System.UIntPtr)">
            <summary>
            Returns the index in <paramref name="pBuffer"/> where the first non-Latin1 char is found.
            Returns <paramref name="bufferLength"/> if the buffer is empty or all-Latin1.
            </summary>
            <returns>A Latin-1 char is defined as 0x0000 - 0x00FF, inclusive.</returns>
        </member>
        <member name="M:System.Text.Latin1Utility.NarrowUtf16ToLatin1(System.Char*,System.Byte*,System.UIntPtr)">
            <summary>
            Copies as many Latin-1 characters (U+0000..U+00FF) as possible from <paramref name="pUtf16Buffer"/>
            to <paramref name="pLatin1Buffer"/>, stopping when the first non-Latin-1 character is encountered
            or once <paramref name="elementCount"/> elements have been converted. Returns the total number
            of elements that were able to be converted.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.WidenLatin1ToUtf16(System.Byte*,System.Char*,System.UIntPtr)">
            <summary>
            Copies Latin-1 (narrow character) data from <paramref name="pLatin1Buffer"/> to the UTF-16 (wide character)
            buffer <paramref name="pUtf16Buffer"/>, widening data while copying. <paramref name="elementCount"/>
            specifies the element count of both the source and destination buffers.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.AllCharsInUInt32AreLatin1(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff all chars in <paramref name="value"/> are Latin-1.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.AllCharsInUInt64AreLatin1(System.UInt64)">
            <summary>
            Returns <see langword="true"/> iff all chars in <paramref name="value"/> are Latin-1.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.FirstCharInUInt32IsLatin1(System.UInt32)">
            <summary>
            Given a DWORD which represents two packed chars in machine-endian order,
            <see langword="true"/> iff the first char (in machine-endian order) is Latin-1.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:System.Text.Latin1Utility.NarrowFourUtf16CharsToLatin1AndWriteToBuffer(System.Byte@,System.UInt64)">
            <summary>
            Given a QWORD which represents a buffer of 4 Latin-1 chars in machine-endian order,
            narrows each WORD to a BYTE, then writes the 4-byte result to the output buffer
            also in machine-endian order.
            </summary>
        </member>
        <member name="M:System.Text.Latin1Utility.NarrowTwoUtf16CharsToLatin1AndWriteToBuffer(System.Byte@,System.UInt32)">
            <summary>
            Given a DWORD which represents a buffer of 2 Latin-1 chars in machine-endian order,
            narrows each WORD to a BYTE, then writes the 2-byte result to the output buffer also in
            machine-endian order.
            </summary>
        </member>
        <member name="T:System.Text.Rune">
            <summary>
            Represents a Unicode scalar value ([ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive).
            </summary>
            <remarks>
            This type's constructors and conversion operators validate the input, so consumers can call the APIs
            assuming that the underlying <see cref="T:System.Text.Rune"/> instance is well-formed.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.#ctor(System.Char)">
            <summary>
            Creates a <see cref="T:System.Text.Rune"/> from the provided UTF-16 code unit.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If <paramref name="ch"/> represents a UTF-16 surrogate code point
            U+D800..U+DFFF, inclusive.
            </exception>
        </member>
        <member name="M:System.Text.Rune.#ctor(System.Char,System.Char)">
            <summary>
            Creates a <see cref="T:System.Text.Rune"/> from the provided UTF-16 surrogate pair.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If <paramref name="highSurrogate"/> does not represent a UTF-16 high surrogate code point
            or <paramref name="lowSurrogate"/> does not represent a UTF-16 low surrogate code point.
            </exception>
        </member>
        <member name="M:System.Text.Rune.#ctor(System.Int32)">
            <summary>
            Creates a <see cref="T:System.Text.Rune"/> from the provided Unicode scalar value.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If <paramref name="value"/> does not represent a value Unicode scalar value.
            </exception>
        </member>
        <member name="M:System.Text.Rune.#ctor(System.UInt32)">
            <summary>
            Creates a <see cref="T:System.Text.Rune"/> from the provided Unicode scalar value.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If <paramref name="value"/> does not represent a value Unicode scalar value.
            </exception>
        </member>
        <member name="P:System.Text.Rune.IsAscii">
            <summary>
            Returns true if and only if this scalar value is ASCII ([ U+0000..U+007F ])
            and therefore representable by a single UTF-8 code unit.
            </summary>
        </member>
        <member name="P:System.Text.Rune.IsBmp">
            <summary>
            Returns true if and only if this scalar value is within the BMP ([ U+0000..U+FFFF ])
            and therefore representable by a single UTF-16 code unit.
            </summary>
        </member>
        <member name="P:System.Text.Rune.Plane">
            <summary>
            Returns the Unicode plane (0 to 16, inclusive) which contains this scalar.
            </summary>
        </member>
        <member name="P:System.Text.Rune.ReplacementChar">
            <summary>
            A <see cref="T:System.Text.Rune"/> instance that represents the Unicode replacement character U+FFFD.
            </summary>
        </member>
        <member name="P:System.Text.Rune.Utf16SequenceLength">
            <summary>
            Returns the length in code units (<see cref="T:System.Char"/>) of the
            UTF-16 sequence required to represent this scalar value.
            </summary>
            <remarks>
            The return value will be 1 or 2.
            </remarks>
        </member>
        <member name="P:System.Text.Rune.Utf8SequenceLength">
            <summary>
            Returns the length in code units of the
            UTF-8 sequence required to represent this scalar value.
            </summary>
            <remarks>
            The return value will be 1 through 4, inclusive.
            </remarks>
        </member>
        <member name="P:System.Text.Rune.Value">
            <summary>
            Returns the Unicode scalar value as an integer.
            </summary>
        </member>
        <member name="M:System.Text.Rune.DecodeFromUtf16(System.ReadOnlySpan{System.Char},System.Text.Rune@,System.Int32@)">
            <summary>
            Decodes the <see cref="T:System.Text.Rune"/> at the beginning of the provided UTF-16 source buffer.
            </summary>
            <returns>
            <para>
            If the source buffer begins with a valid UTF-16 encoded scalar value, returns <see cref="F:System.Buffers.OperationStatus.Done"/>,
            and outs via <paramref name="result"/> the decoded <see cref="T:System.Text.Rune"/> and via <paramref name="charsConsumed"/> the
            number of <see langword="char"/>s used in the input buffer to encode the <see cref="T:System.Text.Rune"/>.
            </para>
            <para>
            If the source buffer is empty or contains only a standalone UTF-16 high surrogate character, returns <see cref="F:System.Buffers.OperationStatus.NeedMoreData"/>,
            and outs via <paramref name="result"/> <see cref="P:System.Text.Rune.ReplacementChar"/> and via <paramref name="charsConsumed"/> the length of the input buffer.
            </para>
            <para>
            If the source buffer begins with an ill-formed UTF-16 encoded scalar value, returns <see cref="F:System.Buffers.OperationStatus.InvalidData"/>,
            and outs via <paramref name="result"/> <see cref="P:System.Text.Rune.ReplacementChar"/> and via <paramref name="charsConsumed"/> the number of
            <see langword="char"/>s used in the input buffer to encode the ill-formed sequence.
            </para>
            </returns>
            <remarks>
            The general calling convention is to call this method in a loop, slicing the <paramref name="source"/> buffer by
            <paramref name="charsConsumed"/> elements on each iteration of the loop. On each iteration of the loop <paramref name="result"/>
            will contain the real scalar value if successfully decoded, or it will contain <see cref="P:System.Text.Rune.ReplacementChar"/> if
            the data could not be successfully decoded. This pattern provides convenient automatic U+FFFD substitution of
            invalid sequences while iterating through the loop.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Text.Rune@,System.Int32@)">
            <summary>
            Decodes the <see cref="T:System.Text.Rune"/> at the beginning of the provided UTF-8 source buffer.
            </summary>
            <returns>
            <para>
            If the source buffer begins with a valid UTF-8 encoded scalar value, returns <see cref="F:System.Buffers.OperationStatus.Done"/>,
            and outs via <paramref name="result"/> the decoded <see cref="T:System.Text.Rune"/> and via <paramref name="bytesConsumed"/> the
            number of <see langword="byte"/>s used in the input buffer to encode the <see cref="T:System.Text.Rune"/>.
            </para>
            <para>
            If the source buffer is empty or contains only a partial UTF-8 subsequence, returns <see cref="F:System.Buffers.OperationStatus.NeedMoreData"/>,
            and outs via <paramref name="result"/> <see cref="P:System.Text.Rune.ReplacementChar"/> and via <paramref name="bytesConsumed"/> the length of the input buffer.
            </para>
            <para>
            If the source buffer begins with an ill-formed UTF-8 encoded scalar value, returns <see cref="F:System.Buffers.OperationStatus.InvalidData"/>,
            and outs via <paramref name="result"/> <see cref="P:System.Text.Rune.ReplacementChar"/> and via <paramref name="bytesConsumed"/> the number of
            <see langword="char"/>s used in the input buffer to encode the ill-formed sequence.
            </para>
            </returns>
            <remarks>
            The general calling convention is to call this method in a loop, slicing the <paramref name="source"/> buffer by
            <paramref name="bytesConsumed"/> elements on each iteration of the loop. On each iteration of the loop <paramref name="result"/>
            will contain the real scalar value if successfully decoded, or it will contain <see cref="P:System.Text.Rune.ReplacementChar"/> if
            the data could not be successfully decoded. This pattern provides convenient automatic U+FFFD substitution of
            invalid sequences while iterating through the loop.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.DecodeLastFromUtf16(System.ReadOnlySpan{System.Char},System.Text.Rune@,System.Int32@)">
            <summary>
            Decodes the <see cref="T:System.Text.Rune"/> at the end of the provided UTF-16 source buffer.
            </summary>
            <remarks>
            This method is very similar to <see cref="M:System.Text.Rune.DecodeFromUtf16(System.ReadOnlySpan{System.Char},System.Text.Rune@,System.Int32@)"/>, but it allows
            the caller to loop backward instead of forward. The typical calling convention is that on each iteration
            of the loop, the caller should slice off the final <paramref name="charsConsumed"/> elements of
            the <paramref name="source"/> buffer.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.DecodeLastFromUtf8(System.ReadOnlySpan{System.Byte},System.Text.Rune@,System.Int32@)">
            <summary>
            Decodes the <see cref="T:System.Text.Rune"/> at the end of the provided UTF-8 source buffer.
            </summary>
            <remarks>
            This method is very similar to <see cref="M:System.Text.Rune.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Text.Rune@,System.Int32@)"/>, but it allows
            the caller to loop backward instead of forward. The typical calling convention is that on each iteration
            of the loop, the caller should slice off the final <paramref name="bytesConsumed"/> elements of
            the <paramref name="source"/> buffer.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.EncodeToUtf16(System.Span{System.Char})">
            <summary>
            Encodes this <see cref="T:System.Text.Rune"/> to a UTF-16 destination buffer.
            </summary>
            <param name="destination">The buffer to which to write this value as UTF-16.</param>
            <returns>The number of <see cref="T:System.Char"/>s written to <paramref name="destination"/>.</returns>
            <exception cref="T:System.ArgumentException">
            If <paramref name="destination"/> is not large enough to hold the output.
            </exception>
        </member>
        <member name="M:System.Text.Rune.EncodeToUtf8(System.Span{System.Byte})">
            <summary>
            Encodes this <see cref="T:System.Text.Rune"/> to a UTF-8 destination buffer.
            </summary>
            <param name="destination">The buffer to which to write this value as UTF-8.</param>
            <returns>The number of <see cref="T:System.Byte"/>s written to <paramref name="destination"/>.</returns>
            <exception cref="T:System.ArgumentException">
            If <paramref name="destination"/> is not large enough to hold the output.
            </exception>
        </member>
        <member name="M:System.Text.Rune.GetRuneAt(System.String,System.Int32)">
            <summary>
            Gets the <see cref="T:System.Text.Rune"/> which begins at index <paramref name="index"/> in
            string <paramref name="input"/>.
            </summary>
            <remarks>
            Throws if <paramref name="input"/> is null, if <paramref name="index"/> is out of range, or
            if <paramref name="index"/> does not reference the start of a valid scalar value within <paramref name="input"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.IsValid(System.Int32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a valid Unicode scalar
            value, i.e., is in [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.Rune.IsValid(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a valid Unicode scalar
            value, i.e., is in [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.Rune.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> representation of this <see cref="T:System.Text.Rune"/> instance.
            </summary>
        </member>
        <member name="M:System.Text.Rune.TryCreate(System.Char,System.Text.Rune@)">
            <summary>
            Attempts to create a <see cref="T:System.Text.Rune"/> from the provided input value.
            </summary>
        </member>
        <member name="M:System.Text.Rune.TryCreate(System.Char,System.Char,System.Text.Rune@)">
            <summary>
            Attempts to create a <see cref="T:System.Text.Rune"/> from the provided UTF-16 surrogate pair.
            Returns <see langword="false"/> if the input values don't represent a well-formed UTF-16surrogate pair.
            </summary>
        </member>
        <member name="M:System.Text.Rune.TryCreate(System.Int32,System.Text.Rune@)">
            <summary>
            Attempts to create a <see cref="T:System.Text.Rune"/> from the provided input value.
            </summary>
        </member>
        <member name="M:System.Text.Rune.TryCreate(System.UInt32,System.Text.Rune@)">
            <summary>
            Attempts to create a <see cref="T:System.Text.Rune"/> from the provided input value.
            </summary>
        </member>
        <member name="M:System.Text.Rune.TryEncodeToUtf16(System.Span{System.Char},System.Int32@)">
            <summary>
            Encodes this <see cref="T:System.Text.Rune"/> to a UTF-16 destination buffer.
            </summary>
            <param name="destination">The buffer to which to write this value as UTF-16.</param>
            <param name="charsWritten">
            The number of <see cref="T:System.Char"/>s written to <paramref name="destination"/>,
            or 0 if the destination buffer is not large enough to contain the output.</param>
            <returns>True if the value was written to the buffer; otherwise, false.</returns>
            <remarks>
            The <see cref="P:System.Text.Rune.Utf16SequenceLength"/> property can be queried ahead of time to determine
            the required size of the <paramref name="destination"/> buffer.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.TryEncodeToUtf8(System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes this <see cref="T:System.Text.Rune"/> to a destination buffer as UTF-8 bytes.
            </summary>
            <param name="destination">The buffer to which to write this value as UTF-8.</param>
            <param name="bytesWritten">
            The number of <see cref="T:System.Byte"/>s written to <paramref name="destination"/>,
            or 0 if the destination buffer is not large enough to contain the output.</param>
            <returns>True if the value was written to the buffer; otherwise, false.</returns>
            <remarks>
            The <see cref="P:System.Text.Rune.Utf8SequenceLength"/> property can be queried ahead of time to determine
            the required size of the <paramref name="destination"/> buffer.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.TryGetRuneAt(System.String,System.Int32,System.Text.Rune@)">
            <summary>
            Attempts to get the <see cref="T:System.Text.Rune"/> which begins at index <paramref name="index"/> in
            string <paramref name="input"/>.
            </summary>
            <returns><see langword="true"/> if a scalar value was successfully extracted from the specified index,
            <see langword="false"/> if a value could not be extracted due to invalid data.</returns>
            <remarks>
            Throws only if <paramref name="input"/> is null or <paramref name="index"/> is out of range.
            </remarks>
        </member>
        <member name="M:System.Text.Rune.UnsafeCreate(System.UInt32)">
            <summary>
            Creates a <see cref="T:System.Text.Rune"/> without performing validation on the input.
            </summary>
        </member>
        <member name="M:System.Text.Rune.System#IComparable#CompareTo(System.Object)">
            <inheritdoc cref="M:System.IComparable.CompareTo(System.Object)" />
        </member>
        <member name="T:System.Text.SpanLineEnumerator">
            <summary>
            Enumerates the lines of a <see cref="T:System.ReadOnlySpan`1"/>.
            </summary>
            <remarks>
            To get an instance of this type, use <see cref="M:System.MemoryExtensions.EnumerateLines(System.ReadOnlySpan{System.Char})"/>.
            </remarks>
        </member>
        <member name="P:System.Text.SpanLineEnumerator.Current">
            <summary>
            Gets the line at the current position of the enumerator.
            </summary>
        </member>
        <member name="M:System.Text.SpanLineEnumerator.GetEnumerator">
            <summary>
            Returns this instance as an enumerator.
            </summary>
        </member>
        <member name="M:System.Text.SpanLineEnumerator.MoveNext">
            <summary>
            Advances the enumerator to the next line of the span.
            </summary>
            <returns>
            True if the enumerator successfully advanced to the next line; false if
            the enumerator has advanced past the end of the span.
            </returns>
        </member>
        <member name="T:System.Text.TrimType">
            <summary>
            Specifies which portions of the string should be trimmed in a trimming operation.
            </summary>
        </member>
        <member name="F:System.Text.TrimType.Head">
            <summary>
            Trim from the beginning of the string.
            </summary>
        </member>
        <member name="F:System.Text.TrimType.Tail">
            <summary>
            Trim from the end of the string.
            </summary>
        </member>
        <member name="F:System.Text.TrimType.Both">
            <summary>
            Trim from both the beginning and the end of the string.
            </summary>
        </member>
        <member name="T:System.Text.Unicode.TextSegmentationUtility">
            <summary>
            Provides helper utilities for computing text segmentation boundaries
            as specified in UAX#29 (https://www.unicode.org/reports/tr29/).
            </summary>
            <remarks>
            The current implementation is compliant per Rev. 35, https://www.unicode.org/reports/tr29/tr29-35.html.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.TextSegmentationUtility.GetLengthOfFirstUtf16ExtendedGraphemeCluster(System.ReadOnlySpan{System.Char})">
            <summary>
            Given UTF-16 input text, returns the length (in chars) of the first extended grapheme cluster.
            The slice [0..length] represents the first standalone extended grapheme cluster in the text.
            If the input is empty, returns 0.
            </summary>
        </member>
        <member name="P:System.Text.Unicode.TextSegmentationUtility.Processor`1.CurrentType">
            <summary>
            Will be <see cref="F:System.Text.Unicode.GraphemeClusterBreakType.Other"/> if invalid data or EOF reached.
            Caller shouldn't need to special-case this since the normal rules will halt on this condition.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.AllCharsInUInt32AreAscii(System.UInt32)">
            <summary>
            Returns true iff the UInt32 represents two ASCII UTF-16 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.AllCharsInUInt64AreAscii(System.UInt64)">
            <summary>
            Returns true iff the UInt64 represents four ASCII UTF-16 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.ConvertAllAsciiCharsInUInt32ToLowercase(System.UInt32)">
            <summary>
            Given a UInt32 that represents two ASCII UTF-16 characters, returns the invariant
            lowercase representation of those characters. Requires the input value to contain
            two ASCII UTF-16 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(System.UInt32)">
            <summary>
            Given a UInt32 that represents two ASCII UTF-16 characters, returns the invariant
            uppercase representation of those characters. Requires the input value to contain
            two ASCII UTF-16 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.ConvertAllAsciiCharsInUInt64ToUppercase(System.UInt64)">
            <summary>
            Given a UInt64 that represents four ASCII UTF-16 characters, returns the invariant
            uppercase representation of those characters. Requires the input value to contain
            four ASCII UTF-16 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.ConvertAllAsciiCharsInUInt64ToLowercase(System.UInt64)">
            <summary>
            Given a UInt64 that represents four ASCII UTF-16 characters, returns the invariant
            lowercase representation of those characters. Requires the input value to contain
            four ASCII UTF-16 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.UInt32ContainsAnyLowercaseAsciiChar(System.UInt32)">
            <summary>
            Given a UInt32 that represents two ASCII UTF-16 characters, returns true iff
            the input contains one or more lowercase ASCII characters.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.UInt32ContainsAnyUppercaseAsciiChar(System.UInt32)">
            <summary>
            Given a UInt32 that represents two ASCII UTF-16 characters, returns true iff
            the input contains one or more uppercase ASCII characters.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.UInt32OrdinalIgnoreCaseAscii(System.UInt32,System.UInt32)">
            <summary>
            Given two UInt32s that represent two ASCII UTF-16 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.UInt64OrdinalIgnoreCaseAscii(System.UInt64,System.UInt64)">
            <summary>
            Given two UInt64s that represent four ASCII UTF-16 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.AllCharsInVector128AreAscii(System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            Returns true iff the Vector128 represents 8 ASCII UTF-16 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.Vector128OrdinalIgnoreCaseAscii(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
            <summary>
            Given two Vector128 that represent 8 ASCII UTF-16 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf16Utility.GetPointerToFirstInvalidChar(System.Char*,System.Int32,System.Int64@,System.Int32@)">
            <summary>
            Given an input buffer <paramref name="pInputBuffer"/> of char length <paramref name="inputLength"/>,
            returns a pointer to where the first invalid data appears in <paramref name="pInputBuffer"/>.
            </summary>
            <remarks>
            Returns a pointer to the end of <paramref name="pInputBuffer"/> if the buffer is well-formed.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8.FromUtf16(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean,System.Boolean)">
            <summary>
            Transcodes the UTF-16 <paramref name="source"/> buffer to <paramref name="destination"/> as UTF-8.
            </summary>
            <remarks>
            If <paramref name="replaceInvalidSequences"/> is <see langword="true"/>, invalid UTF-16 sequences
            in <paramref name="source"/> will be replaced with U+FFFD in <paramref name="destination"/>, and
            this method will not return <see cref="F:System.Buffers.OperationStatus.InvalidData"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8.ToUtf16(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean,System.Boolean)">
            <summary>
            Transcodes the UTF-8 <paramref name="source"/> buffer to <paramref name="destination"/> as UTF-16.
            </summary>
            <remarks>
            If <paramref name="replaceInvalidSequences"/> is <see langword="true"/>, invalid UTF-8 sequences
            in <paramref name="source"/> will be replaced with U+FFFD in <paramref name="destination"/>, and
            this method will not return <see cref="F:System.Buffers.OperationStatus.InvalidData"/>.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWrite(System.Span{System.Byte},System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler@,System.Int32@)">
            <summary>Writes the specified interpolated string to the UTF-8 byte span.</summary>
            <param name="destination">The span to which the interpolated string should be formatted.</param>
            <param name="handler">The interpolated string.</param>
            <param name="bytesWritten">The number of characters written to the span.</param>
            <returns>true if the entire interpolated string could be formatted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWrite(System.Span{System.Byte},System.IFormatProvider,System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler@,System.Int32@)">
            <summary>Writes the specified interpolated string to the UTF-8 byte span.</summary>
            <param name="destination">The span to which the interpolated string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="handler">The interpolated string.</param>
            <param name="bytesWritten">The number of characters written to the span.</param>
            <returns>true if the entire interpolated string could be formatted successfully; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler">
            <summary>Provides a handler used by the language compiler to format interpolated strings into UTF-8 byte spans.</summary>
        </member>
        <member name="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._destination">
            <summary>The destination UTF-8 buffer.</summary>
        </member>
        <member name="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._provider">
            <summary>Optional provider to pass to IFormattable.ToString, ISpanFormattable.TryFormat, and IUtf8SpanFormattable.TryFormat calls.</summary>
        </member>
        <member name="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._pos">
            <summary>The number of bytes written to <see cref="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._destination"/>.</summary>
        </member>
        <member name="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._success">
            <summary>true if all formatting operations have succeeded; otherwise, false.</summary>
        </member>
        <member name="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._hasCustomFormatter">
            <summary>Whether <see cref="F:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler._provider"/> provides an ICustomFormatter.</summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Span{System.Byte},System.Boolean@)">
            <summary>Creates a handler used to write an interpolated string into a UTF-8 <see cref="T:System.Span`1"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="destination">The destination buffer.</param>
            <param name="shouldAppend">Upon return, true if the destination may be long enough to support the formatting, or false if it won't be.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Span{System.Byte},System.IFormatProvider,System.Boolean@)">
            <summary>Creates a handler used to write an interpolated string into a UTF-8 <see cref="T:System.Span`1"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="destination">The destination buffer.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="shouldAppend">Upon return, true if the destination may be long enough to support the formatting, or false if it won't be.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
            <returns>true if the value could be formatted to the span; otherwise, false.</returns>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Byte})">
            <summary>Writes the specified span of UTF-8 bytes to the handler.</summary>
            <param name="utf8Value">The span to write.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Byte},System.Int32,System.String)">
            <summary>Writes the specified span of UTF-8 bytes to the handler.</summary>
            <param name="utf8Value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendCustomFormatter``1(``0,System.String)">
            <summary>Formats the value using the custom formatter from the provider.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendSpanFormattable``1(``0,System.String)">
            <summary>Writes the specified ISpanFormattable to the handler.</summary>
            <param name="value">The value to write. It must be an ISpanFormattable but isn't constrained because the caller doesn't have a constraint.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.AppendEnum``1(``0,System.String)">
            <summary>Writes the specified enum to the handler.</summary>
            <param name="value">The value to write. It must be an enum but isn't constrained because the caller doesn't have a constraint.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.TryAppendOrInsertAlignmentIfNeeded(System.Int32,System.Int32)">
            <summary>Handles adding any padding required for aligning a formatted value in an interpolation expression.</summary>
            <param name="startingPos">The position at which the written value started.</param>
            <param name="alignment">Non-zero minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
        </member>
        <member name="M:System.Text.Unicode.Utf8.TryWriteInterpolatedStringHandler.Fail">
            <summary>Marks formatting as having failed and returns false.</summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8.IsValid(System.ReadOnlySpan{System.Byte})">
            <summary>
            Validates that the value is well-formed UTF-8.
            </summary>
            <param name="value">The <see cref="T:System.ReadOnlySpan`1"/> string.</param>
            <returns><c>true</c> if value is well-formed UTF-8, <c>false</c> otherwise.</returns>
        </member>
        <member name="F:System.Text.Unicode.Utf8Utility.MaxBytesPerScalar">
            <summary>
            The maximum number of bytes that can result from UTF-8 transcoding
            any Unicode scalar value.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.GetIndexOfFirstInvalidUtf8Sequence(System.ReadOnlySpan{System.Byte},System.Boolean@)">
            <summary>
            Returns the byte index in <paramref name="utf8Data"/> where the first invalid UTF-8 sequence begins,
            or -1 if the buffer contains no invalid sequences. Also outs the <paramref name="isAscii"/> parameter
            stating whether all data observed (up to the first invalid sequence or the end of the buffer, whichever
            comes first) is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.AllBytesInUInt32AreAscii(System.UInt32)">
            <summary>
            Returns true iff the UInt32 represents four ASCII UTF-8 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.AllBytesInUInt64AreAscii(System.UInt64)">
            <summary>
            Returns true iff the UInt64 represents eighty ASCII UTF-8 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ConvertAllAsciiBytesInUInt32ToLowercase(System.UInt32)">
            <summary>
            Given a UInt32 that represents four ASCII UTF-8 characters, returns the invariant
            lowercase representation of those characters. Requires the input value to contain
            four ASCII UTF-8 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ConvertAllAsciiBytesInUInt32ToUppercase(System.UInt32)">
            <summary>
            Given a UInt32 that represents four ASCII UTF-8 characters, returns the invariant
            uppercase representation of those characters. Requires the input value to contain
            four ASCII UTF-8 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ConvertAllAsciiBytesInUInt64ToUppercase(System.UInt64)">
            <summary>
            Given a UInt64 that represents eight ASCII UTF-8 characters, returns the invariant
            uppercase representation of those characters. Requires the input value to contain
            eight ASCII UTF-8 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ConvertAllAsciiBytesInUInt64ToLowercase(System.UInt64)">
            <summary>
            Given a UInt64 that represents eight ASCII UTF-8 characters, returns the invariant
            uppercase representation of those characters. Requires the input value to contain
            eight ASCII UTF-8 characters in machine endianness.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32OrdinalIgnoreCaseAscii(System.UInt32,System.UInt32)">
            <summary>
            Given two UInt32s that represent four ASCII UTF-8 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt64OrdinalIgnoreCaseAscii(System.UInt64,System.UInt64)">
            <summary>
            Given two UInt64s that represent eight ASCII UTF-8 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
            <remarks>
            This is a branchless implementation.
            </remarks>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.AllBytesInVector128AreAscii(System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            Returns true iff the Vector128 represents 16 ASCII UTF-8 characters in machine endianness.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.Vector128OrdinalIgnoreCaseAscii(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
            <summary>
            Given two Vector128 that represent 16 ASCII UTF-8 characters each, returns true iff
            the two inputs are equal using an ordinal case-insensitive comparison.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractCharFromFirstThreeByteSequence(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which four bytes of UTF-8 data, interprets the
            first three bytes as a three-byte UTF-8 subsequence and returns the UTF-16 representation.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractCharFromFirstTwoByteSequence(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which four bytes of UTF-8 data, interprets the
            first two bytes as a two-byte UTF-8 subsequence and returns the UTF-16 representation.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractCharsFromFourByteSequence(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which represents four bytes of UTF-8 data, interprets the input as a
            four-byte UTF-8 sequence and returns the machine-endian DWORD of the UTF-16 representation.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractFourUtf8BytesFromSurrogatePair(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents a valid packed UTF-16 surrogate pair, all in machine-endian order,
            returns the packed 4-byte UTF-8 representation of this scalar value, also in machine-endian order.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractTwoCharsPackedFromTwoAdjacentTwoByteSequences(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which represents two adjacent UTF-8 two-byte sequences,
            returns the machine-endian DWORD representation of that same data as two adjacent
            UTF-16 byte sequences.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractTwoUtf8TwoByteSequencesFromTwoPackedUtf16Chars(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which represents two adjacent UTF-16 sequences,
            returns the machine-endian DWORD representation of that same data as two
            adjacent UTF-8 two-byte sequences.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ExtractUtf8TwoByteSequenceFromFirstUtf16Char(System.UInt32)">
            <summary>
            Given a machine-endian DWORD which represents two adjacent UTF-16 sequences,
            returns the machine-endian DWORD representation of the first UTF-16 char
            as a UTF-8 two-byte sequence packed into a WORD and zero-extended to DWORD.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsFirstCharAscii(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the first UTF-16 character is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsFirstCharAtLeastThreeUtf8Bytes(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the first UTF-16 character requires *at least* 3 bytes to encode in UTF-8.
            This also returns true if the first UTF-16 character is a surrogate character (well-formedness is not validated).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsFirstCharSurrogate(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the first UTF-16 character is a surrogate character (either high or low).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsFirstCharTwoUtf8Bytes(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the first UTF-16 character would be encoded as exactly 2 bytes in UTF-8.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsLowByteUtf8ContinuationByte(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff the low byte of <paramref name="value"/>
            is a UTF-8 continuation byte.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsSecondCharAscii(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the second UTF-16 character is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsSecondCharAtLeastThreeUtf8Bytes(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the second UTF-16 character requires *at least* 3 bytes to encode in UTF-8.
            This also returns true if the second UTF-16 character is a surrogate character (well-formedness is not validated).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsSecondCharSurrogate(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the second UTF-16 character is a surrogate character (either high or low).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsSecondCharTwoUtf8Bytes(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the second UTF-16 character would be encoded as exactly 2 bytes in UTF-8.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsUtf8ContinuationByte(System.Byte@)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-8 continuation byte;
            i.e., has binary representation 10xxxxxx, where x is any bit.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.IsWellFormedUtf16SurrogatePair(System.UInt32)">
            <summary>
            Given a 32-bit integer that represents two packed UTF-16 characters, all in machine-endian order,
            returns true iff the two characters represent a well-formed UTF-16 surrogate pair.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.ToLittleEndian(System.UInt32)">
            <summary>
            Converts a DWORD from machine-endian to little-endian.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithOverlongUtf8TwoByteSequence(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first two bytes of the buffer are
            an overlong representation of a sequence that should be represented as one byte.
            This method *does not* validate that the sequence matches the appropriate
            2-byte sequence mask (see <see cref="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithUtf8TwoByteMask(System.UInt32)"/>).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithUtf8FourByteMask(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first four bytes of the buffer match
            the UTF-8 4-byte sequence mask [ 11110www 10zzzzzz 10yyyyyy 10xxxxxx ]. This
            method *does not* validate that the sequence is well-formed; the caller must
            still perform overlong form or out-of-range checking.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithUtf8ThreeByteMask(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first three bytes of the buffer match
            the UTF-8 3-byte sequence mask [ 1110zzzz 10yyyyyy 10xxxxxx ]. This method *does not*
            validate that the sequence is well-formed; the caller must still perform
            overlong form or surrogate checking.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithUtf8TwoByteMask(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first two bytes of the buffer match
            the UTF-8 2-byte sequence mask [ 110yyyyy 10xxxxxx ]. This method *does not*
            validate that the sequence is well-formed; the caller must still perform
            overlong form checking.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32EndsWithOverlongUtf8TwoByteSequence(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first two bytes of the buffer are
            an overlong representation of a sequence that should be represented as one byte.
            This method *does not* validate that the sequence matches the appropriate
            2-byte sequence mask (see <see cref="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithUtf8TwoByteMask(System.UInt32)"/>).
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32EndsWithUtf8TwoByteMask(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the last two bytes of the buffer match
            the UTF-8 2-byte sequence mask [ 110yyyyy 10xxxxxx ]. This method *does not*
            validate that the sequence is well-formed; the caller must still perform
            overlong form checking.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32BeginsWithValidUtf8TwoByteSequenceLittleEndian(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD on a little-endian machine,
            returns <see langword="true"/> iff the first two bytes of the buffer are a well-formed
            UTF-8 two-byte sequence. This wraps the mask check and the overlong check into a
            single operation. Returns <see langword="false"/> if running on a big-endian machine.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32EndsWithValidUtf8TwoByteSequenceLittleEndian(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD on a little-endian machine,
            returns <see langword="true"/> iff the last two bytes of the buffer are a well-formed
            UTF-8 two-byte sequence. This wraps the mask check and the overlong check into a
            single operation. Returns <see langword="false"/> if running on a big-endian machine.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32FirstByteIsAscii(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the first byte of the buffer is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32FourthByteIsAscii(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the fourth byte of the buffer is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32SecondByteIsAscii(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the second byte of the buffer is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.UInt32ThirdByteIsAscii(System.UInt32)">
            <summary>
            Given a UTF-8 buffer which has been read into a DWORD in machine endianness,
            returns <see langword="true"/> iff the third byte of the buffer is ASCII.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.WriteTwoUtf16CharsAsTwoUtf8ThreeByteSequences(System.Byte@,System.UInt32)">
            <summary>
            Given a DWORD which represents a buffer of 2 packed UTF-16 values in machine endianness,
            converts those scalar values to their 3-byte UTF-8 representation and writes the
            resulting 6 bytes to the destination buffer.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.WriteFirstUtf16CharAsUtf8ThreeByteSequence(System.Byte@,System.UInt32)">
            <summary>
            Given a DWORD which represents a buffer of 2 packed UTF-16 values in machine endianness,
            converts the first UTF-16 value to its 3-byte UTF-8 representation and writes the
            resulting 3 bytes to the destination buffer.
            </summary>
        </member>
        <member name="M:System.Text.Unicode.Utf8Utility.GetPointerToFirstInvalidByte(System.Byte*,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Given an input buffer <paramref name="pInputBuffer"/> of byte length <paramref name="inputLength"/>,
            returns a pointer to where the first invalid data appears in <paramref name="pInputBuffer"/>.
            </summary>
            <remarks>
            Returns a pointer to the end of <paramref name="pInputBuffer"/> if the buffer is well-formed.
            </remarks>
        </member>
        <member name="M:System.Text.UnicodeDebug.ToHexString(System.UInt32)">
            <summary>
            Formats a code point as the hex string "U+XXXX".
            </summary>
            <remarks>
            The input value doesn't have to be a real code point in the Unicode codespace. It can be any integer.
            </remarks>
        </member>
        <member name="F:System.Text.UnicodeUtility.ReplacementChar">
            <summary>
            The Unicode replacement character U+FFFD.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.GetPlane(System.UInt32)">
            <summary>
            Returns the Unicode plane (0 through 16, inclusive) which contains this code point.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.GetScalarFromUtf16SurrogatePair(System.UInt32,System.UInt32)">
            <summary>
            Returns a Unicode scalar value from two code points representing a UTF-16 surrogate pair.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.GetUtf16SequenceLength(System.UInt32)">
            <summary>
            Given a Unicode scalar value, gets the number of UTF-16 code units required to represent this value.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(System.UInt32,System.Char@,System.Char@)">
            <summary>
            Decomposes an astral Unicode scalar into UTF-16 high and low surrogate code units.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.GetUtf8SequenceLength(System.UInt32)">
            <summary>
            Given a Unicode scalar value, gets the number of UTF-8 code units required to represent this value.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsAsciiCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is an ASCII
            character ([ U+0000..U+007F ]).
            </summary>
            <remarks>
            Per http://www.unicode.org/glossary/#ASCII, ASCII is only U+0000..U+007F.
            </remarks>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsBmpCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is in the
            Basic Multilingual Plane (BMP).
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsHighSurrogateCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-16 high surrogate code point,
            i.e., is in [ U+D800..U+DBFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsInRangeInclusive(System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is between
            <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsLowSurrogateCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-16 low surrogate code point,
            i.e., is in [ U+DC00..U+DFFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsSurrogateCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-16 surrogate code point,
            i.e., is in [ U+D800..U+DFFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsValidCodePoint(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="codePoint"/> is a valid Unicode code
            point, i.e., is in [ U+0000..U+10FFFF ], inclusive.
            </summary>
        </member>
        <member name="M:System.Text.UnicodeUtility.IsValidUnicodeScalar(System.UInt32)">
            <summary>
            Returns <see langword="true"/> iff <paramref name="value"/> is a valid Unicode scalar
            value, i.e., is in [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.
            </summary>
        </member>
        <member name="F:System.Text.UTF8Encoding.MaxUtf8BytesPerChar">
            <summary>
            Transcoding to UTF-8 bytes from UTF-16 input chars will result in a maximum 3:1 expansion.
            </summary>
            <remarks>
            Supplementary code points are expanded to UTF-8 from UTF-16 at a 4:2 ratio,
            so 3:1 is still the correct value for maximum expansion.
            </remarks>
        </member>
        <member name="M:System.Text.UTF8Encoding.TryGetBytes(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Text.UTF8Encoding.TryGetChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="T:System.Text.UTF8Encoding.UTF8EncodingSealed">
            <summary>
            A special instance of <see cref="T:System.Text.UTF8Encoding"/> that is initialized with "don't throw on invalid sequences;
            perform <see cref="P:System.Text.Rune.ReplacementChar"/> substitution instead" semantics. This type allows for devirtualization
            of calls made directly off of <see cref="P:System.Text.Encoding.UTF8"/>. See https://github.com/dotnet/coreclr/pull/9230.
            </summary>
        </member>
        <member name="F:System.Text.UTF8Encoding.UTF8EncodingSealed.MaxSmallInputElementCount">
            <summary>
            Maximum number of input elements we'll allow for going through the fast one-pass stackalloc code paths.
            </summary>
        </member>
        <member name="M:System.Text.UTF8Encoding.UTF8EncodingSealed.TryGetBytes(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Text.UTF8Encoding.UTF8EncodingSealed.ReadUtf8(System.Char@,System.Int32,System.Byte@,System.Int32)">
            <summary>Same as Encoding.UTF8.TryGetBytes, except with refs, returning the number of bytes written (or -1 if the operation fails), and optimized for a constant input.</summary>
        </member>
        <member name="M:System.Text.ValueStringBuilder.GetPinnableReference">
            <summary>
            Get a pinnable reference to the builder.
            Does not ensure there is a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/>
            This overload is pattern matched in the C# 7.3+ compiler so you can omit
            the explicit method call, and write eg "fixed (char* c = builder)"
            </summary>
        </member>
        <member name="M:System.Text.ValueStringBuilder.GetPinnableReference(System.Boolean)">
            <summary>
            Get a pinnable reference to the builder.
            </summary>
            <param name="terminate">Ensures that the builder has a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/></param>
        </member>
        <member name="P:System.Text.ValueStringBuilder.RawChars">
            <summary>Returns the underlying storage of the builder.</summary>
        </member>
        <member name="M:System.Text.ValueStringBuilder.AsSpan(System.Boolean)">
            <summary>
            Returns a span around the contents of the builder.
            </summary>
            <param name="terminate">Ensures that the builder has a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/></param>
        </member>
        <member name="M:System.Text.ValueStringBuilder.Grow(System.Int32)">
            <summary>
            Resize the internal buffer either by doubling current buffer size or
            by adding <paramref name="additionalCapacityBeyondPos"/> to
            <see cref="F:System.Text.ValueStringBuilder._pos"/> whichever is greater.
            </summary>
            <param name="additionalCapacityBeyondPos">
            Number of chars requested beyond current position.
            </param>
        </member>
        <member name="T:System.Text.StringBuilderCache">
            <summary>Provide a cached reusable instance of stringbuilder per thread.</summary>
        </member>
        <member name="M:System.Text.StringBuilderCache.Acquire(System.Int32)">
            <summary>Get a StringBuilder for the specified capacity.</summary>
            <remarks>If a StringBuilder of an appropriate size is cached, it will be returned and the cache emptied.</remarks>
        </member>
        <member name="M:System.Text.StringBuilderCache.Release(System.Text.StringBuilder)">
            <summary>Place the specified builder in the cache if it is not too big.</summary>
        </member>
        <member name="M:System.Text.StringBuilderCache.GetStringAndRelease(System.Text.StringBuilder)">
            <summary>ToString() the stringbuilder, Release it to the cache, and return the resulting string.</summary>
        </member>
        <member name="T:System.Text.ValueUtf8Converter">
            <summary>
            Helper to allow utilizing stack buffer for conversion to UTF-8. Will
            switch to ArrayPool if not given enough memory. As such, make sure to
            call Clear() to return any potentially rented buffer after conversion.
            </summary>
        </member>
        <member name="T:System.Threading.Interlocked">
            <summary>Provides atomic operations for variables that are shared by multiple threads.</summary>
        </member>
        <member name="M:System.Threading.Interlocked.Increment(System.UInt32@)">
            <summary>Increments a specified variable and stores the result, as an atomic operation.</summary>
            <param name="location">The variable whose value is to be incremented.</param>
            <returns>The incremented value.</returns>
            <exception cref="T:System.NullReferenceException">The address of location is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Increment(System.UInt64@)">
            <summary>Increments a specified variable and stores the result, as an atomic operation.</summary>
            <param name="location">The variable whose value is to be incremented.</param>
            <returns>The incremented value.</returns>
            <exception cref="T:System.NullReferenceException">The address of location is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Decrement(System.UInt32@)">
            <summary>Decrements a specified variable and stores the result, as an atomic operation.</summary>
            <param name="location">The variable whose value is to be decremented.</param>
            <returns>The decremented value.</returns>
            <exception cref="T:System.NullReferenceException">The address of location is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Decrement(System.UInt64@)">
            <summary>Decrements a specified variable and stores the result, as an atomic operation.</summary>
            <param name="location">The variable whose value is to be decremented.</param>
            <returns>The decremented value.</returns>
            <exception cref="T:System.NullReferenceException">The address of location is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.UInt32@,System.UInt32)">
            <summary>Sets a 32-bit unsigned integer to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.UInt64@,System.UInt64)">
            <summary>Sets a 64-bit unsigned integer to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.Single@,System.Single)">
            <summary>Sets a single-precision floating point number to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.Double@,System.Double)">
            <summary>Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.IntPtr@,System.IntPtr)">
            <summary>Sets a platform-specific handle or pointer to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Exchange(System.UIntPtr@,System.UIntPtr)">
            <summary>Sets a platform-specific handle or pointer to a specified value and returns the original value, as an atomic operation.</summary>
            <param name="location1">The variable to set to the specified value.</param>
            <param name="value">The value to which the <paramref name="location1"/> parameter is set.</param>
            <returns>The original value of <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of location1 is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.UInt32@,System.UInt32,System.UInt32)">
            <summary>Compares two 32-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary>
            <param name="location1">The destination, whose value is compared with <paramref name="comparand"/> and possibly replaced.</param>
            <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The value that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.UInt64@,System.UInt64,System.UInt64)">
            <summary>Compares two 64-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary>
            <param name="location1">The destination, whose value is compared with <paramref name="comparand"/> and possibly replaced.</param>
            <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The value that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.Single@,System.Single,System.Single)">
            <summary>Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value.</summary>
            <param name="location1">The destination, whose value is compared with <paramref name="comparand"/> and possibly replaced.</param>
            <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The value that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.Double@,System.Double,System.Double)">
            <summary>Compares two double-precision floating point numbers for equality and, if they are equal, replaces the first value.</summary>
            <param name="location1">The destination, whose value is compared with <paramref name="comparand"/> and possibly replaced.</param>
            <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The value that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.IntPtr@,System.IntPtr,System.IntPtr)">
            <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one.</summary>
            <param name="location1">The destination <see cref="T:System.IntPtr"/>, whose value is compared with the value of <paramref name="comparand"/> and possibly replaced by <paramref name="value"/>.</param>
            <param name="value">The <see cref="T:System.IntPtr"/> that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The <see cref="T:System.IntPtr"/> that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.CompareExchange(System.UIntPtr@,System.UIntPtr,System.UIntPtr)">
            <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one.</summary>
            <param name="location1">The destination <see cref="T:System.UIntPtr"/>, whose value is compared with the value of <paramref name="comparand"/> and possibly replaced by <paramref name="value"/>.</param>
            <param name="value">The <see cref="T:System.UIntPtr"/> that replaces the destination value if the comparison results in equality.</param>
            <param name="comparand">The <see cref="T:System.UIntPtr"/> that is compared to the value at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Add(System.UInt32@,System.UInt32)">
            <summary>Adds two 32-bit unsigned integers and replaces the first integer with the sum, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be added. The sum of the two values is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be added to the integer at <paramref name="location1"/>.</param>
            <returns>The new value stored at <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Add(System.UInt64@,System.UInt64)">
            <summary>Adds two 64-bit unsigned integers and replaces the first integer with the sum, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be added. The sum of the two values is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be added to the integer at <paramref name="location1"/>.</param>
            <returns>The new value stored at <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Read(System.UInt64@)">
            <summary>Returns a 64-bit unsigned value, loaded as an atomic operation.</summary>
            <param name="location">The 64-bit value to be loaded.</param>
            <returns>The loaded value.</returns>
        </member>
        <member name="M:System.Threading.Interlocked.And(System.Int32@,System.Int32)">
            <summary>Bitwise "ands" two 32-bit signed integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.And(System.UInt32@,System.UInt32)">
            <summary>Bitwise "ands" two 32-bit unsigned integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.And(System.Int64@,System.Int64)">
            <summary>Bitwise "ands" two 64-bit signed integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.And(System.UInt64@,System.UInt64)">
            <summary>Bitwise "ands" two 64-bit unsigned integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Or(System.Int32@,System.Int32)">
            <summary>Bitwise "ors" two 32-bit signed integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Or(System.UInt32@,System.UInt32)">
            <summary>Bitwise "ors" two 32-bit unsigned integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Or(System.Int64@,System.Int64)">
            <summary>Bitwise "ors" two 64-bit signed integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.Or(System.UInt64@,System.UInt64)">
            <summary>Bitwise "ors" two 64-bit unsigned integers and replaces the first integer with the result, as an atomic operation.</summary>
            <param name="location1">A variable containing the first value to be combined. The result is stored in <paramref name="location1"/>.</param>
            <param name="value">The value to be combined with the integer at <paramref name="location1"/>.</param>
            <returns>The original value in <paramref name="location1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The address of <paramref name="location1"/> is a null pointer.</exception>
        </member>
        <member name="M:System.Threading.Interlocked.MemoryBarrier">
            <summary>
            Synchronizes memory access as follows:
            The processor that executes the current thread cannot reorder instructions in such a way that memory accesses before
            the call to <see cref="M:System.Threading.Interlocked.MemoryBarrier"/> execute after memory accesses that follow the call to <see cref="M:System.Threading.Interlocked.MemoryBarrier"/>.
            </summary>
        </member>
        <member name="M:System.Threading.Interlocked.ReadMemoryBarrier">
            <summary>
            Synchronizes memory access as follows:
            The processor that executes the current thread cannot reorder instructions in such a way that memory reads before
            the call to <see cref="M:System.Threading.Interlocked.ReadMemoryBarrier"/> execute after memory accesses that follow the call to <see cref="M:System.Threading.Interlocked.ReadMemoryBarrier"/>.
            </summary>
        </member>
        <member name="P:System.Threading.Monitor.LockContentionCount">
            <summary>
            Gets the number of times there was contention upon trying to take a <see cref="T:System.Threading.Monitor"/>'s lock so far.
            </summary>
        </member>
        <member name="T:System.Threading.ObjectHeader">
            <summary>
            Manipulates the object header located 4 bytes before each object's MethodTable pointer
            in the managed heap.
            </summary>
            <remarks>
            Do not store managed pointers (ref int) to the object header in locals or parameters
            as they may be incorrectly updated during garbage collection.
            </remarks>
        </member>
        <member name="M:System.Threading.ObjectHeader.GetHashCode(System.Object)">
            <summary>
            Returns the hash code assigned to the object.  If no hash code has yet been assigned,
            it assigns one in a thread-safe way.
            </summary>
        </member>
        <member name="M:System.Threading.ObjectHeader.TryGetHashCode(System.Object)">
            <summary>
            If a hash code has been assigned to the object, it is returned. Otherwise zero is
            returned.
            </summary>
        </member>
        <member name="M:System.Threading.ObjectHeader.AssignHashCode(System.Object,System.Int32*)">
            <summary>
            Assigns a hash code to the object in a thread-safe way.
            </summary>
        </member>
        <member name="M:System.Threading.ObjectHeader.GetSyncEntryIndex(System.Int32,System.Int32@)">
            <summary>
            Extracts the sync entry index or the hash code from the header value.  Returns true
            if the header value stores the sync entry index.
            </summary>
        </member>
        <member name="M:System.Threading.ObjectHeader.GetLockObject(System.Object)">
            <summary>
            Returns the Monitor synchronization object assigned to this object.  If no synchronization
            object has yet been assigned, it assigns one in a thread-safe way.
            </summary>
        </member>
        <member name="M:System.Threading.ObjectHeader.SetSyncEntryIndex(System.Int32*,System.Int32)">
            <summary>
            Sets the sync entry index in a thread-safe way.
            </summary>
        </member>
        <member name="T:System.Threading.SyncTable">
             <summary>
             Stores the hash code and the Monitor synchronization object for all managed objects used
             with the Monitor.Enter/TryEnter/Exit methods.
             </summary>
             <remarks>
             This implementation is faster than ConditionalWeakTable since we store the synchronization
             entry index in the object header, which avoids a hash table lookup. It closely matches
             implementation of SyncBlocks.
            
             SyncTable assigns a unique table entry to each object it is asked for.  The assigned entry
             index is stored in the object header and preserved during table expansion (we never shrink
             the table).  Each table entry contains a long weak GC handle representing the owner object
             of that entry and may be in one of the three states:
             1) Free (IsAllocated == false).  These entries have been either never used or used and
                freed/recycled after their owners died.  We keep a linked list of recycled entries and
                use it to dispense entries to new objects.
             2) Live (Target != null).  These entries store the hash code and the Monitor synchronization
                object assigned to Target.
             3) Dead (Target == null).  These entries lost their owners and are ready to be freed/recycled.
            
             Here is the state diagram for an entry:
                Free --{AssignEntry}--> Live --{GC}--> Dead --{(Recycle|Free)DeadEntries} --> Free
            
             The public methods operates on live entries only and acquire the following locks:
             * GetLockObject : Lock-free.  We always allocate a Monitor synchronization object before
                               the entry goes live.  The returned object may be used as normal; no
                               additional synchronization required.
             * GetHashCode   : Lock-free.  A stale zero value may be returned.
             * SetHashCode   : Acquires s_lock.
             * AssignEntry   : Acquires s_lock.
            
             The important part here is that all read operations are lock-free and fast, and write
             operations are expected to be much less frequent than read ones.
            
             </remarks>
        </member>
        <member name="F:System.Threading.SyncTable.InitialSize">
            <summary>
            The initial size of the table.  Must be positive and not greater than
            ObjectHeader.MASK_HASHCODE_INDEX + 1.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.DoublingSizeThreshold">
            <summary>
            The table size threshold for doubling in size.  Must be positive.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.s_lock">
            <summary>
            Protects all mutable operations on s_entries, s_freeEntryList, s_unusedEntryIndex. Also protects growing the table.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.s_entries">
            <summary>
            The dynamically growing array of sync entries.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.s_freeEntryList">
            <summary>
            The head of the list of freed entries linked using the Next property.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.s_unusedEntryIndex">
            <summary>
            The index of the lowest never used entry.  We skip the 0th entry and start with 1.
            If all entries have been used, s_unusedEntryIndex == s_entries.Length.  This counter
            never decreases.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.AssignEntry(System.Object,System.Int32*)">
            <summary>
            Assigns a sync table entry to the object in a thread-safe way.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.Grow">
            <summary>
            Grows the sync table.  If memory is not available, it throws an OOM exception keeping
            the state valid.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.CalculateNewSize(System.Int32)">
            <summary>
            Calculates the new size of the sync table if it needs to grow.  Throws an OOM exception
            in case of size overflow.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.GetHashCode(System.Int32)">
            <summary>
            Returns the stored hash code.  The zero value indicates the hash code has not yet been
            assigned or visible to this thread.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.SetHashCode(System.Int32,System.Int32)">
            <summary>
            Sets the hash code in a thread-safe way.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.MoveHashCodeToNewEntry(System.Int32,System.Int32)">
            <summary>
            Sets the hash code assuming the caller holds s_lock.  Use for not yet
            published entries only.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.MoveThinLockToNewEntry(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes the Lock assuming the caller holds s_lock.  Use for not yet
            published entries only.
            </summary>
        </member>
        <member name="M:System.Threading.SyncTable.GetLockObject(System.Int32)">
            <summary>
            Returns the Monitor synchronization object.  The return value is never null.
            </summary>
        </member>
        <member name="T:System.Threading.SyncTable.Entry">
            <summary>
            Stores the Monitor synchronization object and the hash code for an arbitrary object.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.Entry.Lock">
            <summary>
            The Monitor synchronization object.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.Entry._hashOrNext">
            <summary>
            Contains either the hash code or the index of the next freed entry.
            </summary>
        </member>
        <member name="F:System.Threading.SyncTable.Entry.Owner">
            <summary>
            The dependent GC handle representing the owner object of this sync entry and the collector responsible
            for freeing the entry.
            </summary>
        </member>
        <member name="P:System.Threading.SyncTable.Entry.HashCode">
            <summary>
            For entries in use, this property gets or sets the hash code of the owner object.
            The zero value indicates the hash code has not yet been assigned.
            </summary>
        </member>
        <member name="P:System.Threading.SyncTable.Entry.Next">
            <summary>
            For freed entries, this property gets or sets the index of the next freed entry.
            The zero value indicates the end of the list.
            </summary>
        </member>
        <member name="M:System.Threading.Thread.HasStarted">
            <summary>
            Returns true if the underlying OS thread has been created and started execution of managed code.
            </summary>
        </member>
        <member name="F:System.Threading.Thread.OptimalMaxSpinWaitsPerSpinIteration">
            <summary>
            Max value to be passed into <see cref="M:System.Threading.Thread.SpinWait(System.Int32)"/> for optimal delaying. Currently, the value comes from
            defaults in CoreCLR's Thread::InitializeYieldProcessorNormalized(). This value is supposed to be normalized to be
            appropriate for the processor.
            TODO: See issue https://github.com/dotnet/corert/issues/4430
            </summary>
        </member>
        <member name="M:System.Threading.Thread.ThreadEntryPoint(System.IntPtr)">
            <summary>
            This is an entry point for managed threads created by application
            </summary>
        </member>
        <member name="M:System.Threading.Thread.Start(System.Object)">
            <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running"/>, and optionally supplies an object containing data to be used by the method the thread executes.</summary>
            <param name="parameter">An object that contains data to be used by the method the thread executes.</param>
            <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
            <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
            <exception cref="T:System.InvalidOperationException">This thread was created using a <see cref="T:System.Threading.ThreadStart"/> delegate instead of a <see cref="T:System.Threading.ParameterizedThreadStart"/> delegate.</exception>
        </member>
        <member name="M:System.Threading.Thread.UnsafeStart(System.Object)">
            <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running"/>, and optionally supplies an object containing data to be used by the method the thread executes.</summary>
            <param name="parameter">An object that contains data to be used by the method the thread executes.</param>
            <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
            <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
            <exception cref="T:System.InvalidOperationException">This thread was created using a <see cref="T:System.Threading.ThreadStart"/> delegate instead of a <see cref="T:System.Threading.ParameterizedThreadStart"/> delegate.</exception>
            <remarks>
            Unlike <see cref="M:System.Threading.Thread.Start(System.Object)"/>, which captures the current <see cref="P:System.Threading.Thread.ExecutionContext"/> and uses that context to invoke the thread's delegate,
            <see cref="M:System.Threading.Thread.UnsafeStart(System.Object)"/> explicitly avoids capturing the current context and flowing it to the invocation.
            </remarks>
        </member>
        <member name="M:System.Threading.Thread.Start">
            <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running"/>.</summary>
            <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
            <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
        </member>
        <member name="M:System.Threading.Thread.UnsafeStart">
            <summary>Causes the operating system to change the state of the current instance to <see cref="F:System.Threading.ThreadState.Running"/>.</summary>
            <exception cref="T:System.Threading.ThreadStateException">The thread has already been started.</exception>
            <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread.</exception>
            <remarks>
            Unlike <see cref="M:System.Threading.Thread.Start(System.Object)"/>, which captures the current <see cref="P:System.Threading.Thread.ExecutionContext"/> and uses that context to invoke the thread's delegate,
            <see cref="M:System.Threading.Thread.UnsafeStart(System.Object)"/> explicitly avoids capturing the current context and flowing it to the invocation.
            </remarks>
        </member>
        <member name="T:System.Threading.Thread.LocalDataStore">
            <summary>
            Manages functionality required to support members of <see cref="T:System.Threading.Thread"/> dealing with thread-local data
            </summary>
        </member>
        <member name="T:System.Threading.LowLevelLifoSemaphore">
            <summary>
            A LIFO semaphore.
            Waits on this semaphore are uninterruptible.
            </summary>
            <summary>
            A LIFO semaphore.
            Waits on this semaphore are uninterruptible.
            </summary>
        </member>
        <member name="T:System.Threading.AsyncLocal`1">
            <summary>Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method.</summary>
            <typeparam name="T">The type of the ambient data.</typeparam>
        </member>
        <member name="M:System.Threading.AsyncLocal`1.#ctor">
            <summary>Instantiates an <see cref="T:System.Threading.AsyncLocal`1"/> instance that does not receive change notifications.</summary>
        </member>
        <member name="M:System.Threading.AsyncLocal`1.#ctor(System.Action{System.Threading.AsyncLocalValueChangedArgs{`0}})">
            <summary>Instantiates an <see cref="T:System.Threading.AsyncLocal`1"/> instance that receives change notifications.</summary>
            <param name="valueChangedHandler">The delegate that is called whenever the current value changes on any thread.</param>
        </member>
        <member name="P:System.Threading.AsyncLocal`1.Value">
            <summary>Gets or sets the value of the ambient data.</summary>
            <value>The value of the ambient data. If no value has been set, the returned value is default(T).</value>
        </member>
        <member name="T:System.Threading.IAsyncLocal">
            <summary>Interface to allow non-generic code in ExecutionContext to call into the generic <see cref="T:System.Threading.AsyncLocal`1"/> type.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueChangedArgs`1">
            <summary>The class that provides data change information to <see cref="T:System.Threading.AsyncLocal`1"/> instances that register for change notifications.</summary>
            <typeparam name="T">The type of the data.</typeparam>
        </member>
        <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.PreviousValue">
            <summary>Gets the data's previous value.</summary>
        </member>
        <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.CurrentValue">
            <summary>Gets the data's current value.</summary>
        </member>
        <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.ThreadContextChanged">
            <summary>Returns a value that indicates whether the value changes because of a change of execution context.</summary>
            <value>true if the value changed because of a change of execution context; otherwise, false.</value>
        </member>
        <member name="T:System.Threading.IAsyncLocalValueMap">
            <summary>
            Interface used to store an IAsyncLocal => object mapping in ExecutionContext.
            Implementations are specialized based on the number of elements in the immutable
            map in order to minimize memory consumption and look-up times.
            </summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap">
            <summary>Utility functions for getting/creating instances of IAsyncLocalValueMap</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.OneElementAsyncLocalValueMap">
            <summary>Instance with one key/value pair.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.TwoElementAsyncLocalValueMap">
            <summary>Instance with two key/value pairs.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.ThreeElementAsyncLocalValueMap">
            <summary>Instance with three key/value pairs.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.FourElementAsyncLocalValueMap">
            <summary>Instance with four key/value pairs.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.MultiElementAsyncLocalValueMap">
            <summary>Instance with up to 16 key/value pairs.</summary>
        </member>
        <member name="T:System.Threading.AsyncLocalValueMap.ManyElementAsyncLocalValueMap">
            <summary>Instance with any number of key/value pairs.</summary>
        </member>
        <member name="T:System.Threading.CancellationToken">
            <summary>
            Propagates notification that operations should be canceled.
            </summary>
            <remarks>
            <para>
            A <see cref="T:System.Threading.CancellationToken"/> may be created directly in an unchangeable canceled or non-canceled state
            using the CancellationToken's constructors. However, to have a CancellationToken that can change
            from a non-canceled to a canceled state,
            <see cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> must be used.
            CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
            <see cref="P:System.Threading.CancellationTokenSource.Token">Token</see> property.
            </para>
            <para>
            Once canceled, a token may not transition to a non-canceled state, and a token whose
            <see cref="P:System.Threading.CancellationToken.CanBeCanceled"/> is false will never change to one that can be canceled.
            </para>
            <para>
            All members of this struct are thread-safe and may be used concurrently from multiple threads.
            </para>
            </remarks>
        </member>
        <member name="P:System.Threading.CancellationToken.None">
            <summary>
            Returns an empty CancellationToken value.
            </summary>
            <remarks>
            The <see cref="T:System.Threading.CancellationToken"/> value returned by this property will be non-cancelable by default.
            </remarks>
        </member>
        <member name="P:System.Threading.CancellationToken.IsCancellationRequested">
            <summary>
            Gets whether cancellation has been requested for this token.
            </summary>
            <value>Whether cancellation has been requested for this token.</value>
            <remarks>
            <para>
            This property indicates whether cancellation has been requested for this token,
            either through the token initially being constructed in a canceled state, or through
            calling <see cref="M:System.Threading.CancellationTokenSource.Cancel">Cancel</see>
            on the token's associated <see cref="T:System.Threading.CancellationTokenSource"/>.
            </para>
            <para>
            If this property is true, it only guarantees that cancellation has been requested.
            It does not guarantee that every registered handler
            has finished executing, nor that cancellation requests have finished propagating
            to all registered handlers.  Additional synchronization may be required,
            particularly in situations where related objects are being canceled concurrently.
            </para>
            </remarks>
        </member>
        <member name="P:System.Threading.CancellationToken.CanBeCanceled">
            <summary>
            Gets whether this token is capable of being in the canceled state.
            </summary>
            <remarks>
            If CanBeCanceled returns false, it is guaranteed that the token will never transition
            into a canceled state, meaning that <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> will never
            return true.
            </remarks>
        </member>
        <member name="P:System.Threading.CancellationToken.WaitHandle">
            <summary>
            Gets a <see cref="T:System.Threading.WaitHandle"/> that is signaled when the token is canceled.</summary>
            <remarks>
            Accessing this property causes a <see cref="T:System.Threading.WaitHandle">WaitHandle</see>
            to be instantiated.  It is preferable to only use this property when necessary, and to then
            dispose the associated <see cref="T:System.Threading.CancellationTokenSource"/> instance at the earliest opportunity (disposing
            the source will dispose of this allocated handle).  The handle should not be closed or disposed directly.
            </remarks>
            <exception cref="T:System.ObjectDisposedException">The associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.#ctor(System.Threading.CancellationTokenSource)">
            <summary>
            Internal constructor only a CancellationTokenSource should create a CancellationToken
            </summary>
        </member>
        <member name="M:System.Threading.CancellationToken.#ctor(System.Boolean)">
            <summary>
            Initializes the <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </summary>
            <param name="canceled">
            The canceled state for the token.
            </param>
            <remarks>
            Tokens created with this constructor will remain in the canceled state specified
            by the <paramref name="canceled"/> parameter.  If <paramref name="canceled"/> is false,
            both <see cref="P:System.Threading.CancellationToken.CanBeCanceled"/> and <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> will be false.
            If <paramref name="canceled"/> is true,
            both <see cref="P:System.Threading.CancellationToken.CanBeCanceled"/> and <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> will be true.
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Action)">
            <summary>
            Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the
            delegate will be run immediately and synchronously. Any exception the delegate generates will be
            propagated out of this method call.
            </para>
            <para>
            The current <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see>, if one exists, will be captured
            along with the delegate and will be used when executing it.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Action,System.Boolean)">
            <summary>
            Registers a delegate that will be called when this
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the
            delegate will be run immediately and synchronously. Any exception the delegate generates will be
            propagated out of this method call.
            </para>
            <para>
            The current <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see>, if one exists, will be captured
            along with the delegate and will be used when executing it.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="useSynchronizationContext">A Boolean value that indicates whether to capture
            the current <see cref="T:System.Threading.SynchronizationContext">SynchronizationContext</see> and use it
            when invoking the <paramref name="callback"/>.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Action{System.Object},System.Object)">
            <summary>
            Registers a delegate that will be called when this
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the
            delegate will be run immediately and synchronously. Any exception the delegate generates will be
            propagated out of this method call.
            </para>
            <para>
            The current <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see>, if one exists, will be captured
            along with the delegate and will be used when executing it.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Action{System.Object,System.Threading.CancellationToken},System.Object)">
            <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</summary>
            <remarks>
            If this token is already in the canceled state, the delegate will be run immediately and synchronously. Any exception the delegate
            generates will be propagated out of this method call. The current <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see>, if one exists,
            will be captured along with the delegate and will be used when executing it. The current <see cref="T:System.Threading.SynchronizationContext"/> is not captured.
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Action{System.Object},System.Object,System.Boolean)">
            <summary>
            Registers a delegate that will be called when this
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the
            delegate will be run immediately and synchronously. Any exception the delegate generates will be
            propagated out of this method call.
            </para>
            <para>
            The current <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see>, if one exists,
            will be captured along with the delegate and will be used when executing it.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <param name="useSynchronizationContext">A Boolean value that indicates whether to capture
            the current <see cref="T:System.Threading.SynchronizationContext">SynchronizationContext</see> and use it
            when invoking the <paramref name="callback"/>.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.UnsafeRegister(System.Action{System.Object},System.Object)">
            <summary>
            Registers a delegate that will be called when this
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the delegate will be run immediately and synchronously.
            Any exception the delegate generates will be propagated out of this method call.
            </para>
            <para>
            <see cref="T:System.Threading.ExecutionContext">ExecutionContext</see> is not captured nor flowed
            to the callback's invocation.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.UnsafeRegister(System.Action{System.Object,System.Threading.CancellationToken},System.Object)">
            <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</summary>
            <remarks>
            If this token is already in the canceled state, the delegate will be run immediately and synchronously. Any exception the delegate
            generates will be propagated out of this method call. <see cref="T:System.Threading.ExecutionContext"/> is not captured nor flowed to the callback's invocation.
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Register(System.Delegate,System.Object,System.Boolean,System.Boolean)">
            <summary>
            Registers a delegate that will be called when this
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.
            </summary>
            <remarks>
            <para>
            If this token is already in the canceled state, the
            delegate will be run immediately and synchronously. Any exception the delegate generates will be
            propagated out of this method call.
            </para>
            </remarks>
            <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken">CancellationToken</see> is canceled.</param>
            <param name="state">The state to pass to the <paramref name="callback"/> when the delegate is invoked.  This may be null.</param>
            <param name="useSynchronizationContext">A Boolean value that indicates whether to capture
            the current <see cref="T:System.Threading.SynchronizationContext">SynchronizationContext</see> and use it
            when invoking the <paramref name="callback"/>.</param>
            <param name="useExecutionContext">true to capture the current ExecutionContext; otherwise, false.</param>
            <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"/> instance that can
            be used to unregister the callback.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.Equals(System.Threading.CancellationToken)">
            <summary>
            Determines whether the current <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instance is equal to the
            specified token.
            </summary>
            <param name="other">The other <see cref="T:System.Threading.CancellationToken">CancellationToken</see> to which to compare this
            instance.</param>
            <returns>True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
            with the same <see cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> or if they were both constructed
            from public CancellationToken constructors and their <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> values are equal.</returns>
        </member>
        <member name="M:System.Threading.CancellationToken.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instance is equal to the
            specified <see cref="T:System.Object"/>.
            </summary>
            <param name="other">The other object to which to compare this instance.</param>
            <returns>True if <paramref name="other"/> is a <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
            with the same <see cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> or if they were both constructed
            from public CancellationToken constructors and their <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> values are equal.</returns>
            <exception cref="T:System.ObjectDisposedException">An associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.GetHashCode">
            <summary>
            Serves as a hash function for a <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </summary>
            <returns>A hash code for the current <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instance.</returns>
        </member>
        <member name="M:System.Threading.CancellationToken.op_Equality(System.Threading.CancellationToken,System.Threading.CancellationToken)">
            <summary>
            Determines whether two <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instances are equal.
            </summary>
            <param name="left">The first instance.</param>
            <param name="right">The second instance.</param>
            <returns>True if the instances are equal; otherwise, false.</returns>
            <exception cref="T:System.ObjectDisposedException">An associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.op_Inequality(System.Threading.CancellationToken,System.Threading.CancellationToken)">
            <summary>
            Determines whether two <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instances are not equal.
            </summary>
            <param name="left">The first instance.</param>
            <param name="right">The second instance.</param>
            <returns>True if the instances are not equal; otherwise, false.</returns>
            <exception cref="T:System.ObjectDisposedException">An associated <see
            cref="T:System.Threading.CancellationTokenSource">CancellationTokenSource</see> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationToken.ThrowIfCancellationRequested">
            <summary>
            Throws a <see cref="T:System.OperationCanceledException">OperationCanceledException</see> if
            this token has had cancellation requested.
            </summary>
            <remarks>
            This method provides functionality equivalent to:
            <code>
            if (token.IsCancellationRequested)
               throw new OperationCanceledException(token);
            </code>
            </remarks>
            <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception>
        </member>
        <member name="T:System.Threading.CancellationTokenRegistration">
            <summary>
            Represents a callback delegate that has been registered with a <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </summary>
            <remarks>
            To unregister a callback, dispose the corresponding Registration instance.
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.Dispose">
            <summary>
            Disposes of the registration and unregisters the target callback from the associated
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            If the target callback is currently executing, this method will wait until it completes, except
            in the degenerate cases where a callback method unregisters itself.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.DisposeAsync">
            <summary>
            Disposes of the registration and unregisters the target callback from the associated
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            The returned <see cref="T:System.Threading.Tasks.ValueTask"/> will complete once the associated callback
            is unregistered without having executed or once it's finished executing, except
            in the degenerate case where the callback itself is unregistering itself.
            </summary>
        </member>
        <member name="P:System.Threading.CancellationTokenRegistration.Token">
            <summary>Gets the <see cref="T:System.Threading.CancellationToken"/> with which this registration is associated.</summary>
            <remarks>
            If the registration isn't associated with a token (such as for a registration returned from a call
            to <see cref="M:System.Threading.CancellationToken.Register(System.Action)"/> on a token that already had cancellation requested),
            this will return a default token.
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.Unregister">
            <summary>
            Disposes of the registration and unregisters the target callback from the associated
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.op_Equality(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)">
            <summary>
            Determines whether two <see
            cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see>
            instances are equal.
            </summary>
            <param name="left">The first instance.</param>
            <param name="right">The second instance.</param>
            <returns>True if the instances are equal; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.op_Inequality(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)">
            <summary>
            Determines whether two <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> instances are not equal.
            </summary>
            <param name="left">The first instance.</param>
            <param name="right">The second instance.</param>
            <returns>True if the instances are not equal; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.Equals(System.Object)">
            <summary>
            Determines whether the current <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> instance is equal to the
            specified <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The other object to which to compare this instance.</param>
            <returns>True, if both this and <paramref name="obj"/> are equal. False, otherwise.
            Two <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> instances are equal if
            they both refer to the output of a single call to the same Register method of a
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </returns>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.Equals(System.Threading.CancellationTokenRegistration)">
            <summary>
            Determines whether the current <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instance is equal to the
            specified <see cref="T:System.Object"/>.
            </summary>
            <param name="other">The other <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> to which to compare this instance.</param>
            <returns>True, if both this and <paramref name="other"/> are equal. False, otherwise.
            Two <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> instances are equal if
            they both refer to the output of a single call to the same Register method of a
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </returns>
        </member>
        <member name="M:System.Threading.CancellationTokenRegistration.GetHashCode">
            <summary>
            Serves as a hash function for a <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration.</see>.
            </summary>
            <returns>A hash code for the current <see cref="T:System.Threading.CancellationTokenRegistration">CancellationTokenRegistration</see> instance.</returns>
        </member>
        <member name="T:System.Threading.CancellationTokenSource">
            <summary>Signals to a <see cref="T:System.Threading.CancellationToken"/> that it should be canceled.</summary>
            <remarks>
            <para>
            <see cref="T:System.Threading.CancellationTokenSource"/> is used to instantiate a <see cref="T:System.Threading.CancellationToken"/> (via
            the source's <see cref="P:System.Threading.CancellationTokenSource.Token">Token</see> property) that can be handed to operations that wish to be
            notified of cancellation or that can be used to register asynchronous operations for cancellation. That
            token may have cancellation requested by calling to the source's <see cref="M:System.Threading.CancellationTokenSource.Cancel"/> method.
            </para>
            <para>
            All members of this class, except <see cref="M:System.Threading.CancellationTokenSource.Dispose"/>, are thread-safe and may be used
            concurrently from multiple threads.
            </para>
            </remarks>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.s_canceledSource">
            <summary>A <see cref="T:System.Threading.CancellationTokenSource"/> that's already canceled.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.s_neverCanceledSource">
            <summary>A <see cref="T:System.Threading.CancellationTokenSource"/> that's never canceled.  This isn't enforced programmatically, only by usage.  Do not cancel!</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.s_timerCallback">
            <summary>Delegate used with <see cref="T:System.Threading.Timer"/> to trigger cancellation of a <see cref="T:System.Threading.CancellationTokenSource"/>.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource._state">
            <summary>The current state of the CancellationTokenSource.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource._disposed">
            <summary>Whether this <see cref="T:System.Threading.CancellationTokenSource"/> has been disposed.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource._timer">
            <summary>ITimer used by CancelAfter and Timer-related ctors. Used instead of Timer to avoid extra allocations and because the rooted behavior is desired.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource._kernelEvent">
            <summary><see cref="T:System.Threading.WaitHandle"/> lazily initialized and returned from <see cref="P:System.Threading.CancellationTokenSource.WaitHandle"/>.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource._registrations">
            <summary>Registration state for the source.</summary>
            <remarks>Lazily-initialized, also serving as the lock to protect its contained state.</remarks>
        </member>
        <member name="P:System.Threading.CancellationTokenSource.IsCancellationRequested">
            <summary>Gets whether cancellation has been requested for this <see cref="T:System.Threading.CancellationTokenSource" />.</summary>
            <value>Whether cancellation has been requested for this <see cref="T:System.Threading.CancellationTokenSource" />.</value>
            <remarks>
            <para>
            This property indicates whether cancellation has been requested for this token source, such as
            due to a call to its <see cref="M:System.Threading.CancellationTokenSource.Cancel"/> method.
            </para>
            <para>
            If this property returns true, it only guarantees that cancellation has been requested. It does not
            guarantee that every handler registered with the corresponding token has finished executing, nor
            that cancellation requests have finished propagating to all registered handlers. Additional
            synchronization may be required, particularly in situations where related objects are being
            canceled concurrently.
            </para>
            </remarks>
        </member>
        <member name="P:System.Threading.CancellationTokenSource.IsCancellationCompleted">
            <summary>A simple helper to determine whether cancellation has finished.</summary>
        </member>
        <member name="P:System.Threading.CancellationTokenSource.Token">
            <summary>Gets the <see cref="T:System.Threading.CancellationToken"/> associated with this <see cref="T:System.Threading.CancellationTokenSource"/>.</summary>
            <value>The <see cref="T:System.Threading.CancellationToken"/> associated with this <see cref="T:System.Threading.CancellationTokenSource"/>.</value>
            <exception cref="T:System.ObjectDisposedException">The token source has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.#ctor">
            <summary>Initializes the <see cref="T:System.Threading.CancellationTokenSource"/>.</summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.#ctor(System.TimeSpan)">
            <summary>
            Constructs a <see cref="T:System.Threading.CancellationTokenSource"/> that will be canceled after a specified time span.
            </summary>
            <param name="delay">The time span to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"/></param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="delay"/> is less than -1 or greater than the maximum allowed timer duration.
            </exception>
            <remarks>
            <para>
            The countdown for the delay starts during the call to the constructor.  When the delay expires,
            the constructed <see cref="T:System.Threading.CancellationTokenSource"/> is canceled, if it has
            not been canceled already.
            </para>
            <para>
            Subsequent calls to CancelAfter will reset the delay for the constructed
            <see cref="T:System.Threading.CancellationTokenSource"/>, if it has not been
            canceled already.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.#ctor(System.TimeSpan,System.TimeProvider)">
            <summary>Initializes a new instance of the <see cref="T:System.Threading.CancellationTokenSource"/> class that will be canceled after the specified <see cref="T:System.TimeSpan"/>.</summary>
            <param name="delay">The time interval to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"/>.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret the <paramref name="delay"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay"/>'s <see cref="P:System.TimeSpan.TotalMilliseconds"/> is less than -1 or greater than <see cref="F:System.UInt32.MaxValue"/> - 1.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="timeProvider"/> is null.</exception>
            <remarks>
            The countdown for the delay starts during the call to the constructor.  When the delay expires,
            the constructed <see cref="T:System.Threading.CancellationTokenSource"/> is canceled, if it has
            not been canceled already. Subsequent calls to CancelAfter will reset the delay for the constructed
            <see cref="T:System.Threading.CancellationTokenSource"/>, if it has not been canceled already.
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.#ctor(System.Int32)">
            <summary>
            Constructs a <see cref="T:System.Threading.CancellationTokenSource"/> that will be canceled after a specified time span.
            </summary>
            <param name="millisecondsDelay">The time span to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"/></param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception that is thrown when <paramref name="millisecondsDelay"/> is less than -1.
            </exception>
            <remarks>
            <para>
            The countdown for the millisecondsDelay starts during the call to the constructor.  When the millisecondsDelay expires,
            the constructed <see cref="T:System.Threading.CancellationTokenSource"/> is canceled (if it has
            not been canceled already).
            </para>
            <para>
            Subsequent calls to CancelAfter will reset the millisecondsDelay for the constructed
            <see cref="T:System.Threading.CancellationTokenSource"/>, if it has not been
            canceled already.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.InitializeWithTimer(System.TimeSpan,System.TimeProvider)">
            <summary>
            Common initialization logic when constructing a CTS with a delay parameter.
            A zero delay will result in immediate cancellation.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Cancel">
            <summary>Communicates a request for cancellation.</summary>
            <remarks>
            <para>
            The associated <see cref="T:System.Threading.CancellationToken" /> will be notified of the cancellation
            and will transition to a state where <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> returns true.
            Any callbacks or cancelable operations registered with the <see cref="T:System.Threading.CancellationToken"/>  will be executed.
            </para>
            <para>
            Cancelable operations and callbacks registered with the token should not throw exceptions.
            However, this overload of Cancel will aggregate any exceptions thrown into a <see cref="T:System.AggregateException"/>,
            such that one callback throwing an exception will not prevent other registered callbacks from being executed.
            </para>
            <para>
            The <see cref="T:System.Threading.ExecutionContext"/> that was captured when each callback was registered
            will be reestablished when the callback is invoked.
            </para>
            </remarks>
            <exception cref="T:System.AggregateException">An aggregate exception containing all the exceptions thrown
            by the registered callbacks on the associated <see cref="T:System.Threading.CancellationToken"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">This <see cref="T:System.Threading.CancellationTokenSource"/> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Cancel(System.Boolean)">
            <summary>Communicates a request for cancellation.</summary>
            <remarks>
            <para>
            The associated <see cref="T:System.Threading.CancellationToken" /> will be notified of the cancellation and will transition to a state where
            <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> returns true. Any callbacks or cancelable operationsregistered
            with the <see cref="T:System.Threading.CancellationToken"/>  will be executed.
            </para>
            <para>
            Cancelable operations and callbacks registered with the token should not throw exceptions.
            If <paramref name="throwOnFirstException"/> is true, an exception will immediately propagate out of the
            call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
            If <paramref name="throwOnFirstException"/> is false, this overload will aggregate any
            exceptions thrown into a <see cref="T:System.AggregateException"/>,
            such that one callback throwing an exception will not prevent other registered callbacks from being executed.
            </para>
            <para>
            The <see cref="T:System.Threading.ExecutionContext"/> that was captured when each callback was registered
            will be reestablished when the callback is invoked.
            </para>
            </remarks>
            <param name="throwOnFirstException">Specifies whether exceptions should immediately propagate.</param>
            <exception cref="T:System.AggregateException">An aggregate exception containing all the exceptions thrown
            by the registered callbacks on the associated <see cref="T:System.Threading.CancellationToken"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">This <see cref="T:System.Threading.CancellationTokenSource"/> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CancelAsync">
            <summary>Communicates a request for cancellation asynchronously.</summary>
            <remarks>
            <para>
            The associated <see cref="T:System.Threading.CancellationToken" /> will be notified of the cancellation
            and will synchronously transition to a state where <see cref="P:System.Threading.CancellationToken.IsCancellationRequested"/> returns true.
            Any callbacks or cancelable operations registered with the <see cref="T:System.Threading.CancellationToken"/>  will be executed asynchronously,
            with the returned <see cref="T:System.Threading.Tasks.Task"/> representing their eventual completion.
            </para>
            <para>
            Callbacks registered with the token should not throw exceptions.
            However, any such exceptions that are thrown will be aggregated into an <see cref="T:System.AggregateException"/>,
            such that one callback throwing an exception will not prevent other registered callbacks from being executed.
            </para>
            <para>
            The <see cref="T:System.Threading.ExecutionContext"/> that was captured when each callback was registered
            will be reestablished when the callback is invoked.
            </para>
            </remarks>
            <exception cref="T:System.ObjectDisposedException">This <see cref="T:System.Threading.CancellationTokenSource"/> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CancelAfter(System.TimeSpan)">
            <summary>Schedules a Cancel operation on this <see cref="T:System.Threading.CancellationTokenSource"/>.</summary>
            <param name="delay">The time span to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"/>.
            </param>
            <exception cref="T:System.ObjectDisposedException">The exception thrown when this <see
            cref="T:System.Threading.CancellationTokenSource"/> has been disposed.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="delay"/> is less than -1 or greater than maximum allowed timer duration.
            </exception>
            <remarks>
            <para>
            The countdown for the delay starts during this call.  When the delay expires,
            this <see cref="T:System.Threading.CancellationTokenSource"/> is canceled, if it has
            not been canceled already.
            </para>
            <para>
            Subsequent calls to CancelAfter will reset the delay for this
            <see cref="T:System.Threading.CancellationTokenSource"/>, if it has not been canceled already.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CancelAfter(System.Int32)">
            <summary>
            Schedules a Cancel operation on this <see cref="T:System.Threading.CancellationTokenSource"/>.
            </summary>
            <param name="millisecondsDelay">The time span to wait before canceling this <see
            cref="T:System.Threading.CancellationTokenSource"/>.
            </param>
            <exception cref="T:System.ObjectDisposedException">The exception thrown when this <see
            cref="T:System.Threading.CancellationTokenSource"/> has been disposed.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception thrown when <paramref name="millisecondsDelay"/> is less than -1.
            </exception>
            <remarks>
            <para>
            The countdown for the millisecondsDelay starts during this call.  When the millisecondsDelay expires,
            this <see cref="T:System.Threading.CancellationTokenSource"/> is canceled, if it has
            not been canceled already.
            </para>
            <para>
            Subsequent calls to CancelAfter will reset the millisecondsDelay for this
            <see cref="T:System.Threading.CancellationTokenSource"/>, if it has not been
            canceled already.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.TryReset">
            <summary>
            Attempts to reset the <see cref="T:System.Threading.CancellationTokenSource"/> to be used for an unrelated operation.
            </summary>
            <returns>
            true if the <see cref="T:System.Threading.CancellationTokenSource"/> has not had cancellation requested and could
            have its state reset to be reused for a subsequent operation; otherwise, false.
            </returns>
            <remarks>
            <see cref="M:System.Threading.CancellationTokenSource.TryReset"/> is intended to be used by the sole owner of the <see cref="T:System.Threading.CancellationTokenSource"/>
            when it is known that the operation with which the <see cref="T:System.Threading.CancellationTokenSource"/> was used has
            completed, no one else will be attempting to cancel it, and any registrations still remaining are erroneous.
            Upon a successful reset, such registrations will no longer be notified for any subsequent cancellation of the
            <see cref="T:System.Threading.CancellationTokenSource"/>; however, if any component still holds a reference to this
            <see cref="T:System.Threading.CancellationTokenSource"/> either directly or indirectly via a <see cref="T:System.Threading.CancellationToken"/>
            handed out from it, polling via their reference will show the current state any time after the reset as
            it's the same instance.  Usage of <see cref="M:System.Threading.CancellationTokenSource.TryReset"/> concurrently with requesting cancellation is not
            thread-safe and may result in TryReset returning true even if cancellation was already requested and may result
            in registrations not being invoked as part of the concurrent cancellation request.
            </remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Dispose">
            <summary>Releases the resources used by this <see cref="T:System.Threading.CancellationTokenSource" />.</summary>
            <remarks>This method is not thread-safe for any other concurrent calls.</remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.Threading.CancellationTokenSource" /> class and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.ThrowIfDisposed">
            <summary>Throws an exception if the source has been disposed.</summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext)">
            <summary>
            Registers a callback object. If cancellation has already occurred, the
            callback will have been run by the time this method returns.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.TransitionToCancellationRequested">
            <summary>Transitions from <see cref="F:System.Threading.CancellationTokenSource.NotCanceledState"/> to <see cref="F:System.Threading.CancellationTokenSource.NotifyingState"/>.</summary>
            <returns>true if it successfully transitioned; otherwise, false.</returns>
            <remarks>If it successfully transitions, it will also have disposed of <see cref="F:System.Threading.CancellationTokenSource._timer"/> and set <see cref="F:System.Threading.CancellationTokenSource._kernelEvent"/>.</remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(System.Boolean)">
            <summary>Invoke all registered callbacks.</summary>
            <remarks>The handlers are invoked synchronously in LIFO order.</remarks>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CreateLinkedTokenSource(System.Threading.CancellationToken,System.Threading.CancellationToken)">
            <summary>
            Creates a <see cref="T:System.Threading.CancellationTokenSource"/> that will be in the canceled state
            when any of the source tokens are in the canceled state.
            </summary>
            <param name="token1">The first <see cref="T:System.Threading.CancellationToken">CancellationToken</see> to observe.</param>
            <param name="token2">The second <see cref="T:System.Threading.CancellationToken">CancellationToken</see> to observe.</param>
            <returns>A <see cref="T:System.Threading.CancellationTokenSource"/> that is linked
            to the source tokens.</returns>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CreateLinkedTokenSource(System.Threading.CancellationToken)">
            <summary>
            Creates a <see cref="T:System.Threading.CancellationTokenSource"/> that will be in the canceled state
            when the supplied token is in the canceled state.
            </summary>
            <param name="token">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see> to observe.</param>
            <returns>A <see cref="T:System.Threading.CancellationTokenSource"/> that is linked to the source token.</returns>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.CreateLinkedTokenSource(System.Threading.CancellationToken[])">
            <summary>
            Creates a <see cref="T:System.Threading.CancellationTokenSource"/> that will be in the canceled state
            when any of the source tokens are in the canceled state.
            </summary>
            <param name="tokens">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see> instances to observe.</param>
            <returns>A <see cref="T:System.Threading.CancellationTokenSource"/> that is linked to the source tokens.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="tokens"/> is null.</exception>
        </member>
        <member name="T:System.Threading.CancellationTokenSource.Registrations">
            <summary>Set of all the registrations in the token source.</summary>
            <remarks>
            Separated out into a separate instance to keep CancellationTokenSource smaller for the case where one is created but nothing is registered with it.
            This happens not infrequently, in particular when one is created for an operation that ends up completing synchronously / quickly.
            </remarks>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.Source">
            <summary>The associated source.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.Callbacks">
            <summary>Doubly-linked list of callbacks registered with the source. Callbacks are removed during unregistration and as they're invoked.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.FreeNodeList">
            <summary>Singly-linked list of free nodes that can be used for subsequent callback registrations.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.NextAvailableId">
            <summary>Every callback is assigned a unique, never-reused ID.  This defines the next available ID.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.ExecutingCallbackId">
            <summary>Tracks the running callback to assist ctr.Dispose() to wait for the target callback to complete.</summary>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations.ThreadIDExecutingCallbacks">
            <summary>The ID of the thread currently executing the main body of CTS.Cancel()</summary>
            <remarks>
            This helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
            This is updated as we move between the main thread calling cts.Cancel() and any syncContexts
            that are used to actually run the callbacks.
            </remarks>
        </member>
        <member name="F:System.Threading.CancellationTokenSource.Registrations._lock">
            <summary>Spin lock that protects state in the instance.</summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.#ctor(System.Threading.CancellationTokenSource)">
            <summary>Initializes the instance.</summary>
            <param name="source">The associated source.</param>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.Unregister(System.Int64,System.Threading.CancellationTokenSource.CallbackNode)">
            <summary>Unregisters a callback.</summary>
            <param name="id">The expected id of the registration.</param>
            <param name="node">The callback node.</param>
            <returns>true if the node was found and removed; false if it couldn't be found or didn't match the provided id.</returns>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.UnregisterAll">
            <summary>Moves all registrations to the free list.</summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.WaitForCallbackToComplete(System.Int64)">
            <summary>
            Wait for a single callback to complete (or, more specifically, to not be running).
            It is ok to call this method if the callback has already finished.
            Calling this method before the target callback has been selected for execution would be an error.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.WaitForCallbackToCompleteAsync(System.Int64)">
            <summary>
            Asynchronously wait for a single callback to complete (or, more specifically, to not be running).
            It is ok to call this method if the callback has already finished.
            Calling this method before the target callback has been selected for execution would be an error.
            </summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.EnterLock">
            <summary>Enters the lock for this instance.  The current thread must not be holding the lock, but that is not validated.</summary>
        </member>
        <member name="M:System.Threading.CancellationTokenSource.Registrations.ExitLock">
            <summary>Exits the lock for this instance.  The current thread must be holding the lock, but that is not validated.</summary>
        </member>
        <member name="T:System.Threading.CancellationTokenSource.CallbackNode">
            <summary>All of the state associated a registered callback, in a node that's part of a linked list of registered callbacks.</summary>
        </member>
        <member name="T:System.Threading.StackCrawlMark">
            <summary>
            declaring a local var of this enum type and passing it by ref into a function that needs to do a
            stack crawl will both prevent inlining of the callee and pass an ESP point to stack crawl to
            Declaring these in EH clauses is illegal; they must declared in the main method body
            </summary>
        </member>
        <member name="T:System.Threading.IDeferredDisposable">
            <summary>
            Provides callbacks to objects whose lifetime is managed by <see cref="T:System.Threading.DeferredDisposableLifetime`1"/>.
            </summary>
        </member>
        <member name="M:System.Threading.IDeferredDisposable.OnFinalRelease(System.Boolean)">
            <summary>
            Called when the object's refcount reaches zero.
            </summary>
            <param name="disposed">
            Indicates whether the object has been disposed.
            </param>
            <remarks>
            If the refcount reaches zero before the object is disposed, this method will be called with
            <paramref name="disposed"/> set to false.  If the object is then disposed, this method will be
            called again, with <paramref name="disposed"/> set to true.  If the refcount reaches zero
            after the object has already been disposed, this will be called a single time, with
            <paramref name="disposed"/> set to true.
            </remarks>
        </member>
        <member name="T:System.Threading.DeferredDisposableLifetime`1">
            <summary>
            Manages the lifetime of an object which implements IDisposable, but which must defer the actual
            cleanup of state until all existing uses of the object are complete.
            </summary>
            <typeparam name="T">The type of object whose lifetime will be managed.</typeparam>
            <remarks>
            This type maintains a reference count, and tracks whether the object has been disposed.  When
            Callbacks are made to <see cref="M:System.Threading.IDeferredDisposable.OnFinalRelease(System.Boolean)"/> when the refcount
            reaches zero.  Objects that need to defer cleanup until they have been disposed *and* they have
            no more references can do so in <see cref="M:System.Threading.IDeferredDisposable.OnFinalRelease(System.Boolean)"/> when
            'disposed' is true.
            </remarks>
        </member>
        <member name="F:System.Threading.DeferredDisposableLifetime`1._count">
            <summary>_count is positive until Dispose is called, after which it's (-1 - refcount).</summary>
        </member>
        <member name="T:System.Threading.EventResetMode">
            <summary>
            Indicates whether an <see cref="T:System.Threading.EventWaitHandle" /> is reset automatically or manually after receiving a signal.
            </summary>
        </member>
        <member name="T:System.Threading.ExecutionContext">
            <summary>
            Manages the execution context for the current thread.
            </summary>
        </member>
        <member name="M:System.Threading.ExecutionContext.Restore(System.Threading.ExecutionContext)">
            <summary>
            Restores a captured execution context to on the current thread.
            </summary>
            <remarks>
            To revert to the current execution context; capture it before Restore, and Restore it again.
            It will not automatically be reverted unlike <see cref="M:System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)"/>.
            </remarks>
            <param name="executionContext">The ExecutionContext to set.</param>
            <exception cref="T:System.InvalidOperationException"><paramref name="executionContext"/> is null.</exception>
        </member>
        <member name="T:System.Threading.IThreadPoolWorkItem">
            <summary>Represents a work item that can be executed by the ThreadPool.</summary>
        </member>
        <member name="T:System.Threading.LazyInitializer">
            <summary>
            Provides lazy initialization routines.
            </summary>
            <remarks>
            These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
            references to ensure targets have been initialized as they are accessed.
            </remarks>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@)">
            <summary>
            Initializes a target reference type with the type's default constructor if the target has not
            already been initialized.
            </summary>
            <typeparam name="T">The reference type of the reference to be initialized.</typeparam>
            <param name="target">A reference of type <typeparamref name="T"/> to initialize if it has not
            already been initialized.</param>
            <returns>The initialized reference of type <typeparamref name="T"/>.</returns>
            <exception cref="T:System.MissingMemberException">Type <typeparamref name="T"/> does not have a default
            constructor.</exception>
            <exception cref="T:System.MemberAccessException">
            Permissions to access the constructor of type <typeparamref name="T"/> were missing.
            </exception>
            <remarks>
            <para>
            This method may only be used on reference types. To ensure initialization of value
            types, see other overloads of EnsureInitialized.
            </para>
            <para>
            This method may be used concurrently by multiple threads to initialize <paramref name="target"/>.
            In the event that multiple threads access this method concurrently, multiple instances of <typeparamref name="T"/>
            may be created, but only one will be stored into <paramref name="target"/>. In such an occurrence, this method will not dispose of the
            objects that were not stored.  If such objects must be disposed, it is up to the caller to determine
            if an object was not used and to then dispose of the object appropriately.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitializedCore``1(``0@)">
            <summary>
            Initializes a target reference type with the type's default constructor (slow path)
            </summary>
            <typeparam name="T">The reference type of the reference to be initialized.</typeparam>
            <param name="target">The variable that need to be initialized</param>
            <returns>The initialized variable</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Func{``0})">
            <summary>
            Initializes a target reference type using the specified function if it has not already been
            initialized.
            </summary>
            <typeparam name="T">The reference type of the reference to be initialized.</typeparam>
            <param name="target">The reference of type <typeparamref name="T"/> to initialize if it has not
            already been initialized.</param>
            <param name="valueFactory">The <see cref="T:System.Func`1"/> invoked to initialize the
            reference.</param>
            <returns>The initialized reference of type <typeparamref name="T"/>.</returns>
            <exception cref="T:System.MissingMemberException">Type <typeparamref name="T"/> does not have a
            default constructor.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="valueFactory"/> returned
            null.</exception>
            <remarks>
            <para>
            This method may only be used on reference types, and <paramref name="valueFactory"/> may
            not return a null reference (<see langword="Nothing" /> in Visual Basic). To ensure initialization of value types or
            to allow null reference types, see other overloads of EnsureInitialized.
            </para>
            <para>
            This method may be used concurrently by multiple threads to initialize <paramref name="target"/>.
            In the event that multiple threads access this method concurrently, multiple instances of <typeparamref name="T"/>
            may be created, but only one will be stored into <paramref name="target"/>. In such an occurrence, this method will not dispose of the
            objects that were not stored.  If such objects must be disposed, it is up to the caller to determine
            if an object was not used and to then dispose of the object appropriately.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitializedCore``1(``0@,System.Func{``0})">
            <summary>
            Initialize the target using the given delegate (slow path).
            </summary>
            <typeparam name="T">The reference type of the reference to be initialized.</typeparam>
            <param name="target">The variable that need to be initialized</param>
            <param name="valueFactory">The delegate that will be executed to initialize the target</param>
            <returns>The initialized variable</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@)">
            <summary>
            Initializes a target reference or value type with its default constructor if it has not already
            been initialized.
            </summary>
            <typeparam name="T">The type of the reference to be initialized.</typeparam>
            <param name="target">A reference or value of type <typeparamref name="T"/> to initialize if it
            has not already been initialized.</param>
            <param name="initialized">A reference to a boolean that determines whether the target has already
            been initialized.</param>
            <param name="syncLock">A reference to an object used as the mutually exclusive lock for initializing
            <paramref name="target"/>. If <paramref name="syncLock"/> is null, and if the target hasn't already
            been initialized, a new object will be instantiated.</param>
            <returns>The initialized value of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitializedCore``1(``0@,System.Boolean@,System.Object@)">
            <summary>
            Ensure the target is initialized and return the value (slow path). This overload permits nulls
            and also works for value type targets. Uses the type's default constructor to create the value.
            </summary>
            <typeparam name="T">The type of target.</typeparam>
            <param name="target">A reference to the target to be initialized.</param>
            <param name="initialized">A reference to a location tracking whether the target has been initialized.</param>
            <param name="syncLock">A reference to a location containing a mutual exclusive lock. If <paramref name="syncLock"/> is null,
            a new object will be instantiated.
            </param>
            <returns>The initialized object.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@,System.Func{``0})">
            <summary>
            Initializes a target reference or value type with a specified function if it has not already been
            initialized.
            </summary>
            <typeparam name="T">The type of the reference to be initialized.</typeparam>
            <param name="target">A reference or value of type <typeparamref name="T"/> to initialize if it
            has not already been initialized.</param>
            <param name="initialized">A reference to a boolean that determines whether the target has already
            been initialized.</param>
            <param name="syncLock">A reference to an object used as the mutually exclusive lock for initializing
            <paramref name="target"/>. If <paramref name="syncLock"/> is null, and if the target hasn't already
            been initialized, a new object will be instantiated.</param>
            <param name="valueFactory">The <see cref="T:System.Func`1"/> invoked to initialize the
            reference or value.</param>
            <returns>The initialized value of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitializedCore``1(``0@,System.Boolean@,System.Object@,System.Func{``0})">
            <summary>
            Ensure the target is initialized and return the value (slow path). This overload permits nulls
            and also works for value type targets. Uses the supplied function to create the value.
            </summary>
            <typeparam name="T">The type of target.</typeparam>
            <param name="target">A reference to the target to be initialized.</param>
            <param name="initialized">A reference to a location tracking whether the target has been initialized.</param>
            <param name="syncLock">A reference to a location containing a mutual exclusive lock. If <paramref name="syncLock"/> is null,
            a new object will be instantiated.</param>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> to invoke in order to produce the lazily-initialized value.
            </param>
            <returns>The initialized object.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Object@,System.Func{``0})">
            <summary>
            Initializes a target reference type with a specified function if it has not already been initialized.
            </summary>
            <typeparam name="T">The type of the reference to be initialized. Has to be reference type.</typeparam>
            <param name="target">A reference of type <typeparamref name="T"/> to initialize if it has not already been initialized.</param>
            <param name="syncLock">A reference to an object used as the mutually exclusive lock for initializing
            <paramref name="target"/>. If <paramref name="syncLock"/> is null, and if the target hasn't already
            been initialized, a new object will be instantiated.</param>
            <param name="valueFactory">The <see cref="T:System.Func`1"/> invoked to initialize the reference.</param>
            <returns>The initialized value of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureInitializedCore``1(``0@,System.Object@,System.Func{``0})">
            <summary>
            Ensure the target is initialized and return the value (slow path). This overload works only for reference type targets.
            Uses the supplied function to create the value.
            </summary>
            <typeparam name="T">The type of target. Has to be reference type.</typeparam>
            <param name="target">A reference to the target to be initialized.</param>
            <param name="syncLock">A reference to a location containing a mutual exclusive lock. If <paramref name="syncLock"/> is null,
            a new object will be instantiated.</param>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> to invoke in order to produce the lazily-initialized value.
            </param>
            <returns>The initialized object.</returns>
        </member>
        <member name="M:System.Threading.LazyInitializer.EnsureLockInitialized(System.Object@)">
            <summary>
            Ensure the lock object is initialized.
            </summary>
            <param name="syncLock">A reference to a location containing a mutual exclusive lock. If <paramref name="syncLock"/> is null,
            a new object will be instantiated.</param>
            <returns>Initialized lock object.</returns>
        </member>
        <member name="T:System.Threading.LazyThreadSafetyMode">
            <summary>
            Specifies how a <see cref="T:System.Lazy`1"/> instance should synchronize access among multiple threads.
            </summary>
        </member>
        <member name="F:System.Threading.LazyThreadSafetyMode.None">
            <summary>
            This mode makes no guarantees around the thread-safety of the <see cref="T:System.Lazy`1"/> instance.  If used from multiple threads, the behavior of the <see cref="T:System.Lazy`1"/> is undefined.
            This mode should be used when a <see cref="T:System.Lazy`1"/> is guaranteed to never be initialized from more than one thread simultaneously and high performance is crucial.
            If valueFactory throws an exception when the <see cref="T:System.Lazy`1"/> is initialized, the exception will be cached and returned on subsequent accesses to Value. Also, if valueFactory recursively
            accesses Value on this <see cref="T:System.Lazy`1"/> instance, a <see cref="T:System.InvalidOperationException"/> will be thrown.
            </summary>
        </member>
        <member name="F:System.Threading.LazyThreadSafetyMode.PublicationOnly">
            <summary>
            When multiple threads attempt to simultaneously initialize a <see cref="T:System.Lazy`1"/> instance, this mode allows each thread to execute the
            valueFactory but only the first thread to complete initialization will be allowed to set the final value of the  <see cref="T:System.Lazy`1"/>.
            Once initialized successfully, any future calls to Value will return the cached result.  If valueFactory throws an exception on any thread, that exception will be
            propagated out of Value. If any thread executes valueFactory without throwing an exception and, therefore, successfully sets the value, that value will be returned on
            subsequent accesses to Value from any thread.  If no thread succeeds in setting the value, IsValueCreated will remain false and subsequent accesses to Value will result in
            the valueFactory delegate re-executing.  Also, if valueFactory recursively accesses Value on this  <see cref="T:System.Lazy`1"/> instance, an exception will NOT be thrown.
            </summary>
        </member>
        <member name="F:System.Threading.LazyThreadSafetyMode.ExecutionAndPublication">
            <summary>
            This mode uses locks to ensure that only a single thread can initialize a <see cref="T:System.Lazy`1"/> instance in a thread-safe manner.  In general,
            taken if this mode is used in conjunction with a <see cref="T:System.Lazy`1"/> valueFactory delegate that uses locks internally, a deadlock can occur if not
            handled carefully.  If valueFactory throws an exception when the<see cref="T:System.Lazy`1"/> is initialized, the exception will be cached and returned on
            subsequent accesses to Value. Also, if valueFactory recursively accesses Value on this <see cref="T:System.Lazy`1"/> instance, a  <see cref="T:System.InvalidOperationException"/> will be thrown.
            </summary>
        </member>
        <member name="T:System.Threading.LowLevelLock">
            <summary>
            A lightweight non-recursive mutex. Waits on this lock are uninterruptible (from Thread.Interrupt(), which is supported
            in some runtimes). That is the main reason this lock type would be used over interruptible locks, such as in a
            low-level-infrastructure component that was historically not susceptible to a pending interrupt, and for compatibility
            reasons, to ensure that it still would not be susceptible after porting that component to managed code.
            </summary>
        </member>
        <member name="T:System.Threading.LowLevelSpinWaiter">
             <summary>
             A lightweight spin-waiter intended to be used as the first-level wait for a condition before the user forces the thread
             into a wait state, and where the condition to be checked in each iteration is relatively cheap, like just an interlocked
             operation.
            
             Used by the wait subsystem on Unix, so this class cannot have any dependencies on the wait subsystem.
             </summary>
        </member>
        <member name="T:System.Threading.LowLevelMonitor">
             <summary>
             Wraps a non-recursive mutex and condition.
            
             Used by the other threading subsystems, so this type cannot have any dependencies on them.
             </summary>
        </member>
        <member name="T:System.Threading.ManualResetEventSlim">
            <summary>
            Provides a slimmed down version of <see cref="T:System.Threading.ManualResetEvent"/>.
            </summary>
            <remarks>
            All public and protected members of <see cref="T:System.Threading.ManualResetEventSlim"/> are thread-safe and may be used
            concurrently from multiple threads, with the exception of Dispose, which
            must only be used when all other operations on the <see cref="T:System.Threading.ManualResetEventSlim"/> have
            completed, and Reset, which should only be used when no other threads are
            accessing the event.
            </remarks>
        </member>
        <member name="P:System.Threading.ManualResetEventSlim.WaitHandle">
            <summary>
            Gets the underlying <see cref="T:System.Threading.WaitHandle"/> object for this <see
            cref="T:System.Threading.ManualResetEventSlim"/>.
            </summary>
            <value>The underlying <see cref="T:System.Threading.WaitHandle"/> event object fore this <see
            cref="T:System.Threading.ManualResetEventSlim"/>.</value>
            <remarks>
            Accessing this property forces initialization of an underlying event object if one hasn't
            already been created.  To simply wait on this <see cref="T:System.Threading.ManualResetEventSlim"/>,
            the public Wait methods should be preferred.
            </remarks>
        </member>
        <member name="P:System.Threading.ManualResetEventSlim.IsSet">
            <summary>
            Gets whether the event is set.
            </summary>
            <value>true if the event has is set; otherwise, false.</value>
        </member>
        <member name="P:System.Threading.ManualResetEventSlim.SpinCount">
            <summary>
            Gets the number of spin waits that will be occur before falling back to a true wait.
            </summary>
        </member>
        <member name="P:System.Threading.ManualResetEventSlim.Waiters">
            <summary>
            How many threads are waiting.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.ManualResetEventSlim"/>
            class with an initial state of nonsignaled.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.ManualResetEventSlim"/>
            class with a boolean value indicating whether to set the initial state to signaled.
            </summary>
            <param name="initialState">true to set the initial state signaled; false to set the initial state
            to nonsignaled.</param>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.ManualResetEventSlim"/>
            class with a Boolean value indicating whether to set the initial state to signaled and a specified
            spin count.
            </summary>
            <param name="initialState">true to set the initial state to signaled; false to set the initial state
            to nonsignaled.</param>
            <param name="spinCount">The number of spin waits that will occur before falling back to a true
            wait.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="spinCount"/> is less than
            0 or greater than the maximum allowed value.</exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Initialize(System.Boolean,System.Int32)">
            <summary>
            Initializes the internal state of the event.
            </summary>
            <param name="initialState">Whether the event is set initially or not.</param>
            <param name="spinCount">The spin count that decides when the event will block.</param>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.EnsureLockObjectCreated">
            <summary>
            Helper to ensure the lock object is created before first use.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.LazyInitializeEvent">
            <summary>
            This method lazily initializes the event object. It uses CAS to guarantee that
            many threads racing to call this at once don't result in more than one event
            being stored and used. The event will be signaled or unsignaled depending on
            the state of the thin-event itself, with synchronization taken into account.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Set">
            <summary>
            Sets the state of the event to signaled, which allows one or more threads waiting on the event to
            proceed.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Set(System.Boolean)">
            <summary>
            Private helper to actually perform the Set.
            </summary>
            <param name="duringCancellation">Indicates whether we are calling Set() during cancellation.</param>
            <exception cref="T:System.OperationCanceledException">The object has been canceled.</exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Reset">
            <summary>
            Sets the state of the event to nonsignaled, which causes threads to block.
            </summary>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.ManualResetEventSlim"/>, <see cref="M:System.Threading.ManualResetEventSlim.Reset"/> is not
            thread-safe and may not be used concurrently with other members of this instance.
            </remarks>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> is set.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
            <remarks>
            The caller of this method blocks indefinitely until the current instance is set. The caller will
            return immediately if the event is currently in a set state.
            </remarks>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> receives a signal,
            while observing a <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to
            observe.</param>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
            <exception cref="T:System.OperationCanceledException"><paramref name="cancellationToken"/> was
            canceled.</exception>
            <remarks>
            The caller of this method blocks indefinitely until the current instance is set. The caller will
            return immediately if the event is currently in a set state.
            </remarks>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan)">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> is set, using a
            <see cref="T:System.TimeSpan"/> to measure the time interval.
            </summary>
            <param name="timeout">A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <returns>true if the <see cref="T:System.Threading.ManualResetEventSlim"/> was set; otherwise,
            false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative
            number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
            than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> is set, using a
            <see cref="T:System.TimeSpan"/> to measure the time interval, while observing a <see
            cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="timeout">A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to
            observe.</param>
            <returns>true if the <see cref="T:System.Threading.ManualResetEventSlim"/> was set; otherwise,
            false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative
            number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
            than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <exception cref="T:System.OperationCanceledException"><paramref
            name="cancellationToken"/> was canceled.</exception>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32)">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> is set, using a
            32-bit signed integer to measure the time interval.
            </summary>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see
            cref="F:System.Threading.Timeout.Infinite"/>(-1) to wait indefinitely.</param>
            <returns>true if the <see cref="T:System.Threading.ManualResetEventSlim"/> was set; otherwise,
            false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a
            negative number other than -1, which represents an infinite time-out.</exception>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until the current <see cref="T:System.Threading.ManualResetEventSlim"/> is set, using a
            32-bit signed integer to measure the time interval, while observing a <see
            cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see
            cref="F:System.Threading.Timeout.Infinite"/>(-1) to wait indefinitely.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to
            observe.</param>
            <returns>true if the <see cref="T:System.Threading.ManualResetEventSlim"/> was set; otherwise,
            false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a
            negative number other than -1, which represents an infinite time-out.</exception>
            <exception cref="T:System.InvalidOperationException">
            The maximum number of waiters has been exceeded.
            </exception>
            <exception cref="T:System.OperationCanceledException"><paramref
            name="cancellationToken"/> was canceled.</exception>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Dispose">
            <summary>
            Releases all resources used by the current instance of <see cref="T:System.Threading.ManualResetEventSlim"/>.
            </summary>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.ManualResetEventSlim"/>, <see cref="M:System.Threading.ManualResetEventSlim.Dispose"/> is not
            thread-safe and may not be used concurrently with other members of this instance.
            </remarks>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.Dispose(System.Boolean)">
            <summary>
            When overridden in a derived class, releases the unmanaged resources used by the
            <see cref="T:System.Threading.ManualResetEventSlim"/>, and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources;
            false to release only unmanaged resources.</param>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.ManualResetEventSlim"/>, <see cref="M:System.Threading.ManualResetEventSlim.Dispose(System.Boolean)"/> is not
            thread-safe and may not be used concurrently with other members of this instance.
            </remarks>
        </member>
        <member name="F:System.Threading.ManualResetEventSlim.s_cancellationTokenCallback">
            <summary>
            Private helper method to wake up waiters when a cancellationToken gets canceled.
            </summary>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.UpdateStateAtomically(System.Int32,System.Int32)">
            <summary>
            Private helper method for updating parts of a bit-string state value.
            Mainly called from the IsSet and Waiters properties setters
            </summary>
            <remarks>
            Note: the parameter types must be int as CompareExchange cannot take a Uint
            </remarks>
            <param name="newBits">The new value</param>
            <param name="updateBitsMask">The mask used to set the bits</param>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.ExtractStatePortionAndShiftRight(System.Int32,System.Int32,System.Int32)">
             <summary>
             Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
             eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
            
             ?? is there a common place to put this rather than being private to MRES?
             </summary>
             <param name="state"></param>
             <param name="mask"></param>
             <param name="rightBitShiftCount"></param>
             <returns></returns>
        </member>
        <member name="M:System.Threading.ManualResetEventSlim.ExtractStatePortion(System.Int32,System.Int32)">
             <summary>
             Performs a Mask operation, but does not perform the shift.
             This is acceptable for boolean values for which the shift is unnecessary
             eg (val &amp; Mask) != 0 is an appropriate way to extract a boolean rather than using
             ((val &amp; Mask) &gt;&gt; shiftAmount) == 1
            
             ?? is there a common place to put this rather than being private to MRES?
             </summary>
             <param name="state"></param>
             <param name="mask"></param>
        </member>
        <member name="T:System.Threading.Mutex">
            <summary>
            Synchronization primitive that can also be used for interprocess synchronization
            </summary>
        </member>
        <member name="T:System.Threading.ParameterizedThreadStart">
            <summary>
            Represents the method that executes on a <see cref="T:System.Threading.Thread" />.
            </summary>
        </member>
        <member name="T:System.Threading.ReaderWriterLockSlim">
            <summary>
            A reader-writer lock implementation that is intended to be simple, yet very
            efficient.  In particular only 1 interlocked operation is taken for any lock
            operation (we use spin locks to achieve this).  The spin lock is never held
            for more than a few instructions (in particular, we never call event APIs
            or in fact any non-trivial API while holding the spin lock).
            </summary>
        </member>
        <member name="M:System.Threading.ReaderWriterLockSlim.GetThreadRWCount(System.Boolean)">
             <summary>
             This routine retrieves/sets the per-thread counts needed to enforce the
             various rules related to acquiring the lock.
            
             DontAllocate is set to true if the caller just wants to get an existing
             entry for this thread, but doesn't want to add one if an existing one
             could not be found.
             </summary>
        </member>
        <member name="M:System.Threading.ReaderWriterLockSlim.LazyCreateEvent(System.Threading.EventWaitHandle@,System.Threading.ReaderWriterLockSlim.EnterLockType)">
            <summary>
            A routine for lazily creating a event outside the lock (so if errors
            happen they are outside the lock and that we don't do much work
            while holding a spin lock).  If all goes well, reenter the lock and
            set 'waitEvent'
            </summary>
        </member>
        <member name="M:System.Threading.ReaderWriterLockSlim.WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32@,System.Threading.ReaderWriterLockSlim.TimeoutTracker,System.Threading.ReaderWriterLockSlim.EnterLockType)">
            <summary>
            Waits on 'waitEvent' with a timeout
            Before the wait 'numWaiters' is incremented and is restored before leaving this routine.
            </summary>
        </member>
        <member name="M:System.Threading.ReaderWriterLockSlim.ExitAndWakeUpAppropriateWaiters">
            <summary>
            Determines the appropriate events to set, leaves the locks, and sets the events.
            </summary>
        </member>
        <member name="F:System.Threading.ReaderWriterLockSlim.SpinLock._enterDeprioritizationState">
             <summary>
             Used to deprioritize threads attempting to enter the lock when they would not make progress after doing so.
             <see cref="M:System.Threading.ReaderWriterLockSlim.SpinLock.EnterSpin(System.Threading.ReaderWriterLockSlim.EnterSpinLockReason)"/> avoids acquiring the lock as long as the operation for which it
             was called is deprioritized.
            
             Layout:
             - Low 16 bits: Number of threads that have deprioritized an enter-any-write operation
             - High 16 bits: Number of threads that have deprioritized an enter-any-read operation
             </summary>
        </member>
        <member name="T:System.Threading.SemaphoreSlim">
            <summary>
            Limits the number of threads that can access a resource or pool of resources concurrently.
            </summary>
            <remarks>
            <para>
            The <see cref="T:System.Threading.SemaphoreSlim"/> provides a lightweight semaphore class that doesn't
            use Windows kernel semaphores.
            </para>
            <para>
            All public and protected members of <see cref="T:System.Threading.SemaphoreSlim"/> are thread-safe and may be used
            concurrently from multiple threads, with the exception of Dispose, which
            must only be used when all other operations on the <see cref="T:System.Threading.SemaphoreSlim"/> have
            completed.
            </para>
            </remarks>
        </member>
        <member name="F:System.Threading.SemaphoreSlim.m_countOfWaitersPulsedToWake">
            <summary>
            This is used to help prevent waking more waiters than necessary. It's not perfect and sometimes more waiters than
            necessary may still be woken, see <see cref="M:System.Threading.SemaphoreSlim.WaitUntilCountOrTimeout(System.Int32,System.UInt32,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:System.Threading.SemaphoreSlim.CurrentCount">
            <summary>
            Gets the current count of the <see cref="T:System.Threading.SemaphoreSlim"/>.
            </summary>
            <value>The current count of the <see cref="T:System.Threading.SemaphoreSlim"/>.</value>
        </member>
        <member name="P:System.Threading.SemaphoreSlim.AvailableWaitHandle">
            <summary>
            Returns a <see cref="T:System.Threading.WaitHandle"/> that can be used to wait on the semaphore.
            </summary>
            <value>A <see cref="T:System.Threading.WaitHandle"/> that can be used to wait on the
            semaphore.</value>
            <remarks>
            A successful wait on the <see cref="P:System.Threading.SemaphoreSlim.AvailableWaitHandle"/> does not imply a successful wait on
            the <see cref="T:System.Threading.SemaphoreSlim"/> itself, nor does it decrement the semaphore's
            count. <see cref="P:System.Threading.SemaphoreSlim.AvailableWaitHandle"/> exists to allow a thread to block waiting on multiple
            semaphores, but such a wait should be followed by a true wait on the target semaphore.
            </remarks>
            <exception cref="T:System.ObjectDisposedException">The <see
            cref="T:System.Threading.SemaphoreSlim"/> has been disposed.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.SemaphoreSlim"/> class, specifying
            the initial number of requests that can be granted concurrently.
            </summary>
            <param name="initialCount">The initial number of requests for the semaphore that can be granted
            concurrently.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="initialCount"/>
            is less than 0.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.SemaphoreSlim"/> class, specifying
            the initial and maximum number of requests that can be granted concurrently.
            </summary>
            <param name="initialCount">The initial number of requests for the semaphore that can be granted
            concurrently.</param>
            <param name="maxCount">The maximum number of requests for the semaphore that can be granted
            concurrently.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="initialCount"/>
            is less than 0. -or-
            <paramref name="initialCount"/> is greater than <paramref name="maxCount"/>. -or-
            <paramref name="maxCount"/> is equal to or less than 0.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>.
            </summary>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait(System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>, while observing a
            <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> token to
            observe.</param>
            <exception cref="T:System.OperationCanceledException"><paramref name="cancellationToken"/> was
            canceled.</exception>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan)">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>, using a <see
            cref="T:System.TimeSpan"/> to measure the time interval.
            </summary>
            <param name="timeout">A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <returns>true if the current thread successfully entered the <see cref="T:System.Threading.SemaphoreSlim"/>;
            otherwise, false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative
            number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
            than <see cref="F:System.Int32.MaxValue"/>.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>, using a <see
            cref="T:System.TimeSpan"/> to measure the time interval, while observing a <see
            cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="timeout">A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to
            observe.</param>
            <returns>true if the current thread successfully entered the <see cref="T:System.Threading.SemaphoreSlim"/>;
            otherwise, false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative
            number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
            than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <exception cref="T:System.OperationCanceledException"><paramref name="cancellationToken"/> was canceled.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32)">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>, using a 32-bit
            signed integer to measure the time interval.
            </summary>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see
            cref="F:System.Threading.Timeout.Infinite"/>(-1) to wait indefinitely.</param>
            <returns>true if the current thread successfully entered the <see cref="T:System.Threading.SemaphoreSlim"/>;
            otherwise, false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a
            negative number other than -1, which represents an infinite time-out.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Blocks the current thread until it can enter the <see cref="T:System.Threading.SemaphoreSlim"/>,
            using a 32-bit signed integer to measure the time interval,
            while observing a <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/>(-1) to
            wait indefinitely.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to observe.</param>
            <returns>true if the current thread successfully entered the <see cref="T:System.Threading.SemaphoreSlim"/>; otherwise, false.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a negative number other than -1,
            which represents an infinite time-out.</exception>
            <exception cref="T:System.OperationCanceledException"><paramref name="cancellationToken"/> was canceled.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitUntilCountOrTimeout(System.Int32,System.UInt32,System.Threading.CancellationToken)">
            <summary>
            Local helper function, waits on the monitor until the monitor receives signal or the
            timeout is expired
            </summary>
            <param name="millisecondsTimeout">The maximum timeout</param>
            <param name="startTime">The start ticks to calculate the elapsed time</param>
            <param name="cancellationToken">The CancellationToken to observe.</param>
            <returns>true if the monitor received a signal, false if the timeout expired</returns>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>.
            </summary>
            <returns>A task that will complete when the semaphore has been entered.</returns>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Threading.CancellationToken)">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>, while observing a
            <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <returns>A task that will complete when the semaphore has been entered.</returns>
            <param name="cancellationToken">
            The <see cref="T:System.Threading.CancellationToken"/> token to observe.
            </param>
            <exception cref="T:System.ObjectDisposedException">
            The current instance has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32)">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>,
            using a 32-bit signed integer to measure the time interval.
            </summary>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/>(-1) to wait indefinitely.
            </param>
            <returns>
            A task that will complete with a result of true if the current thread successfully entered
            the <see cref="T:System.Threading.SemaphoreSlim"/>, otherwise with a result of false.
            </returns>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a negative number other than -1,
            which represents an infinite time-out.
            </exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan)">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>, using a <see
            cref="T:System.TimeSpan"/> to measure the time interval, while observing a
            <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <returns>
            A task that will complete with a result of true if the current thread successfully entered
            the <see cref="T:System.Threading.SemaphoreSlim"/>, otherwise with a result of false.
            </returns>
            <exception cref="T:System.ObjectDisposedException">
            The current instance has already been disposed.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents
            an infinite time-out -or- timeout is greater than <see cref="F:System.Int32.MaxValue"/>.
            </exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>, using a <see
            cref="T:System.TimeSpan"/> to measure the time interval.
            </summary>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <param name="cancellationToken">
            The <see cref="T:System.Threading.CancellationToken"/> token to observe.
            </param>
            <returns>
            A task that will complete with a result of true if the current thread successfully entered
            the <see cref="T:System.Threading.SemaphoreSlim"/>, otherwise with a result of false.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents
            an infinite time-out -or- timeout is greater than <see cref="F:System.Int32.MaxValue"/>.
            </exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Asynchronously waits to enter the <see cref="T:System.Threading.SemaphoreSlim"/>,
            using a 32-bit signed integer to measure the time interval,
            while observing a <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/>(-1) to wait indefinitely.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to observe.</param>
            <returns>
            A task that will complete with a result of true if the current thread successfully entered
            the <see cref="T:System.Threading.SemaphoreSlim"/>, otherwise with a result of false.
            </returns>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a negative number other than -1,
            which represents an infinite time-out.
            </exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.CreateAndAddAsyncWaiter">
            <summary>Creates a new task and stores it into the async waiters list.</summary>
            <returns>The created task.</returns>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.RemoveAsyncWaiter(System.Threading.SemaphoreSlim.TaskNode)">
            <summary>Removes the waiter task from the linked list.</summary>
            <param name="task">The task to remove.</param>
            <returns>true if the waiter was in the list; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.WaitUntilCountOrTimeoutAsync(System.Threading.SemaphoreSlim.TaskNode,System.Int32,System.Threading.CancellationToken)">
            <summary>Performs the asynchronous wait.</summary>
            <param name="asyncWaiter">The asynchronous waiter.</param>
            <param name="millisecondsTimeout">The timeout.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The task to return to the caller.</returns>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Release">
            <summary>
            Exits the <see cref="T:System.Threading.SemaphoreSlim"/> once.
            </summary>
            <returns>The previous count of the <see cref="T:System.Threading.SemaphoreSlim"/>.</returns>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Release(System.Int32)">
            <summary>
            Exits the <see cref="T:System.Threading.SemaphoreSlim"/> a specified number of times.
            </summary>
            <param name="releaseCount">The number of times to exit the semaphore.</param>
            <returns>The previous count of the <see cref="T:System.Threading.SemaphoreSlim"/>.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="releaseCount"/> is less
            than 1.</exception>
            <exception cref="T:System.Threading.SemaphoreFullException">The <see cref="T:System.Threading.SemaphoreSlim"/> has
            already reached its maximum size.</exception>
            <exception cref="T:System.ObjectDisposedException">The current instance has already been
            disposed.</exception>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Dispose">
            <summary>
            Releases all resources used by the current instance of <see
            cref="T:System.Threading.SemaphoreSlim"/>.
            </summary>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.SemaphoreSlim"/>, <see cref="M:System.Threading.SemaphoreSlim.Dispose"/> is not
            thread-safe and may not be used concurrently with other members of this instance.
            </remarks>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.Dispose(System.Boolean)">
            <summary>
            When overridden in a derived class, releases the unmanaged resources used by the
            <see cref="T:System.Threading.ManualResetEventSlim"/>, and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources;
            false to release only unmanaged resources.</param>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.SemaphoreSlim"/>, <see cref="M:System.Threading.SemaphoreSlim.Dispose(System.Boolean)"/> is not
            thread-safe and may not be used concurrently with other members of this instance.
            </remarks>
        </member>
        <member name="F:System.Threading.SemaphoreSlim.s_cancellationTokenCanceledEventHandler">
            <summary>
            Private helper method to wake up waiters when a cancellationToken gets canceled.
            </summary>
        </member>
        <member name="M:System.Threading.SemaphoreSlim.CheckDispose">
            <summary>
            Checks the dispose status by checking the lock object, if it is null means that object
            has been disposed and throw ObjectDisposedException
            </summary>
        </member>
        <member name="T:System.Threading.SpinLock">
            <summary>
            Provides a mutual exclusion lock primitive where a thread trying to acquire the lock waits in a loop
            repeatedly checking until the lock becomes available.
            </summary>
            <remarks>
            <para>
            Spin locks can be used for leaf-level locks where the object allocation implied by using a <see
            cref="T:System.Threading.Monitor"/>, in size or due to garbage collection pressure, is overly
            expensive. Avoiding blocking is another reason that a spin lock can be useful, however if you expect
            any significant amount of blocking, you are probably best not using spin locks due to excessive
            spinning. Spinning can be beneficial when locks are fine grained and large in number (for example, a
            lock per node in a linked list) as well as when lock hold times are always extremely short. In
            general, while holding a spin lock, one should avoid blocking, calling anything that itself may
            block, holding more than one spin lock at once, making dynamically dispatched calls (interface and
            virtuals), making statically dispatched calls into any code one doesn't own, or allocating memory.
            </para>
            <para>
            <see cref="T:System.Threading.SpinLock"/> should only be used when it's been determined that doing so will improve an
            application's performance. It's also important to note that <see cref="T:System.Threading.SpinLock"/> is a value type,
            for performance reasons. As such, one must be very careful not to accidentally copy a SpinLock
            instance, as the two instances (the original and the copy) would then be completely independent of
            one another, which would likely lead to erroneous behavior of the application. If a SpinLock instance
            must be passed around, it should be passed by reference rather than by value.
            </para>
            <para>
            Do not store <see cref="T:System.Threading.SpinLock"/> instances in readonly fields.
            </para>
            <para>
            All members of <see cref="T:System.Threading.SpinLock"/> are thread-safe and may be used from multiple threads
            concurrently.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.SpinLock.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.SpinLock"/>
            structure with the option to track thread IDs to improve debugging.
            </summary>
            <remarks>
            The default constructor for <see cref="T:System.Threading.SpinLock"/> tracks thread ownership.
            </remarks>
            <param name="enableThreadOwnerTracking">Whether to capture and use thread IDs for debugging
            purposes.</param>
        </member>
        <member name="M:System.Threading.SpinLock.Enter(System.Boolean@)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.SpinLock"/>
            structure with the option to track thread IDs to improve debugging.
            </summary>
            <remarks>
            The default constructor for <see cref="T:System.Threading.SpinLock"/> tracks thread ownership.
            </remarks>
            <summary>
            Acquires the lock in a reliable manner, such that even if an exception occurs within the method
            call, <paramref name="lockTaken"/> can be examined reliably to determine whether the lock was
            acquired.
            </summary>
            <remarks>
            <see cref="T:System.Threading.SpinLock"/> is a non-reentrant lock, meaning that if a thread holds the lock, it is
            not allowed to enter the lock again. If thread ownership tracking is enabled (whether it's
            enabled is available through <see cref="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled"/>), an exception will be
            thrown when a thread tries to re-enter a lock it already holds. However, if thread ownership
            tracking is disabled, attempting to enter a lock already held will result in deadlock.
            </remarks>
            <param name="lockTaken">True if the lock is acquired; otherwise, false. <paramref
            name="lockTaken"/> must be initialized to false prior to calling this method.</param>
            <exception cref="T:System.Threading.LockRecursionException">
            Thread ownership tracking is enabled, and the current thread has already acquired this lock.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="lockTaken"/> argument must be initialized to false prior to calling Enter.
            </exception>
        </member>
        <member name="M:System.Threading.SpinLock.TryEnter(System.Boolean@)">
            <summary>
            Attempts to acquire the lock in a reliable manner, such that even if an exception occurs within
            the method call, <paramref name="lockTaken"/> can be examined reliably to determine whether the
            lock was acquired.
            </summary>
            <remarks>
            Unlike <see cref="M:System.Threading.SpinLock.Enter(System.Boolean@)"/>, TryEnter will not block waiting for the lock to be available. If the
            lock is not available when TryEnter is called, it will return immediately without any further
            spinning.
            </remarks>
            <param name="lockTaken">True if the lock is acquired; otherwise, false. <paramref
            name="lockTaken"/> must be initialized to false prior to calling this method.</param>
            <exception cref="T:System.Threading.LockRecursionException">
            Thread ownership tracking is enabled, and the current thread has already acquired this lock.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="lockTaken"/> argument must be initialized to false prior to calling TryEnter.
            </exception>
        </member>
        <member name="M:System.Threading.SpinLock.TryEnter(System.TimeSpan,System.Boolean@)">
            <summary>
            Attempts to acquire the lock in a reliable manner, such that even if an exception occurs within
            the method call, <paramref name="lockTaken"/> can be examined reliably to determine whether the
            lock was acquired.
            </summary>
            <remarks>
            Unlike <see cref="M:System.Threading.SpinLock.Enter(System.Boolean@)"/>, TryEnter will not block indefinitely waiting for the lock to be
            available. It will block until either the lock is available or until the <paramref
            name="timeout"/>
            has expired.
            </remarks>
            <param name="timeout">A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds
            to wait, or a <see cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <param name="lockTaken">True if the lock is acquired; otherwise, false. <paramref
            name="lockTaken"/> must be initialized to false prior to calling this method.</param>
            <exception cref="T:System.Threading.LockRecursionException">
            Thread ownership tracking is enabled, and the current thread has already acquired this lock.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="lockTaken"/> argument must be initialized to false prior to calling TryEnter.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative
            number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
            than <see cref="F:System.Int32.MaxValue"/> milliseconds.
            </exception>
        </member>
        <member name="M:System.Threading.SpinLock.TryEnter(System.Int32,System.Boolean@)">
            <summary>
            Attempts to acquire the lock in a reliable manner, such that even if an exception occurs within
            the method call, <paramref name="lockTaken"/> can be examined reliably to determine whether the
            lock was acquired.
            </summary>
            <remarks>
            Unlike <see cref="M:System.Threading.SpinLock.Enter(System.Boolean@)"/>, TryEnter will not block indefinitely waiting for the lock to be
            available. It will block until either the lock is available or until the <paramref
            name="millisecondsTimeout"/> has expired.
            </remarks>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see
            cref="F:System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param>
            <param name="lockTaken">True if the lock is acquired; otherwise, false. <paramref
            name="lockTaken"/> must be initialized to false prior to calling this method.</param>
            <exception cref="T:System.Threading.LockRecursionException">
            Thread ownership tracking is enabled, and the current thread has already acquired this lock.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="lockTaken"/> argument must be initialized to false prior to calling TryEnter.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is
            a negative number other than -1, which represents an infinite time-out.</exception>
        </member>
        <member name="M:System.Threading.SpinLock.ContinueTryEnter(System.Int32,System.Boolean@)">
            <summary>
            Try acquire the lock with long path, this is usually called after the first path in Enter and
            TryEnter failed The reason for short path is to make it inline in the run time which improves the
            performance. This method assumed that the parameter are validated in Enter or TryEnter method.
            </summary>
            <param name="millisecondsTimeout">The timeout milliseconds</param>
            <param name="lockTaken">The lockTaken param</param>
        </member>
        <member name="M:System.Threading.SpinLock.DecrementWaiters">
            <summary>
            decrements the waiters, in case of the timeout is expired
            </summary>
        </member>
        <member name="M:System.Threading.SpinLock.ContinueTryEnterWithThreadTracking(System.Int32,System.UInt32,System.Boolean@)">
            <summary>
            ContinueTryEnter for the thread tracking mode enabled
            </summary>
        </member>
        <member name="M:System.Threading.SpinLock.Exit">
            <summary>
            Releases the lock.
            </summary>
            <remarks>
            The default overload of <see cref="M:System.Threading.SpinLock.Exit"/> provides the same behavior as if calling <see
            cref="M:System.Threading.SpinLock.Exit(System.Boolean)"/> using true as the argument, but Exit() could be slightly faster than Exit(true).
            </remarks>
            <exception cref="T:System.Threading.SynchronizationLockException">
            Thread ownership tracking is enabled, and the current thread is not the owner of this lock.
            </exception>
        </member>
        <member name="M:System.Threading.SpinLock.Exit(System.Boolean)">
            <summary>
            Releases the lock.
            </summary>
            <param name="useMemoryBarrier">
            A Boolean value that indicates whether a memory fence should be issued in order to immediately
            publish the exit operation to other threads.
            </param>
            <remarks>
            Calling <see cref="M:System.Threading.SpinLock.Exit(System.Boolean)"/> with the <paramref name="useMemoryBarrier"/> argument set to
            true will improve the fairness of the lock at the expense of some performance. The default <see
            cref="M:System.Threading.SpinLock.Enter(System.Boolean@)"/>
            overload behaves as if specifying true for <paramref name="useMemoryBarrier"/>.
            </remarks>
            <exception cref="T:System.Threading.SynchronizationLockException">
            Thread ownership tracking is enabled, and the current thread is not the owner of this lock.
            </exception>
        </member>
        <member name="M:System.Threading.SpinLock.ExitSlowPath(System.Boolean)">
            <summary>
            The slow path for exit method if the fast path failed
            </summary>
            <param name="useMemoryBarrier">
            A Boolean value that indicates whether a memory fence should be issued in order to immediately
            publish the exit operation to other threads
            </param>
        </member>
        <member name="P:System.Threading.SpinLock.IsHeld">
            <summary>
            Gets whether the lock is currently held by any thread.
            </summary>
        </member>
        <member name="P:System.Threading.SpinLock.IsHeldByCurrentThread">
            <summary>
            Gets whether the lock is currently held by any thread.
            </summary>
            <summary>
            Gets whether the lock is held by the current thread.
            </summary>
            <remarks>
            If the lock was initialized to track owner threads, this will return whether the lock is acquired
            by the current thread. It is invalid to use this property when the lock was initialized to not
            track thread ownership.
            </remarks>
            <exception cref="T:System.InvalidOperationException">
            Thread ownership tracking is disabled.
            </exception>
        </member>
        <member name="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled">
            <summary>Gets whether thread ownership tracking is enabled for this instance.</summary>
        </member>
        <member name="T:System.Threading.SpinLock.SystemThreading_SpinLockDebugView">
            <summary>
            internal class used by debug type proxy attribute to display the owner thread ID
            </summary>
        </member>
        <member name="M:System.Threading.SpinLock.SystemThreading_SpinLockDebugView.#ctor(System.Threading.SpinLock)">
            <summary>
            SystemThreading_SpinLockDebugView constructor
            </summary>
            <param name="spinLock">The SpinLock to be proxied.</param>
        </member>
        <member name="P:System.Threading.SpinLock.SystemThreading_SpinLockDebugView.IsHeldByCurrentThread">
            <summary>
            Checks if the lock is held by the current thread or not
            </summary>
        </member>
        <member name="P:System.Threading.SpinLock.SystemThreading_SpinLockDebugView.OwnerThreadID">
            <summary>
            Gets the current owner thread, zero if it is released
            </summary>
        </member>
        <member name="P:System.Threading.SpinLock.SystemThreading_SpinLockDebugView.IsHeld">
            <summary>
             Gets whether the lock is currently held by any thread or not.
            </summary>
        </member>
        <member name="T:System.Threading.SpinWait">
            <summary>
            Provides support for spin-based waiting.
            </summary>
            <remarks>
            <para>
            <see cref="T:System.Threading.SpinWait"/> encapsulates common spinning logic. On single-processor machines, yields are
            always used instead of busy waits, and on computers with Intel(R) processors employing Hyper-Threading
            technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
            spinning and true yielding.
            </para>
            <para>
            <see cref="T:System.Threading.SpinWait"/> is a value type, which means that low-level code can utilize SpinWait without
            fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
            In most cases, you should use the synchronization classes provided by the .NET Framework, such as
            <see cref="T:System.Threading.Monitor"/>. For most purposes where spin waiting is required, however,
            the <see cref="T:System.Threading.SpinWait"/> type should be preferred over the <see
            cref="M:System.Threading.Thread.SpinWait(System.Int32)"/> method.
            </para>
            <para>
            While SpinWait is designed to be used in concurrent applications, it is not designed to be
            used from multiple threads concurrently.  SpinWait's members are not thread-safe.  If multiple
            threads must spin, each should use its own instance of SpinWait.
            </para>
            </remarks>
        </member>
        <member name="F:System.Threading.SpinWait.SpinCountforSpinBeforeWait">
             <summary>
             A suggested number of spin iterations before doing a proper wait, such as waiting on an event that becomes signaled
             when the resource becomes available.
             </summary>
             <remarks>
             These numbers were arrived at by experimenting with different numbers in various cases that currently use it. It's
             only a suggested value and typically works well when the proper wait is something like an event.
            
             Spinning less can lead to early waiting and more context switching, spinning more can decrease latency but may use
             up some CPU time unnecessarily. Depends on the situation too, for instance SemaphoreSlim uses more iterations
             because the waiting there is currently a lot more expensive (involves more spinning, taking a lock, etc.). It also
             depends on the likelihood of the spin being successful and how long the wait would be but those are not accounted
             for here.
             </remarks>
        </member>
        <member name="P:System.Threading.SpinWait.Count">
            <summary>
            Gets the number of times <see cref="M:System.Threading.SpinWait.SpinOnce"/> has been called on this instance.
            </summary>
        </member>
        <member name="P:System.Threading.SpinWait.NextSpinWillYield">
            <summary>
            Gets whether the next call to <see cref="M:System.Threading.SpinWait.SpinOnce"/> will yield the processor, triggering a
            forced context switch.
            </summary>
            <value>Whether the next call to <see cref="M:System.Threading.SpinWait.SpinOnce"/> will yield the processor, triggering a
            forced context switch.</value>
            <remarks>
            On a single-CPU machine, <see cref="M:System.Threading.SpinWait.SpinOnce"/> always yields the processor. On machines with
            multiple CPUs, <see cref="M:System.Threading.SpinWait.SpinOnce"/> may yield after an unspecified number of calls.
            </remarks>
        </member>
        <member name="M:System.Threading.SpinWait.SpinOnce">
            <summary>
            Performs a single spin.
            </summary>
            <remarks>
            This is typically called in a loop, and may change in behavior based on the number of times a
            <see cref="M:System.Threading.SpinWait.SpinOnce"/> has been called thus far on this instance.
            </remarks>
        </member>
        <member name="M:System.Threading.SpinWait.SpinOnce(System.Int32)">
            <summary>
            Performs a single spin.
            </summary>
            <param name="sleep1Threshold">
            A minimum spin count after which <code>Thread.Sleep(1)</code> may be used. A value of <code>-1</code> may be used to
            disable the use of <code>Thread.Sleep(1)</code>.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="sleep1Threshold"/> is less than <code>-1</code>.
            </exception>
            <remarks>
            This is typically called in a loop, and may change in behavior based on the number of times a
            <see cref="M:System.Threading.SpinWait.SpinOnce"/> has been called thus far on this instance.
            </remarks>
        </member>
        <member name="M:System.Threading.SpinWait.Reset">
            <summary>
            Resets the spin counter.
            </summary>
            <remarks>
            This makes <see cref="M:System.Threading.SpinWait.SpinOnce"/> and <see cref="P:System.Threading.SpinWait.NextSpinWillYield"/> behave as though no calls
            to <see cref="M:System.Threading.SpinWait.SpinOnce"/> had been issued on this instance. If a <see cref="T:System.Threading.SpinWait"/> instance
            is reused many times, it may be useful to reset it to avoid yielding too soon.
            </remarks>
        </member>
        <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean})">
            <summary>
            Spins until the specified condition is satisfied.
            </summary>
            <param name="condition">A delegate to be executed over and over until it returns true.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="condition"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.TimeSpan)">
            <summary>
            Spins until the specified condition is satisfied or until the specified timeout is expired.
            </summary>
            <param name="condition">A delegate to be executed over and over until it returns true.</param>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds to wait,
            or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
            <returns>True if the condition is satisfied within the timeout; otherwise, false</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="condition"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout"/> is a negative number
            other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
            <see cref="F:System.Int32.MaxValue"/>.</exception>
        </member>
        <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.Int32)">
            <summary>
            Spins until the specified condition is satisfied or until the specified timeout is expired.
            </summary>
            <param name="condition">A delegate to be executed over and over until it returns true.</param>
            <param name="millisecondsTimeout">The number of milliseconds to wait, or <see
            cref="F:System.Threading.Timeout.Infinite"/> (-1) to wait indefinitely.</param>
            <returns>True if the condition is satisfied within the timeout; otherwise, false</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="condition"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout"/> is a
            negative number other than -1, which represents an infinite time-out.</exception>
        </member>
        <member name="M:System.Threading.SynchronizationContext.OperationStarted">
            <summary>
                Optional override for subclasses, for responding to notification that operation is starting.
            </summary>
        </member>
        <member name="M:System.Threading.SynchronizationContext.OperationCompleted">
            <summary>
                Optional override for subclasses, for responding to notification that operation has completed.
            </summary>
        </member>
        <member name="T:System.Threading.SynchronizationLockException">
            <summary>
            The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.CachedCompletedInt32Task">
            <summary>
            Encapsulates the logic of caching the last synchronously completed task of integer.
            Used in classes like <see cref="T:System.IO.MemoryStream"/> to reduce allocations.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.CachedCompletedInt32Task.GetTask(System.Int32)">
            <summary>Gets a completed <see cref="T:System.Threading.Tasks.Task`1"/> whose result is <paramref name="result"/>.</summary>
            <remarks>This method will try to return an already cached task if available.</remarks>
            <param name="result">The result value for which a <see cref="T:System.Threading.Tasks.Task`1"/> is needed.</param>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair">
            <summary>
            Provides concurrent and exclusive task schedulers that coordinate to execute
            tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_threadProcessingMode">
            <summary>A processing mode to denote what kinds of tasks are currently being processed on this thread.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_concurrentTaskScheduler">
            <summary>The scheduler used to queue and execute "concurrent" tasks that may run concurrently with other concurrent tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_exclusiveTaskScheduler">
            <summary>The scheduler used to queue and execute "exclusive" tasks that must run exclusively while no other tasks for this pair are running.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_underlyingTaskScheduler">
            <summary>The underlying task scheduler to which all work should be scheduled.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_maxConcurrencyLevel">
            <summary>
            The maximum number of tasks allowed to run concurrently.  This only applies to concurrent tasks,
            since exclusive tasks are inherently limited to 1.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_maxItemsPerTask">
            <summary>The maximum number of tasks we can process before recycling our runner tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_processingCount">
            <summary>
            If positive, it represents the number of concurrently running concurrent tasks.
            If negative, it means an exclusive task has been scheduled.
            If 0, nothing has been scheduled.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_completionState">
            <summary>Completion state for a task representing the completion of this pair.</summary>
            <remarks>Lazily-initialized only if the scheduler pair is shutting down or if the Completion is requested.</remarks>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.m_threadPoolWorkItem">
            <summary>Lazily-initialized work item for processing when targeting the default scheduler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.UNLIMITED_PROCESSING">
            <summary>A constant value used to signal unlimited processing.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.EXCLUSIVE_PROCESSING_SENTINEL">
            <summary>Constant used for m_processingCount to indicate that an exclusive task is being processed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DEFAULT_MAXITEMSPERTASK">
            <summary>Default MaxItemsPerTask to use for processing if none is specified.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DefaultMaxConcurrencyLevel">
            <summary>Default MaxConcurrencyLevel is the processor count if not otherwise specified.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ValueLock">
            <summary>Gets the sync obj used to protect all state on this instance.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor">
            <summary>
            Initializes the ConcurrentExclusiveSchedulerPair.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler)">
            <summary>
            Initializes the ConcurrentExclusiveSchedulerPair to target the specified scheduler.
            </summary>
            <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler,System.Int32)">
            <summary>
            Initializes the ConcurrentExclusiveSchedulerPair to target the specified scheduler with a maximum concurrency level.
            </summary>
            <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
            <param name="maxConcurrencyLevel">The maximum number of tasks to run concurrently.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32)">
            <summary>
            Initializes the ConcurrentExclusiveSchedulerPair to target the specified scheduler with a maximum
            concurrency level and a maximum number of scheduled tasks that may be processed as a unit.
            </summary>
            <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
            <param name="maxConcurrencyLevel">The maximum number of tasks to run concurrently.</param>
            <param name="maxItemsPerTask">The maximum number of tasks to process for each underlying scheduled task used by the pair.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Complete">
            <summary>Informs the scheduler pair that it should not accept any more tasks.</summary>
            <remarks>
            Calling <see cref="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Complete"/> is optional, and it's only necessary if the <see cref="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Completion"/>
            will be relied on for notification of all processing being completed.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Completion">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when the scheduler has completed processing.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.EnsureCompletionStateInitialized">
            <summary>Gets the lazily-initialized completion state.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompletionRequested">
            <summary>Gets whether completion has been requested.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.RequestCompletion">
            <summary>Sets that completion has been requested.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CleanupStateIfCompletingAndQuiesced">
            <summary>
            Cleans up state if and only if there's no processing currently happening
            and no more to be done later.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ReadyToComplete">
            <summary>Gets whether the pair is ready to complete.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompleteTaskAsync">
            <summary>Completes the completion task asynchronously.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.FaultWithTask(System.Threading.Tasks.Task)">
            <summary>Initiates scheduler shutdown due to a worker task faulting.</summary>
            <param name="faultedTask">The faulted worker task that's initiating the shutdown.</param>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentScheduler">
            <summary>
            Gets a TaskScheduler that can be used to schedule tasks to this pair
            that may run concurrently with other tasks on this pair.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ExclusiveScheduler">
            <summary>
            Gets a TaskScheduler that can be used to schedule tasks to this pair
            that must run exclusively with regards to other tasks on this pair.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentTaskCountForDebugger">
            <summary>Gets the number of tasks waiting to run concurrently.</summary>
            <remarks>This does not take the necessary lock, as it's only called from under the debugger.</remarks>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ExclusiveTaskCountForDebugger">
            <summary>Gets the number of tasks waiting to run exclusively.</summary>
            <remarks>This does not take the necessary lock, as it's only called from under the debugger.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessAsyncIfNecessary(System.Boolean)">
            <summary>Notifies the pair that new work has arrived to be processed.</summary>
            <param name="fairly">Whether tasks should be scheduled fairly with regards to other tasks.</param>
            <remarks>Must only be called while holding the lock.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.TryQueueThreadPoolWorkItem(System.Boolean)">
            <summary>Queues concurrent or exclusive task processing to the ThreadPool if the underlying scheduler is the default.</summary>
            <param name="fairly">Whether tasks should be scheduled fairly with regards to other tasks.</param>
            <returns>true if we're targeting the thread pool such that a worker could be queued; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessExclusiveTasks">
            <summary>
            Processes exclusive tasks serially until either there are no more to process
            or we've reached our user-specified maximum limit.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessConcurrentTasks">
            <summary>
            Processes concurrent tasks serially until either there are no more to process,
            we've reached our user-specified maximum limit, or exclusive tasks have arrived.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompletionState">
            <summary>
            Holder for lazily-initialized state about the completion of a scheduler pair.
            Completion is only triggered either by rare exceptional conditions or by
            the user calling Complete, and as such we only lazily initialize this
            state in one of those conditions or if the user explicitly asks for
            the Completion.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompletionState.m_completionRequested">
            <summary>Whether the scheduler has had completion requested.</summary>
            <remarks>This variable is not volatile, so to guarantee safe reading reads, Volatile.Read is used in TryExecuteTaskInline.</remarks>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompletionState.m_completionQueued">
            <summary>Whether completion processing has been queued.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.CompletionState.m_exceptions">
            <summary>Unrecoverable exceptions incurred while processing.</summary>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.SchedulerWorkItem">
            <summary>Reusable immutable work item that can be scheduled to the thread pool to run processing.</summary>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler">
            <summary>
            A scheduler shim used to queue tasks to the pair and execute those tasks on request of the pair.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.m_pair">
            <summary>The parent pair.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.m_maxConcurrencyLevel">
            <summary>The maximum concurrency level for the scheduler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.m_processingMode">
            <summary>The processing mode of this scheduler, exclusive or concurrent.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.m_tasks">
            <summary>Gets the queue of tasks for this scheduler.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.#ctor(System.Threading.Tasks.ConcurrentExclusiveSchedulerPair,System.Int32,System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode)">
            <summary>Initializes the scheduler.</summary>
            <param name="pair">The parent pair.</param>
            <param name="maxConcurrencyLevel">The maximum degree of concurrency this scheduler may use.</param>
            <param name="processingMode">The processing mode of this scheduler.</param>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.MaximumConcurrencyLevel">
            <summary>Gets the maximum concurrency level this scheduler is able to support.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>Queues a task to the scheduler.</summary>
            <param name="task">The task to be queued.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.ExecuteTask(System.Threading.Tasks.Task)">
            <summary>Executes a task on this scheduler.</summary>
            <param name="task">The task to be executed.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Tries to execute the task synchronously on this scheduler.</summary>
            <param name="task">The task to execute.</param>
            <param name="taskWasPreviouslyQueued">Whether the task was previously queued to the scheduler.</param>
            <returns>true if the task could be executed; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.TryExecuteTaskInlineOnTargetScheduler(System.Threading.Tasks.Task)">
            <summary>
            Implements a reasonable approximation for TryExecuteTaskInline on the underlying scheduler,
            which we can't call directly on the underlying scheduler.
            </summary>
            <param name="task">The task to execute inline if possible.</param>
            <returns>true if the task was inlined successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.GetScheduledTasks">
            <summary>Gets for debugging purposes the tasks scheduled to this scheduler.</summary>
            <returns>An enumerable of the tasks queued.</returns>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.CountForDebugger">
            <summary>Gets the number of tasks queued to this scheduler.</summary>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView">
            <summary>Provides a debug view for ConcurrentExclusiveTaskScheduler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView.m_taskScheduler">
            <summary>The scheduler being debugged.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView.#ctor(System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler)">
            <summary>Initializes the debug view.</summary>
            <param name="scheduler">The scheduler being debugged.</param>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView.MaximumConcurrencyLevel">
            <summary>Gets this pair's maximum allowed concurrency level.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView.ScheduledTasks">
            <summary>Gets the tasks scheduled to this scheduler.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentExclusiveTaskScheduler.DebugView.SchedulerPair">
            <summary>Gets the scheduler pair with which this scheduler is associated.</summary>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView">
            <summary>Provides a debug view for ConcurrentExclusiveSchedulerPair.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.m_pair">
            <summary>The pair being debugged.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.#ctor(System.Threading.Tasks.ConcurrentExclusiveSchedulerPair)">
            <summary>Initializes the debug view.</summary>
            <param name="pair">The pair being debugged.</param>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.Mode">
            <summary>Gets a representation of the execution state of the pair.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.ScheduledExclusive">
            <summary>Gets the number of tasks waiting to run exclusively.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.ScheduledConcurrent">
            <summary>Gets the number of tasks waiting to run concurrently.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.CurrentlyExecutingTaskCount">
            <summary>Gets the number of tasks currently being executed.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.DebugView.TargetScheduler">
            <summary>Gets the underlying task scheduler that actually executes the tasks.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ModeForDebugger">
            <summary>Gets an enumeration for debugging that represents the current state of the scheduler pair.</summary>
            <remarks>This is only for debugging.  It does not take the necessary locks to be useful for runtime usage.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ContractAssertMonitorStatus(System.Object,System.Boolean)">
            <summary>Asserts that a given synchronization object is either held or not held.</summary>
            <param name="syncObj">The monitor to check.</param>
            <param name="held">Whether we want to assert that it's currently held or not held.</param>
        </member>
        <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.GetCreationOptionsForTask(System.Boolean)">
            <summary>Gets the options to use for tasks.</summary>
            <param name="isReplacementReplica">If this task is being created to replace another.</param>
            <remarks>
            These options should be used for all tasks that have the potential to run user code or
            that are repeatedly spawned and thus need a modicum of fair treatment.
            </remarks>
            <returns>The options to use.</returns>
        </member>
        <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode">
            <summary>Provides an enumeration that represents the current state of the scheduler pair.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode.NotCurrentlyProcessing">
            <summary>The scheduler pair is currently dormant, with no work scheduled.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode.ProcessingExclusiveTask">
            <summary>The scheduler pair has queued processing for exclusive tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode.ProcessingConcurrentTasks">
            <summary>The scheduler pair has queued processing for concurrent tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode.Completing">
            <summary>Completion has been requested.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessingMode.Completed">
            <summary>The scheduler pair is finished processing.</summary>
        </member>
        <member name="T:System.Threading.Tasks.ConfigureAwaitOptions">
            <summary>Options to control behavior when awaiting.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ConfigureAwaitOptions.None">
            <summary>No options specified.</summary>
            <remarks>
            <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)"/> with a <see cref="F:System.Threading.Tasks.ConfigureAwaitOptions.None"/> argument behaves
            identically to using <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Boolean)"/> with a <see langword="false"/> argument.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.ConfigureAwaitOptions.ContinueOnCapturedContext">
            <summary>
            Attempt to marshal the continuation back to the original <see cref="T:System.Threading.SynchronizationContext"/> or
            <see cref="T:System.Threading.Tasks.TaskScheduler"/> present on the originating thread at the time of the await.
            </summary>
            <remarks>
            If there is no such context/scheduler, or if this option is not specified, the thread on
            which the continuation is invoked is unspecified and left up to the determination of the system.
            <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)"/> with a <see cref="F:System.Threading.Tasks.ConfigureAwaitOptions.ContinueOnCapturedContext"/> argument
            behaves identically to using <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Boolean)"/> with a <see langword="true"/> argument.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.ConfigureAwaitOptions.SuppressThrowing">
            <summary>
            Avoids throwing an exception at the completion of awaiting a <see cref="T:System.Threading.Tasks.Task"/> that ends
            in the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> or <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <remarks>
            This option is supported only for <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)"/>,
            not <see cref="M:System.Threading.Tasks.Task`1.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)"/>, as for a <see cref="T:System.Threading.Tasks.Task`1"/> the
            operation could end up returning an incorrect and/or invalid result. To use with a <see cref="T:System.Threading.Tasks.Task`1"/>,
            cast to the base <see cref="T:System.Threading.Tasks.Task"/> type in order to use its <see cref="M:System.Threading.Tasks.Task.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)"/>.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.ConfigureAwaitOptions.ForceYielding">
            <summary>
            Forces an await on an already completed <see cref="T:System.Threading.Tasks.Task"/> to behave as if the <see cref="T:System.Threading.Tasks.Task"/>
            wasn't yet completed, such that the current asynchronous method will be forced to yield its execution.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.Task`1">
             <summary>
             Represents an asynchronous operation that produces a result at some time in the future.
             </summary>
             <typeparam name="TResult">
             The type of the result produced by this <see cref="T:System.Threading.Tasks.Task`1"/>.
             </typeparam>
             <remarks>
             <para>
             <see cref="T:System.Threading.Tasks.Task`1"/> instances may be created in a variety of ways. The most common approach is by
             using the task's <see cref="P:System.Threading.Tasks.Task`1.Factory"/> property to retrieve a <see
             cref="T:System.Threading.Tasks.TaskFactory`1"/> instance that can be used to create tasks for several
             purposes. For example, to create a <see cref="T:System.Threading.Tasks.Task`1"/> that runs a function, the factory's StartNew
             method may be used:
             <code>
             // C#
             var t = Task&lt;int&gt;.Factory.StartNew(() => GenerateResult());
             - or -
             var t = Task.Factory.StartNew(() => GenerateResult());
            
             ' Visual Basic
             Dim t = Task&lt;int&gt;.Factory.StartNew(Function() GenerateResult())
             - or -
             Dim t = Task.Factory.StartNew(Function() GenerateResult())
             </code>
             </para>
             <para>
             The <see cref="T:System.Threading.Tasks.Task`1"/> class also provides constructors that initialize the task but that do not
             schedule it for execution. For performance reasons, the StartNew method should be the
             preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
             and scheduling must be separated, the constructors may be used, and the task's
             <see cref="M:System.Threading.Tasks.Task.Start">Start</see>
             method may then be used to schedule the task for execution at a later time.
             </para>
             <para>
             All members of <see cref="T:System.Threading.Tasks.Task`1"/>, except for
             <see cref="M:System.Threading.Tasks.Task.Dispose">Dispose</see>, are thread-safe
             and may be used from multiple threads concurrently.
             </para>
             </remarks>
        </member>
        <member name="F:System.Threading.Tasks.Task`1.s_defaultResultTask">
            <summary>A cached task for default(TResult).</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified function.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.CancellationToken)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified function.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to be assigned to this task.</param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified function and creation options.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the task's behavior.
            </param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified function and creation options.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the task's behavior.
            </param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified function and state.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="state">An object representing data to be used by the action.</param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified action, state, and options.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="state">An object representing data to be used by the function.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to be assigned to the new task.</param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified action, state, and options.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="state">An object representing data to be used by the function.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the task's behavior.
            </param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task`1"/> with the specified action, state, and options.
            </summary>
            <param name="function">
            The delegate that represents the code to execute in the task. When the function has completed,
            the task's <see cref="P:System.Threading.Tasks.Task`1.Result"/> property will be set to return the result value of the function.
            </param>
            <param name="state">An object representing data to be used by the function.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to be assigned to the new task.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the task's behavior.
            </param>
            <exception cref="T:System.ArgumentException">
            The <paramref name="function"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.Tasks.Task,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a new future object.
            </summary>
            <param name="parent">The parent task for this future.</param>
            <param name="valueSelector">A function that yields the future value.</param>
            <param name="scheduler">The task scheduler which will be used to execute the future.</param>
            <param name="cancellationToken">The CancellationToken for the task.</param>
            <param name="creationOptions">Options to control the future's behavior.</param>
            <param name="internalOptions">Internal options to control the future's behavior.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Delegate,System.Object,System.Threading.Tasks.Task,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a new future object.
            </summary>
            <param name="parent">The parent task for this future.</param>
            <param name="state">An object containing data to be used by the action; may be null.</param>
            <param name="valueSelector">A function that yields the future value.</param>
            <param name="cancellationToken">The CancellationToken for the task.</param>
            <param name="scheduler">The task scheduler which will be used to execute the future.</param>
            <param name="creationOptions">Options to control the future's behavior.</param>
            <param name="internalOptions">Internal options to control the future's behavior.</param>
        </member>
        <member name="P:System.Threading.Tasks.Task`1.Result">
            <summary>
            Gets the result value of this <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <remarks>
            The get accessor for this property ensures that the asynchronous operation is complete before
            returning. Once the result of the computation is available, it is stored and will be returned
            immediately on later calls to <see cref="P:System.Threading.Tasks.Task`1.Result"/>.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task`1.ResultOnSuccess">
            <summary>
            Gets the result value of this <see cref="T:System.Threading.Tasks.Task`1"/> once the task has completed successfully.
            </summary>
            <remarks>
            This version of Result should only be used if the task completed successfully and if there's
            no debugger wait notification enabled for this task.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task`1.Factory">
            <summary>
            Provides access to factory methods for creating <see cref="T:System.Threading.Tasks.Task`1"/> instances.
            </summary>
            <remarks>
            The factory returned from <see cref="P:System.Threading.Tasks.Task`1.Factory"/> is a default instance
            of <see cref="T:System.Threading.Tasks.TaskFactory`1"/>, as would result from using
            the default constructor on the factory type.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.InnerInvoke">
            <summary>
            Evaluates the value selector of the Task which is passed in as an object and stores the result.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>An awaiter instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ConfigureAwait(System.Boolean)">
            <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the original context captured; otherwise, false.
            </param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <param name="options">Options used to configure how awaits on this task are performed.</param>
            <returns>An object used to await this task.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="options"/> argument specifies an invalid value.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.WaitAsync(System.Threading.CancellationToken)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that will complete when this <see cref="T:System.Threading.Tasks.Task`1"/> completes or when the specified <see cref="T:System.Threading.CancellationToken"/> has cancellation requested.</summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.WaitAsync(System.TimeSpan)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that will complete when this <see cref="T:System.Threading.Tasks.Task`1"/> completes or when the specified timeout expires.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.WaitAsync(System.TimeSpan,System.TimeProvider)">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that will complete when this <see cref="T:System.Threading.Tasks.Task`1"/> completes or when the specified timeout expires.
            </summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that will complete when this <see cref="T:System.Threading.Tasks.Task`1"/> completes, when the specified timeout expires, or when the specified <see cref="T:System.Threading.CancellationToken"/> has cancellation requested.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.WaitAsync(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that will complete when this <see cref="T:System.Threading.Tasks.Task`1"/> completes, when the specified timeout expires, or when the specified <see cref="T:System.Threading.CancellationToken"/> has cancellation requested.
            </summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}})">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0})">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes.  When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            <para>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </para>
            <para>
            The <paramref name="continuationFunction"/>, when executed, should return a <see
            cref="T:System.Threading.Tasks.Task`1"/>. This task's completion state will be transferred to the task returned
            from the ContinueWith call.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be passed as
            an argument this completed task.
            </param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            <para>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </para>
            <para>
            The <paramref name="continuationFunction"/>, when executed, should return a <see cref="T:System.Threading.Tasks.Task`1"/>.
            This task's completion state will be transferred to the task returned from the
            ContinueWith call.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes.  When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            <para>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current
            task has completed, whether it completes due to running to completion successfully, faulting due
            to an unhandled exception, or exiting out early due to being canceled.
            </para>
            <para>
            The <paramref name="continuationFunction"/>, when executed, should return a <see
            cref="T:System.Threading.Tasks.Task`1"/>. This task's completion state will be transferred to the task returned
            from the ContinueWith call.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"/> completes.
            </summary>
            <typeparam name="TNewResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task`1"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            <para>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </para>
            <para>
            The <paramref name="continuationFunction"/>, when executed, should return a <see cref="T:System.Threading.Tasks.Task`1"/>.
            This task's completion state will be transferred to the task returned from the
            ContinueWith call.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="T:System.Threading.Tasks.TaskFactory`1">
            <summary>
            Provides support for creating and scheduling
            <see cref="T:System.Threading.Tasks.Task`1">Task{TResult}</see> objects.
            </summary>
            <typeparam name="TResult">The type of the results that are available though
            the <see cref="T:System.Threading.Tasks.Task`1">Task{TResult}</see> objects that are associated with
            the methods in this class.</typeparam>
            <remarks>
            <para>
            There are many common patterns for which tasks are relevant. The <see cref="T:System.Threading.Tasks.TaskFactory`1"/>
            class encodes some of these patterns into methods that pick up default settings, which are
            configurable through its constructors.
            </para>
            <para>
            A default instance of <see cref="T:System.Threading.Tasks.TaskFactory`1"/> is available through the
            <see cref="P:System.Threading.Tasks.Task`1.Factory">Task{TResult}.Factory</see> property.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with the default configuration.
            </summary>
            <remarks>
            This constructor creates a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with a default configuration. The
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.CancellationToken)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with the default configuration.
            </summary>
            <param name="cancellationToken">The default <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned
            to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"/> unless another CancellationToken is explicitly specified
            while calling the factory methods.</param>
            <remarks>
            This constructor creates a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with a default configuration. The
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.Tasks.TaskScheduler)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with the specified configuration.
            </summary>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler">
            TaskScheduler</see> to use to schedule any tasks created with this TaskFactory{TResult}. A null value
            indicates that the current TaskScheduler should be used.
            </param>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to <paramref name="scheduler"/>, unless it's null, in which case the property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with the specified configuration.
            </summary>
            <param name="creationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskCreationOptions">
            TaskCreationOptions</see> to use when creating tasks with this TaskFactory{TResult}.
            </param>
            <param name="continuationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> to use when creating continuation tasks with this TaskFactory{TResult}.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception that is thrown when the
            <paramref name="creationOptions"/> argument or the <paramref name="continuationOptions"/>
            argument specifies an invalid value.
            </exception>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to <paramref name="creationOptions"/>,
            the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <paramref
            name="continuationOptions"/>, and the <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is initialized to the
            current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"/> instance with the specified configuration.
            </summary>
            <param name="cancellationToken">The default <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned
            to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"/> unless another CancellationToken is explicitly specified
            while calling the factory methods.</param>
            <param name="creationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskCreationOptions">
            TaskCreationOptions</see> to use when creating tasks with this TaskFactory{TResult}.
            </param>
            <param name="continuationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> to use when creating continuation tasks with this TaskFactory{TResult}.
            </param>
            <param name="scheduler">
            The default <see cref="T:System.Threading.Tasks.TaskScheduler">
            TaskScheduler</see> to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
            indicates that TaskScheduler.Current should be used.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception that is thrown when the
            <paramref name="creationOptions"/> argument or the <paramref name="continuationOptions"/>
            argumentspecifies an invalid value.
            </exception>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to <paramref name="creationOptions"/>,
            the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <paramref
            name="continuationOptions"/>, and the <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is initialized to
            <paramref name="scheduler"/>, unless it's null, in which case the property is initialized to the
            current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory`1.CancellationToken">
            <summary>
            Gets the default <see cref="T:System.Threading.CancellationToken">CancellationToken</see> of this
            TaskFactory.
            </summary>
            <remarks>
            This property returns the default <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned to all
            tasks created by this factory unless another CancellationToken value is explicitly specified
            during the call to the factory methods.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory`1.Scheduler">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> of this
            TaskFactory{TResult}.
            </summary>
            <remarks>
            This property returns the default scheduler for this factory.  It will be used to schedule all
            tasks unless another scheduler is explicitly specified during calls to this factory's methods.
            If null, <see cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>
            will be used.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory`1.CreationOptions">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions
            </see> value of this TaskFactory{TResult}.
            </summary>
            <remarks>
            This property returns the default creation options for this factory.  They will be used to create all
            tasks unless other options are explicitly specified during calls to this factory's methods.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory`1.ContinuationOptions">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskContinuationOptions
            </see> value of this TaskFactory{TResult}.
            </summary>
            <remarks>
            This property returns the default continuation options for this factory.  They will be used to create
            all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0})">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned to the new task.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1">
            Task{TResult}</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned to the new task.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory`1.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1">
            Task{TResult}</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0})">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the task that executes the end method.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,``2,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsyncTrim``2(``0,``1,System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{``0,System.IAsyncResult,`0})">
            <summary>
            Special internal-only FromAsync support used by System.IO to wrap
            APM implementations with minimal overhead, avoiding unnecessary closure
            and delegate allocations.
            </summary>
            <typeparam name="TInstance">Specifies the type of the instance on which the APM implementation lives.</typeparam>
            <typeparam name="TArgs">Specifies the type containing the arguments.</typeparam>
            <param name="thisRef">The instance from which the begin and end methods are invoked.</param>
            <param name="beginMethod">The begin method.</param>
            <param name="endMethod">The end method.</param>
            <param name="args">The arguments.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1">
            <summary>
            A specialized task used by FromAsyncTrim.  Stores relevant information as instance
            state so that we can avoid unnecessary closure/delegate allocations.
            </summary>
            <typeparam name="TInstance">Specifies the type of the instance on which the APM implementation lives.</typeparam>
        </member>
        <member name="F:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.s_completeFromAsyncResult">
            <summary>A cached delegate used as the callback for the BeginXx method.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.m_thisRef">
            <summary>A reference to the object on which the begin/end methods are invoked.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.m_endMethod">
            <summary>The end method.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.#ctor(`1,System.Func{`1,System.IAsyncResult,`0})">
            <summary>Initializes the promise.</summary>
            <param name="thisRef">A reference to the object on which the begin/end methods are invoked.</param>
            <param name="endMethod">The end method.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.CompleteFromAsyncResult(System.IAsyncResult)">
            <summary>
            Completes the asynchronous operation using information in the IAsyncResult.
            IAsyncResult.AsyncState needs to be the FromAsyncTrimPromise to complete.
            </summary>
            <param name="asyncResult">The IAsyncResult for the async operation.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(`1,System.Func{`1,System.IAsyncResult,`0},System.IAsyncResult,System.Boolean)">
            <summary>Completes the promise.</summary>
            <param name="thisRef">The target instance on which the end method should be called.</param>
            <param name="endMethod">The end method to call to retrieve the result.</param>
            <param name="asyncResult">The IAsyncResult for the async operation.</param>
            <param name="requiresSynchronization">
            Whether completing the task requires synchronization.  This should be true
            unless absolutely sure that the task has not yet been handed out to any consumers.
            </param>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags">
            <summary>
            Flags passed from <see cref="T:System.Threading.Tasks.ValueTask"/> and <see cref="T:System.Threading.Tasks.ValueTask`1"/> to
            <see cref="M:System.Threading.Tasks.Sources.IValueTaskSource.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> and <see cref="M:System.Threading.Tasks.Sources.IValueTaskSource`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/>
            to control behavior.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags.None">
            <summary>
            No requirements are placed on how the continuation is invoked.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags.UseSchedulingContext">
            <summary>
            Set if OnCompleted should capture the current scheduling context (e.g. SynchronizationContext)
            and use it when queueing the continuation for execution.  If this is not set, the implementation
            may choose to execute the continuation in an arbitrary location.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags.FlowExecutionContext">
            <summary>
            Set if OnCompleted should capture the current ExecutionContext and use it to run the continuation.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.Sources.ValueTaskSourceStatus">
            <summary>Indicates the status of an <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceStatus.Pending">
            <summary>The operation has not yet completed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceStatus.Succeeded">
            <summary>The operation completed successfully.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceStatus.Faulted">
            <summary>The operation completed with an error.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ValueTaskSourceStatus.Canceled">
            <summary>The operation completed due to cancellation.</summary>
        </member>
        <member name="T:System.Threading.Tasks.Sources.IValueTaskSource">
            <summary>Represents an object that can be wrapped by a <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource.GetStatus(System.Int16)">
            <summary>Gets the status of the current operation.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
            <summary>Schedules the continuation action for this <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
            <param name="continuation">The continuation to invoke when the operation has completed.</param>
            <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
            <param name="flags">The flags describing the behavior of the continuation.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource.GetResult(System.Int16)">
            <summary>Gets the result of the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="T:System.Threading.Tasks.Sources.IValueTaskSource`1">
            <summary>Represents an object that can be wrapped by a <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
            <typeparam name="TResult">Specifies the type of data returned from the object.</typeparam>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource`1.GetStatus(System.Int16)">
            <summary>Gets the status of the current operation.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
            <summary>Schedules the continuation action for this <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
            <param name="continuation">The continuation to invoke when the operation has completed.</param>
            <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
            <param name="flags">The flags describing the behavior of the continuation.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.IValueTaskSource`1.GetResult(System.Int16)">
            <summary>Gets the result of the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1">
            <summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
            <typeparam name="TResult">Specifies the type of results of the operation represented by this instance.</typeparam>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation">
            <summary>
            The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed,
            or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied,
            or null if a callback hasn't yet been provided and the operation hasn't yet completed.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState">
            <summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext">
            <summary>
            Null if no special context was found.
            ExecutionContext if one was captured due to needing to be flowed.
            A scheduler (TaskScheduler or SynchronizationContext) if one was captured and needs to be used for callback scheduling.
            Or a CapturedContext if there's both an ExecutionContext and a scheduler.
            The most common and the fast path case to optimize for is null.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error">
            <summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result">
            <summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version">
            <summary>The current version of this value, used to help prevent misuse.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed">
            <summary>Whether the current operation has completed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._runContinuationsAsynchronously">
            <summary>Whether to force continuations to run asynchronously.</summary>
        </member>
        <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously">
            <summary>Gets or sets whether to force continuations to run asynchronously.</summary>
            <remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset">
            <summary>Resets to prepare for the next operation.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)">
            <summary>Completes with a successful result.</summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)">
            <summary>Completes with an error.</summary>
            <param name="error">The exception.</param>
        </member>
        <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version">
            <summary>Gets the operation version.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)">
            <summary>Gets the status of the operation.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)">
            <summary>Gets the result of the operation.</summary>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ThrowForFailedGetResult">
            <summary>Throws an exception in response to a failed <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
            <summary>Schedules the continuation action for this operation.</summary>
            <param name="continuation">The continuation to invoke when the operation has completed.</param>
            <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
            <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
            <param name="flags">The flags describing the behavior of the continuation.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)">
            <summary>Ensures that the specified token matches the current version.</summary>
            <param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
        </member>
        <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion">
            <summary>Signals that the operation has completed.  Invoked after the result or error has been set.</summary>
        </member>
        <member name="T:System.Threading.Tasks.Sources.CapturedSchedulerAndExecutionContext">
            <summary>A tuple of both a non-null scheduler and a non-null ExecutionContext.</summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskStatus">
            <summary>
            Represents the current stage in the lifecycle of a <see cref="T:System.Threading.Tasks.Task"/>.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.Created">
            <summary>
            The task has been initialized but has not yet been scheduled.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.WaitingForActivation">
            <summary>
            The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.WaitingToRun">
            <summary>
            The task has been scheduled for execution but has not yet begun executing.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.Running">
            <summary>
            The task is running but has not yet completed.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.WaitingForChildrenToComplete">
            <summary>
            The task has finished executing and is implicitly waiting for
            attached child tasks to complete.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.RanToCompletion">
            <summary>
            The task completed execution successfully.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.Canceled">
            <summary>
            The task acknowledged cancellation by throwing an OperationCanceledException with its own CancellationToken
            while the token was in signaled state, or the task's CancellationToken was already signaled before the
            task started executing.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskStatus.Faulted">
            <summary>
            The task completed due to an unhandled exception.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.Task">
             <summary>
             Represents an asynchronous operation.
             </summary>
             <remarks>
             <para>
             <see cref="T:System.Threading.Tasks.Task"/> instances may be created in a variety of ways. The most common approach is by
             using the Task type's <see cref="P:System.Threading.Tasks.Task.Factory"/> property to retrieve a <see
             cref="T:System.Threading.Tasks.TaskFactory"/> instance that can be used to create tasks for several
             purposes. For example, to create a <see cref="T:System.Threading.Tasks.Task"/> that runs an action, the factory's StartNew
             method may be used:
             <code>
             // C#
             var t = Task.Factory.StartNew(() => DoAction());
            
             ' Visual Basic
             Dim t = Task.Factory.StartNew(Function() DoAction())
             </code>
             </para>
             <para>
             The <see cref="T:System.Threading.Tasks.Task"/> class also provides constructors that initialize the Task but that do not
             schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
             preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
             and scheduling must be separated, the constructors may be used, and the task's <see cref="M:System.Threading.Tasks.Task.Start"/>
             method may then be used to schedule the task for execution at a later time.
             </para>
             <para>
             All members of <see cref="T:System.Threading.Tasks.Task"/>, except for <see cref="M:System.Threading.Tasks.Task.Dispose"/>, are thread-safe
             and may be used from multiple threads concurrently.
             </para>
             <para>
             For operations that return values, the <see cref="T:System.Threading.Tasks.Task`1"/> class
             should be used.
             </para>
             <para>
             For developers implementing custom debuggers, several internal and private members of Task may be
             useful (these may change from release to release). The Int32 m_taskId field serves as the backing
             store for the <see cref="P:System.Threading.Tasks.Task.Id"/> property, however accessing this field directly from a debugger may be
             more efficient than accessing the same value through the property's getter method (the
             s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
             Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
             information also accessible through the <see cref="P:System.Threading.Tasks.Task.Status"/> property. The m_action System.Object
             field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
             async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
             InternalWait method serves a potential marker for when a Task is entering a wait operation.
             </para>
             </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContingentProperties.SetCompleted">
            <summary>
            Sets the internal completion event.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContingentProperties.UnregisterCancellationCallback">
            <summary>
            Checks if we registered a CT callback during construction, and unregisters it.
            This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
            successfully or with an exception.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor">
            <summary>Constructor for use with promise-style tasks that aren't configurable.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action.
            </summary>
            <param name="action">The delegate that represents the code to execute in the Task.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="action"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.CancellationToken)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action and <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </summary>
            <param name="action">The delegate that represents the code to execute in the Task.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new Task.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="action"/> argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action and creation options.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the Task's behavior.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action and creation options.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the Task's behavior.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action and state.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="state">An object representing data to be used by the action.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.CancellationToken)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action, state, and options.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="state">An object representing data to be used by the action.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new task.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action, state, and options.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="state">An object representing data to be used by the action.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the Task's behavior.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Initializes a new <see cref="T:System.Threading.Tasks.Task"/> with the specified action, state, and options.
            </summary>
            <param name="action">The delegate that represents the code to execute in the task.</param>
            <param name="state">An object representing data to be used by the action.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">
            The <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used to
            customize the Task's behavior.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskCreationOptions"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.#ctor(System.Delegate,System.Object,System.Threading.Tasks.Task,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            An internal constructor used by the factory methods on task and its descendent(s).
            </summary>
            <param name="action">An action to execute.</param>
            <param name="state">Optional state to pass to the action.</param>
            <param name="parent">Parent of Task.</param>
            <param name="cancellationToken">A CancellationToken for the task.</param>
            <param name="scheduler">A task scheduler under which the task will run.</param>
            <param name="creationOptions">Options to control its execution.</param>
            <param name="internalOptions">Internal options to control its execution</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.TaskConstructorCore(System.Delegate,System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.InternalTaskOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Common logic used by the following internal ctors:
                Task()
                Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
            </summary>
            <param name="action">Action for task to execute.</param>
            <param name="state">Object to which to pass to action (may be null)</param>
            <param name="scheduler">Task scheduler on which to run thread (only used by continuation tasks).</param>
            <param name="cancellationToken">A CancellationToken for the Task.</param>
            <param name="creationOptions">Options to customize behavior of Task.</param>
            <param name="internalOptions">Internal options to customize behavior of Task.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.AssignCancellationToken(System.Threading.CancellationToken,System.Threading.Tasks.Task,System.Threading.Tasks.TaskContinuation)">
            <summary>
            Handles everything needed for associating a CancellationToken with a task which is being constructed.
            This method is meant to be called either from the TaskConstructorCore or from ContinueWithCore.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.SetNotificationForWaitCompletion(System.Boolean)">
            <summary>
            Sets or clears the TaskStateFlags.WaitCompletionNotification state bit.
            The debugger sets this bit to aid it in "stepping out" of an async method body.
            If enabled is true, this must only be called on a task that has not yet been completed.
            If enabled is false, this may be called on completed tasks.
            Either way, it should only be used for promise-style tasks.
            </summary>
            <param name="enabled">true to set the bit; false to unset the bit.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.NotifyDebuggerOfWaitCompletionIfNecessary">
            <summary>
            Calls the debugger notification method if the right bit is set and if
            the task itself allows for the notification to proceed.
            </summary>
            <returns>true if the debugger was notified; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.AnyTaskRequiresNotifyDebuggerOfWaitCompletion(System.Threading.Tasks.Task[])">
            <summary>Returns true if any of the supplied tasks require wait notification.</summary>
            <param name="tasks">The tasks to check.</param>
            <returns>true if any of the tasks require notification; otherwise, false.</returns>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsWaitNotificationEnabledOrNotRanToCompletion">
            <summary>Gets whether either the end await bit is set or (not xor) the task has not completed successfully.</summary>
            <returns>(DebuggerBitSet || !RanToCompletion)</returns>
        </member>
        <member name="P:System.Threading.Tasks.Task.ShouldNotifyDebuggerOfWaitCompletion">
            <summary>
            Determines whether we should inform the debugger that we're ending a join with a task.
            This should only be called if the debugger notification bit is set, as it is has some cost,
            namely it is a virtual call (however calling it if the bit is not set is not functionally
            harmful).  Derived implementations may choose to only conditionally call down to this base
            implementation.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsWaitNotificationEnabled">
            <summary>Gets whether the task's debugger notification for wait completion bit is set.</summary>
            <returns>true if the bit is set; false if it's not set.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.NotifyDebuggerOfWaitCompletion">
            <summary>Placeholder method used as a breakpoint target by the debugger.  Must not be inlined or optimized.</summary>
            <remarks>All joins with a task should end up calling this if their debugger notification bit is set.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddNewChild">
             <summary>
             Internal function that will be called by a new child task to add itself to
             the children list of the parent (this).
            
             Since a child task can only be created from the thread executing the action delegate
             of this task, reentrancy is neither required nor supported. This should not be called from
             anywhere other than the task construction/initialization codepaths.
             </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.Start">
            <summary>
            Starts the <see cref="T:System.Threading.Tasks.Task"/>, scheduling it for execution to the current <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>.
            </summary>
            <remarks>
            A task may only be started and run only once.  Any attempts to schedule a task a second time
            will result in an exception.
            </remarks>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="T:System.Threading.Tasks.Task"/> is not in a valid state to be started. It may have already been started,
            executed, or canceled, or it may have been created in a manner that doesn't support direct
            scheduling.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Start(System.Threading.Tasks.TaskScheduler)">
            <summary>
            Starts the <see cref="T:System.Threading.Tasks.Task"/>, scheduling it for execution to the specified <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>.
            </summary>
            <remarks>
            A task may only be started and run only once. Any attempts to schedule a task a second time will
            result in an exception.
            </remarks>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> with which to associate
            and execute this task.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="T:System.Threading.Tasks.Task"/> is not in a valid state to be started. It may have already been started,
            executed, or canceled, or it may have been created in a manner that doesn't support direct
            scheduling.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.RunSynchronously">
            <summary>
            Runs the <see cref="T:System.Threading.Tasks.Task"/> synchronously on the current <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>.
            </summary>
            <remarks>
            <para>
            A task may only be started and run only once. Any attempts to schedule a task a second time will
            result in an exception.
            </para>
            <para>
            Tasks executed with <see cref="M:System.Threading.Tasks.Task.RunSynchronously"/> will be associated with the current <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>.
            </para>
            <para>
            If the target scheduler does not support running this Task on the current thread, the Task will
            be scheduled for execution on the scheduler, and the current thread will block until the
            Task has completed execution.
            </para>
            </remarks>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="T:System.Threading.Tasks.Task"/> is not in a valid state to be started. It may have already been started,
            executed, or canceled, or it may have been created in a manner that doesn't support direct
            scheduling.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.RunSynchronously(System.Threading.Tasks.TaskScheduler)">
            <summary>
            Runs the <see cref="T:System.Threading.Tasks.Task"/> synchronously on the <see
            cref="T:System.Threading.Tasks.TaskScheduler">scheduler</see> provided.
            </summary>
            <remarks>
            <para>
            A task may only be started and run only once. Any attempts to schedule a task a second time will
            result in an exception.
            </para>
            <para>
            If the target scheduler does not support running this Task on the current thread, the Task will
            be scheduled for execution on the scheduler, and the current thread will block until the
            Task has completed execution.
            </para>
            </remarks>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="T:System.Threading.Tasks.Task"/> is not in a valid state to be started. It may have already been started,
            executed, or canceled, or it may have been created in a manner that doesn't support direct
            scheduling.
            </exception>
            <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler"/> parameter
            is null.</exception>
            <param name="scheduler">The scheduler on which to attempt to run this task inline.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.NewId">
            <summary>
            Gets a unique ID for a <see cref="T:System.Threading.Tasks.Task">Task</see> or task continuation instance.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.Id">
            <summary>
            Gets a unique ID for this <see cref="T:System.Threading.Tasks.Task">Task</see> instance.
            </summary>
            <remarks>
            Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
            instances were created.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.CurrentId">
            <summary>
            Returns the unique ID of the currently executing <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.InternalCurrent">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.Task">Task</see> instance currently executing, or
            null if none exists.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.InternalCurrentIfAttached(System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Gets the Task instance currently executing if the specified creation options
            contain AttachedToParent.
            </summary>
            <param name="creationOptions">The options to check.</param>
            <returns>The current task if there is one and if AttachToParent is in the options; otherwise, null.</returns>
        </member>
        <member name="P:System.Threading.Tasks.Task.Exception">
            <summary>
            Gets the <see cref="T:System.AggregateException">Exception</see> that caused the <see
            cref="T:System.Threading.Tasks.Task">Task</see> to end prematurely. If the <see
            cref="T:System.Threading.Tasks.Task">Task</see> completed successfully or has not yet thrown any
            exceptions, this will return null.
            </summary>
            <remarks>
            Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
            <see cref="T:System.AggregateException"/> in calls to <see cref="M:System.Threading.Tasks.Task.Wait">Wait</see>
            or in accesses to the <see cref="P:System.Threading.Tasks.Task.Exception"/> property.  Any exceptions not observed by the time
            the Task instance is garbage collected will be propagated on the finalizer thread.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.Status">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> of this Task.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsCanceled">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> instance has completed
            execution due to being canceled.
            </summary>
            <remarks>
            A <see cref="T:System.Threading.Tasks.Task">Task</see> will complete in Canceled state either if its <see cref="P:System.Threading.Tasks.Task.CancellationToken">CancellationToken</see>
            was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
            its already signaled CancellationToken by throwing an
            <see cref="T:System.OperationCanceledException">OperationCanceledException</see> that bears the same
            <see cref="T:System.Threading.CancellationToken">CancellationToken</see>.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsCancellationRequested">
            <summary>
            Returns true if this task has a cancellation token and it was signaled.
            To be used internally in execute entry codepaths.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.EnsureContingentPropertiesInitialized">
            <summary>
            Ensures that the contingent properties field has been initialized.
            ASSUMES THAT m_stateFlags IS ALREADY SET!
            </summary>
            <returns>The initialized contingent properties object.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.EnsureContingentPropertiesInitializedUnsafe">
            <summary>
            Without synchronization, ensures that the contingent properties field has been initialized.
            ASSUMES THAT m_stateFlags IS ALREADY SET!
            </summary>
            <returns>The initialized contingent properties object.</returns>
        </member>
        <member name="P:System.Threading.Tasks.Task.CancellationToken">
            <summary>
            This internal property provides access to the CancellationToken that was set on the task
            when it was constructed.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsCancellationAcknowledged">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task"/> threw an OperationCanceledException while its CancellationToken was signaled.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsCompleted">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed.
            </summary>
            <remarks>
            <see cref="P:System.Threading.Tasks.Task.IsCompleted"/> will return true when the Task is in one of the three
            final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.CreationOptions">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions</see> used
            to create this task.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.SpinUntilCompleted">
            <summary>Spins until the task is completed.</summary>
            <remarks>This should only be called if the task is in the process of being completed by another thread.</remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.System#IAsyncResult#AsyncWaitHandle">
            <summary>
            Gets a <see cref="T:System.Threading.WaitHandle"/> that can be used to wait for the task to
            complete.
            </summary>
            <remarks>
            Using the wait functionality provided by <see cref="M:System.Threading.Tasks.Task.Wait"/>
            should be preferred over using <see cref="P:System.IAsyncResult.AsyncWaitHandle"/> for similar
            functionality.
            </remarks>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.Tasks.Task"/> has been disposed.
            </exception>
        </member>
        <member name="P:System.Threading.Tasks.Task.AsyncState">
            <summary>
            Gets the state object supplied when the <see cref="T:System.Threading.Tasks.Task">Task</see> was created,
            or null if none was supplied.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.System#IAsyncResult#CompletedSynchronously">
            <summary>
            Gets an indication of whether the asynchronous operation completed synchronously.
            </summary>
            <value>true if the asynchronous operation completed synchronously; otherwise, false.</value>
        </member>
        <member name="P:System.Threading.Tasks.Task.ExecutingTaskScheduler">
            <summary>
            Provides access to the TaskScheduler responsible for executing this Task.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.Factory">
            <summary>
            Provides access to factory methods for creating <see cref="T:System.Threading.Tasks.Task"/> and <see cref="T:System.Threading.Tasks.Task`1"/> instances.
            </summary>
            <remarks>
            The factory returned from <see cref="P:System.Threading.Tasks.Task.Factory"/> is a default instance
            of <see cref="T:System.Threading.Tasks.TaskFactory"/>, as would result from using
            the default constructor on TaskFactory.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.Task.s_cachedCompleted">
            <summary>Singleton cached task that's been completed successfully.</summary>
            <remarks>It's a <see cref="T:System.Threading.Tasks.Task`1"/> so it can be shared with <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"/>.</remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.CompletedTask">
            <summary>Gets a task that's already been completed successfully.</summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.CompletedEvent">
            <summary>
            Provides an event that can be used to wait for completion.
            Only called by IAsyncResult.AsyncWaitHandle, which means that we really do need to instantiate a completion event.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.ExceptionRecorded">
            <summary>
            Whether an exception has been stored into the task.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsFaulted">
            <summary>
            Gets whether the <see cref="T:System.Threading.Tasks.Task"/> completed due to an unhandled exception.
            </summary>
            <remarks>
            If <see cref="P:System.Threading.Tasks.Task.IsFaulted"/> is true, the Task's <see cref="P:System.Threading.Tasks.Task.Status"/> will be equal to
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">TaskStatus.Faulted</see>, and its
            <see cref="P:System.Threading.Tasks.Task.Exception"/> property will be non-null.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.Task.CapturedContext">
            <summary>
            The captured execution context for the current task to run inside
            If the TaskStateFlags.ExecutionContextIsNull flag is set, this means ExecutionContext.Capture returned null, otherwise
            If the captured context is the default, nothing is saved, otherwise the m_contingentProperties inflates to save the context
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.Dispose">
            <summary>
            Disposes the <see cref="T:System.Threading.Tasks.Task"/>, releasing all of its unmanaged resources.
            </summary>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.Tasks.Task"/>, this method is not thread-safe.
            Also, <see cref="M:System.Threading.Tasks.Task.Dispose"/> may only be called on a <see cref="T:System.Threading.Tasks.Task"/> that is in one of
            the final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
            <exception cref="T:System.InvalidOperationException">
            The exception that is thrown if the <see cref="T:System.Threading.Tasks.Task"/> is not in
            one of the final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Dispose(System.Boolean)">
            <summary>
            Disposes the <see cref="T:System.Threading.Tasks.Task"/>, releasing all of its unmanaged resources.
            </summary>
            <param name="disposing">
            A Boolean value that indicates whether this method is being called due to a call to <see
            cref="M:System.Threading.Tasks.Task.Dispose"/>.
            </param>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.Tasks.Task"/>, this method is not thread-safe.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.ScheduleAndStart(System.Boolean)">
            <summary>
            Schedules the task for execution.
            </summary>
            <param name="needsProtection">If true, TaskStateFlags.Started bit is turned on in
            an atomic fashion, making sure that TaskStateFlags.Canceled does not get set
            underneath us.  If false, TaskStateFlags.Started bit is OR-ed right in.  This
            allows us to streamline things a bit for StartNew(), where competing cancellations
            are not a problem.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddException(System.Object)">
            <summary>
            Adds an exception to the list of exceptions this task has thrown.
            </summary>
            <param name="exceptionObject">An object representing either an Exception or a collection of Exceptions.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddException(System.Object,System.Boolean)">
            <summary>
            Adds an exception to the list of exceptions this task has thrown.
            </summary>
            <param name="exceptionObject">An object representing either an Exception or a collection of Exceptions.</param>
            <param name="representsCancellation">Whether the exceptionObject is an OperationCanceledException representing cancellation.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.GetExceptions(System.Boolean)">
            <summary>
            Returns a list of exceptions by aggregating the holder's contents. Or null if
            no exceptions have been thrown.
            </summary>
            <param name="includeTaskCanceledExceptions">Whether to include a TCE if cancelled.</param>
            <returns>An aggregate exception, or null if no exceptions have been caught.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.GetExceptionDispatchInfos">
            <summary>Gets the exception dispatch infos once the task has faulted.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.GetCancellationExceptionDispatchInfo">
            <summary>Gets the ExceptionDispatchInfo containing the OperationCanceledException for this task.</summary>
            <returns>The ExceptionDispatchInfo.  May be null if no OCE was stored for the task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.MarkExceptionsAsHandled">
            <summary>Marks any exceptions stored in the Task as having been handled.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ThrowIfExceptional(System.Boolean)">
            <summary>
            Throws an aggregate exception if the task contains exceptions.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ThrowAsync(System.Exception,System.Threading.SynchronizationContext)">
            <summary>Throws the exception on the ThreadPool.</summary>
            <param name="exception">The exception to propagate.</param>
            <param name="targetContext">The target context on which to propagate the exception.  Null to use the ThreadPool.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.UpdateExceptionObservedStatus">
             <summary>
             Checks whether this is an attached task, and whether we are being called by the parent task.
             And sets the TaskStateFlags.ExceptionObservedByParent status flag based on that.
            
             This is meant to be used internally when throwing an exception, and when WaitAll is gathering
             exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
             will skip exceptions to prevent duplication.
            
             This should only be called when this task has completed with an exception
            
             </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsExceptionObservedByParent">
             <summary>
             Checks whether the TaskStateFlags.ExceptionObservedByParent status flag is set,
             This will only be used by the implicit wait to prevent double throws
            
             </summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.IsDelegateInvoked">
            <summary>
            Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.Finish(System.Boolean)">
             <summary>
             Signals completion of this particular task.
            
             The userDelegateExecute parameter indicates whether this Finish() call comes following the
             full execution of the user delegate.
            
             If userDelegateExecute is false, it mean user delegate wasn't invoked at all (either due to
             a cancellation request, or because this task is a promise style Task). In this case, the steps
             involving child tasks (i.e. WaitForChildren) will be skipped.
            
             </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.FinishStageTwo">
            <summary>
            FinishStageTwo is to be executed as soon as we known there are no more children to complete.
            It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
                         ii) or on the thread that executed the last child.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.FinishStageThree">
            <summary>
            Final stage of the task completion code path. Notifies the parent (if any) that another of its children are done, and runs continuations.
            This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ProcessChildCompletion(System.Threading.Tasks.Task)">
            <summary>
            This is called by children of this task when they are completed.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddExceptionsFromChildren(System.Threading.Tasks.Task.ContingentProperties)">
            <summary>
            This is to be called just before the task does its final state transition.
            It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ExecuteEntry">
            <summary>
            Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)">
            <summary>
            ThreadPool's entry point into the Task.  The base behavior is simply to
            use the entry point that's not protected from double-invoke; derived internal tasks
            can override to customize their behavior, which is usually done by promises
            that want to reuse the same object as a queued work item.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.InnerInvoke">
            <summary>
            The actual code which invokes the body of the task. This can be overridden in derived types.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.HandleException(System.Exception)">
            <summary>
            Performs whatever handling is necessary for an unhandled exception. Normally
            this just entails adding the exception to the holder object.
            </summary>
            <param name="unhandledException">The exception that went unhandled.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <returns>An awaiter instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.ConfigureAwait(System.Boolean)">
            <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the original context captured; otherwise, false.
            </param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions)">
            <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <param name="options">Options used to configure how awaits on this task are performed.</param>
            <returns>An object used to await this task.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="options"/> argument specifies an invalid value.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.SetContinuationForAwait(System.Action,System.Boolean,System.Boolean)">
            <summary>
            Sets a continuation onto the <see cref="T:System.Threading.Tasks.Task"/>.
            The continuation is scheduled to run in the current synchronization context is one exists,
            otherwise in the current task scheduler.
            </summary>
            <param name="continuationAction">The action to invoke when the <see cref="T:System.Threading.Tasks.Task"/> has completed.</param>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the original context captured; otherwise, false.
            </param>
            <param name="flowExecutionContext">Whether to flow ExecutionContext across the await.</param>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.UnsafeSetContinuationForAwait(System.Runtime.CompilerServices.IAsyncStateMachineBox,System.Boolean)">
            <summary>
            Sets a continuation onto the <see cref="T:System.Threading.Tasks.Task"/>.
            The continuation is scheduled to run in the current synchronization context is one exists,
            otherwise in the current task scheduler.
            </summary>
            <param name="stateMachineBox">The action to invoke when the <see cref="T:System.Threading.Tasks.Task"/> has completed.</param>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the original context captured; otherwise, false.
            </param>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Yield">
            <summary>Creates an awaitable that asynchronously yields back to the current context when awaited.</summary>
            <returns>
            A context that, when awaited, will asynchronously transition back into the current context at the
            time of the await. If the current SynchronizationContext is non-null, that is treated as the current context.
            Otherwise, TaskScheduler.Current is treated as the current context.
            </returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during
            the execution of the <see cref="T:System.Threading.Tasks.Task"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait(System.TimeSpan)">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds to wait, or a <see
            cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <returns>
            true if the <see cref="T:System.Threading.Tasks.Task"/> completed execution within the allotted time; otherwise, false.
            </returns>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during the execution of the <see
            cref="T:System.Threading.Tasks.Task"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents an
            infinite time-out -or- timeout is greater than
            <see cref="F:System.Int32.MaxValue"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <param name="timeout">The time to wait, or <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to wait indefinitely</param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            true if the <see cref="T:System.Threading.Tasks.Task"/> completed execution within the allotted time; otherwise, false.
            </returns>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during the execution of the <see
            cref="T:System.Threading.Tasks.Task"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents an
            infinite time-out -or- timeout is greater than
            <see cref="F:System.Int32.MaxValue"/>.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait(System.Threading.CancellationToken)">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during the execution of the <see
            cref="T:System.Threading.Tasks.Task"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait(System.Int32)">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.</param>
            <returns>true if the <see cref="T:System.Threading.Tasks.Task"/> completed execution within the allotted time; otherwise,
            false.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during the execution of the <see
            cref="T:System.Threading.Tasks.Task"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Wait(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Waits for the <see cref="T:System.Threading.Tasks.Task"/> to complete execution.
            </summary>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.
            </param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            true if the <see cref="T:System.Threading.Tasks.Task"/> completed execution within the allotted time; otherwise, false.
            </returns>
            <exception cref="T:System.AggregateException">
            The <see cref="T:System.Threading.Tasks.Task"/> was canceled -or- an exception was thrown during the execution of the <see
            cref="T:System.Threading.Tasks.Task"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAsync(System.Threading.CancellationToken)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when this <see cref="T:System.Threading.Tasks.Task"/> completes or when the specified <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> has cancellation requested.</summary>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAsync(System.TimeSpan)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when this <see cref="T:System.Threading.Tasks.Task"/> completes or when the specified timeout expires.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAsync(System.TimeSpan,System.TimeProvider)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when this <see cref="T:System.Threading.Tasks.Task"/> completes or when the specified timeout expires.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="timeProvider"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when this <see cref="T:System.Threading.Tasks.Task"/> completes, when the specified timeout expires, or when the specified <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> has cancellation requested.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAsync(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task"/> that will complete when this <see cref="T:System.Threading.Tasks.Task"/> completes, when the specified timeout expires, or when the specified <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> has cancellation requested.</summary>
            <param name="timeout">The timeout after which the <see cref="T:System.Threading.Tasks.Task"/> should be faulted with a <see cref="T:System.TimeoutException"/> if it hasn't otherwise completed.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="timeout"/>.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to monitor for a cancellation request.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous wait.  It may or may not be the same instance as the current instance.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="timeProvider"/> argument is null.</exception>
        </member>
        <member name="T:System.Threading.Tasks.Task.CancellationPromise`1">
            <summary>Task that's completed when another task, timeout, or cancellation token triggers.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.CancellationPromise`1._task">
            <summary>The source task.  It's stored so that we can remove the continuation from it upon timeout or cancellation.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.CancellationPromise`1._registration">
            <summary>Cancellation registration used to unregister from the token source upon timeout or the task completing.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.CancellationPromise`1._timer">
            <summary>The timer used to implement the timeout.  It's stored so that it's rooted and so that we can dispose it upon cancellation or the task completing.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.InternalWait(System.Int32,System.Threading.CancellationToken)">
            <summary>
            The core wait function, which is only accessible internally. It's meant to be used in places in TPL code where
            the current context is known or cached.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.SpinThenBlockingWait(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Waits for the task to complete, for a timeout to occur, or for cancellation to be requested.
            The method first spins and then falls back to blocking on a new event.
            </summary>
            <param name="millisecondsTimeout">The timeout.</param>
            <param name="cancellationToken">The token.</param>
            <returns>true if the task is completed; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.SpinWait(System.Int32)">
            <summary>
            Spins briefly while checking IsCompleted
            </summary>
            <param name="millisecondsTimeout">The timeout.</param>
            <returns>true if the task is completed; otherwise, false.</returns>
            <exception cref="T:System.OperationCanceledException">The wait was canceled.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.InternalCancel">
            <summary>
            Cancels the <see cref="T:System.Threading.Tasks.Task"/>.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.InternalCancelContinueWithInitialState">
            <summary>
            Cancels a ContinueWith task as part of determining to see whether the continuation should run.
            This is only valid if the ContinueWith has a default token associated with it.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.SetCancellationAcknowledged">
            <summary>
            Sets the task's cancellation acknowledged flag.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.TrySetResult">
            <summary>Completes a promise task as RanToCompletion.</summary>
            <remarks>If this is a Task{T}, default(T) is the implied result.</remarks>
            <returns>true if the task was transitioned to ran to completion; false if it was already completed.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FinishContinuations">
            <summary>
            Runs all of the continuations, as appropriate.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task})">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken"> The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes.  When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="cancellationToken"> The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes.  When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <param name="continuationAction">
            An action to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation action.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationAction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0})">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes.  When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task as an argument.
            </param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes.  When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed, whether it completes due to running to completion successfully, faulting due to an
            unhandled exception, or exiting out early due to being canceled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed. If the continuation criteria specified through the <paramref
            name="continuationOptions"/> parameter are not met, the continuation task will be canceled
            instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task"/> completes.
            </summary>
            <typeparam name="TResult">
            The type of the result produced by the continuation.
            </typeparam>
            <param name="continuationFunction">
            A function to run when the <see cref="T:System.Threading.Tasks.Task"/> completes. When run, the delegate will be
            passed the completed task and the caller-supplied state object as arguments.
            </param>
            <param name="state">An object representing data to be used by the continuation function.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">
            Options for when the continuation is scheduled and how it behaves. This includes criteria, such
            as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as
            well as execution options, such as <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>.
            </param>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler"/> to associate with the continuation task and to use for its
            execution.
            </param>
            <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <remarks>
            The returned <see cref="T:System.Threading.Tasks.Task`1"/> will not be scheduled for execution until the current task has
            completed. If the criteria specified through the <paramref name="continuationOptions"/> parameter
            are not met, the continuation task will be canceled instead of scheduled.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuationFunction"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="continuationOptions"/> argument specifies an invalid value for <see
            cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="scheduler"/> argument is null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.CreationOptionsFromContinuationOptions(System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskCreationOptions@,System.Threading.Tasks.InternalTaskOptions@)">
            <summary>
            Converts TaskContinuationOptions to TaskCreationOptions, and also does
            some validity checking along the way.
            </summary>
            <param name="continuationOptions">Incoming TaskContinuationOptions</param>
            <param name="creationOptions">Outgoing TaskCreationOptions</param>
            <param name="internalOptions">Outgoing InternalTaskOptions</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.ContinueWithCore(System.Threading.Tasks.Task,System.Threading.Tasks.TaskScheduler,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Registers the continuation and possibly runs it (if the task is already finished).
            </summary>
            <param name="continuationTask">The continuation task itself.</param>
            <param name="scheduler">TaskScheduler with which to associate continuation task.</param>
            <param name="options">Restrictions on when the continuation becomes active.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[])">
            <summary>
            Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.AggregateException">
            At least one of the <see cref="T:System.Threading.Tasks.Task"/> instances was canceled -or- an exception was thrown during
            the execution of at least one of the <see cref="T:System.Threading.Tasks.Task"/> instances.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.TimeSpan)">
            <summary>
            Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <returns>
            true if all of the <see cref="T:System.Threading.Tasks.Task"/> instances completed execution within the allotted time;
            otherwise, false.
            </returns>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds to wait, or a <see
            cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.AggregateException">
            At least one of the <see cref="T:System.Threading.Tasks.Task"/> instances was canceled -or- an exception was thrown during
            the execution of at least one of the <see cref="T:System.Threading.Tasks.Task"/> instances.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents an
            infinite time-out -or- timeout is greater than
            <see cref="F:System.Int32.MaxValue"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Int32)">
            <summary>
            Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <returns>
            true if all of the <see cref="T:System.Threading.Tasks.Task"/> instances completed execution within the allotted time;
            otherwise, false.
            </returns>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.</param>
            <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.AggregateException">
            At least one of the <see cref="T:System.Threading.Tasks.Task"/> instances was canceled -or- an exception was thrown during
            the execution of at least one of the <see cref="T:System.Threading.Tasks.Task"/> instances.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Threading.CancellationToken)">
            <summary>
            Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for the tasks to complete.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.AggregateException">
            At least one of the <see cref="T:System.Threading.Tasks.Task"/> instances was canceled -or- an exception was thrown during
            the execution of at least one of the <see cref="T:System.Threading.Tasks.Task"/> instances.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)">
            <summary>
            Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <returns>
            true if all of the <see cref="T:System.Threading.Tasks.Task"/> instances completed execution within the allotted time;
            otherwise, false.
            </returns>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.
            </param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for the tasks to complete.
            </param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.AggregateException">
            At least one of the <see cref="T:System.Threading.Tasks.Task"/> instances was canceled -or- an exception was thrown during
            the execution of at least one of the <see cref="T:System.Threading.Tasks.Task"/> instances.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddToList``1(``0,System.Collections.Generic.List{``0}@,System.Int32)">
            <summary>Adds an element to the list, initializing the list if it's null.</summary>
            <typeparam name="T">Specifies the type of data stored in the list.</typeparam>
            <param name="item">The item to add.</param>
            <param name="list">The list.</param>
            <param name="initSize">The size to which to initialize the list if the list is null.</param>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAllBlockingCore(System.Collections.Generic.List{System.Threading.Tasks.Task},System.Int32,System.Threading.CancellationToken)">
            <summary>Performs a blocking WaitAll on the vetted list of tasks.</summary>
            <param name="tasks">The tasks, which have already been checked and filtered for completion.</param>
            <param name="millisecondsTimeout">The timeout.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>true if all of the tasks completed; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.AddExceptionsForCompletedTask(System.Collections.Generic.List{System.Exception}@,System.Threading.Tasks.Task)">
            <summary>
            This internal function is only meant to be called by WaitAll()
            If the completed task is canceled or it has other exceptions, here we will add those
            into the passed in exception list (which will be lazily initialized here).
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[])">
            <summary>
            Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <returns>The index of the completed task in the <paramref name="tasks"/> array argument.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.TimeSpan)">
            <summary>
            Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="timeout">
            A <see cref="T:System.TimeSpan"/> that represents the number of milliseconds to wait, or a <see
            cref="T:System.TimeSpan"/> that represents -1 milliseconds to wait indefinitely.
            </param>
            <returns>
            The index of the completed task in the <paramref name="tasks"/> array argument, or -1 if the
            timeout occurred.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="timeout"/> is a negative number other than -1 milliseconds, which represents an
            infinite time-out -or- timeout is greater than
            <see cref="F:System.Int32.MaxValue"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Threading.CancellationToken)">
            <summary>
            Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for a task to complete.
            </param>
            <returns>
            The index of the completed task in the <paramref name="tasks"/> array argument.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Int32)">
            <summary>
            Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.
            </param>
            <returns>
            The index of the completed task in the <paramref name="tasks"/> array argument, or -1 if the
            timeout occurred.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)">
            <summary>
            Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"/> objects to complete execution.
            </summary>
            <param name="tasks">
            An array of <see cref="T:System.Threading.Tasks.Task"/> instances on which to wait.
            </param>
            <param name="millisecondsTimeout">
            The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"/> (-1) to
            wait indefinitely.
            </param>
            <param name="cancellationToken">
            A <see cref="P:System.Threading.Tasks.Task.CancellationToken"/> to observe while waiting for a task to complete.
            </param>
            <returns>
            The index of the completed task in the <paramref name="tasks"/> array argument, or -1 if the
            timeout occurred.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> argument contains a null element.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="millisecondsTimeout"/> is a negative number other than -1, which represents an
            infinite time-out.
            </exception>
            <exception cref="T:System.OperationCanceledException">
            The <paramref name="cancellationToken"/> was canceled.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromResult``1(``0)">
            <summary>Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the specified result.</summary>
            <typeparam name="TResult">The type of the result returned by the task.</typeparam>
            <param name="result">The result to store into the completed task.</param>
            <returns>The successfully completed task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromException(System.Exception)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed exceptionally with the specified exception.</summary>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The faulted task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromException``1(System.Exception)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed exceptionally with the specified exception.</summary>
            <typeparam name="TResult">The type of the result returned by the task.</typeparam>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The faulted task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromCanceled(System.Threading.CancellationToken)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task"/> that's completed due to cancellation with the specified token.</summary>
            <param name="cancellationToken">The token with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromCanceled``1(System.Threading.CancellationToken)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed due to cancellation with the specified token.</summary>
            <typeparam name="TResult">The type of the result returned by the task.</typeparam>
            <param name="cancellationToken">The token with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromCanceled(System.OperationCanceledException)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task"/> that's completed due to cancellation with the specified exception.</summary>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.FromCanceled``1(System.OperationCanceledException)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed due to cancellation with the specified exception.</summary>
            <typeparam name="TResult">The type of the result returned by the task.</typeparam>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run(System.Action)">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a Task handle for that work.
            </summary>
            <param name="action">The work to execute asynchronously</param>
            <returns>A Task that represents the work queued to execute in the ThreadPool.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> parameter was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run(System.Action,System.Threading.CancellationToken)">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a Task handle for that work.
            </summary>
            <param name="action">The work to execute asynchronously</param>
            <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
            <returns>A Task that represents the work queued to execute in the ThreadPool.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="action"/> parameter was null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The CancellationTokenSource associated with <paramref name="cancellationToken"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{``0})">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a Task(TResult) handle for that work.
            </summary>
            <param name="function">The work to execute asynchronously</param>
            <returns>A Task(TResult) that represents the work queued to execute in the ThreadPool.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{``0},System.Threading.CancellationToken)">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a Task(TResult) handle for that work.
            </summary>
            <param name="function">The work to execute asynchronously</param>
            <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
            <returns>A Task(TResult) that represents the work queued to execute in the ThreadPool.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The CancellationTokenSource associated with <paramref name="cancellationToken"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a proxy for the
            Task returned by <paramref name="function"/>.
            </summary>
            <param name="function">The work to execute asynchronously</param>
            <returns>A Task that represents a proxy for the Task returned by <paramref name="function"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run(System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a proxy for the
            Task returned by <paramref name="function"/>.
            </summary>
            <param name="function">The work to execute asynchronously</param>
            <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
            <returns>A Task that represents a proxy for the Task returned by <paramref name="function"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The CancellationTokenSource associated with <paramref name="cancellationToken"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a proxy for the
            Task(TResult) returned by <paramref name="function"/>.
            </summary>
            <typeparam name="TResult">The type of the result returned by the proxy Task.</typeparam>
            <param name="function">The work to execute asynchronously</param>
            <returns>A Task(TResult) that represents a proxy for the Task(TResult) returned by <paramref name="function"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)">
            <summary>
            Queues the specified work to run on the ThreadPool and returns a proxy for the
            Task(TResult) returned by <paramref name="function"/>.
            </summary>
            <typeparam name="TResult">The type of the result returned by the proxy Task.</typeparam>
            <param name="function">The work to execute asynchronously</param>
            <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
            <returns>A Task(TResult) that represents a proxy for the Task(TResult) returned by <paramref name="function"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="function"/> parameter was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan)">
            <summary>
            Creates a Task that will complete after a time delay.
            </summary>
            <param name="delay">The time span to wait before completing the returned Task</param>
            <returns>A Task that represents the time delay</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="delay"/> is less than -1 or greater than the maximum allowed timer duration.
            </exception>
            <remarks>
            After the specified time delay, the Task is completed in RanToCompletion state.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan,System.TimeProvider)">
            <summary>Creates a task that completes after a specified time interval.</summary>
            <param name="delay">The <see cref="T:System.TimeSpan"/> to wait before completing the returned task, or <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to wait indefinitely.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="delay"/>.</param>
            <returns>A task that represents the time delay.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay"/> represents a negative time interval other than <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay"/>'s <see cref="P:System.TimeSpan.TotalMilliseconds"/> property is greater than 4294967294.</exception>
            <exception cref="T:System.ArgumentNullException">The <paramref name="timeProvider"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Creates a Task that will complete after a time delay.
            </summary>
            <param name="delay">The time span to wait before completing the returned Task</param>
            <param name="cancellationToken">The cancellation token that will be checked prior to completing the returned Task</param>
            <returns>A Task that represents the time delay</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="delay"/> is less than -1 or greater than the maximum allowed timer duration.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.CancellationTokenSource"/> associated
            with <paramref name="cancellationToken"/> has already been disposed.
            </exception>
            <remarks>
            If the cancellation token is signaled before the specified time delay, then the Task is completed in
            Canceled state.  Otherwise, the Task is completed in RanToCompletion state once the specified time
            delay has expired.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)">
            <summary>Creates a cancellable task that completes after a specified time interval.</summary>
            <param name="delay">The <see cref="T:System.TimeSpan"/> to wait before completing the returned task, or <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to wait indefinitely.</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> with which to interpret <paramref name="delay"/>.</param>
            <param name="cancellationToken">A cancellation token to observe while waiting for the task to complete.</param>
            <returns>A task that represents the time delay.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay"/> represents a negative time interval other than <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay"/>'s <see cref="P:System.TimeSpan.TotalMilliseconds"/> property is greater than 4294967294.</exception>
            <exception cref="T:System.ArgumentNullException">The <paramref name="timeProvider"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.Int32)">
            <summary>
            Creates a Task that will complete after a time delay.
            </summary>
            <param name="millisecondsDelay">The number of milliseconds to wait before completing the returned Task</param>
            <returns>A Task that represents the time delay</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="millisecondsDelay"/> is less than -1.
            </exception>
            <remarks>
            After the specified time delay, the Task is completed in RanToCompletion state.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.Delay(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Creates a Task that will complete after a time delay.
            </summary>
            <param name="millisecondsDelay">The number of milliseconds to wait before completing the returned Task</param>
            <param name="cancellationToken">The cancellation token that will be checked prior to completing the returned Task</param>
            <returns>A Task that represents the time delay</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="millisecondsDelay"/> is less than -1.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.CancellationTokenSource"/> associated
            with <paramref name="cancellationToken"/> has already been disposed.
            </exception>
            <remarks>
            If the cancellation token is signaled before the specified time delay, then the Task is completed in
            Canceled state.  Otherwise, the Task is completed in RanToCompletion state once the specified time
            delay has expired.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.Task.DelayPromise">
            <summary>Task that also stores the completion closure and logic for Task.Delay implementation.</summary>
        </member>
        <member name="T:System.Threading.Tasks.Task.DelayPromiseWithCancellation">
            <summary>DelayPromise that also supports cancellation.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAll(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task})">
            <summary>
            Creates a task that will complete when all of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of all of the supplied tasks.</returns>
            <remarks>
            <para>
            If any of the supplied tasks completes in a faulted state, the returned task will also complete in a Faulted state,
            where its exceptions will contain the aggregation of the set of unwrapped exceptions from each of the supplied tasks.
            </para>
            <para>
            If none of the supplied tasks faulted but at least one of them was canceled, the returned task will end in the Canceled state.
            </para>
            <para>
            If none of the tasks faulted and none of the tasks were canceled, the resulting task will end in the RanToCompletion state.
            </para>
            <para>
            If the supplied array/enumerable contains no tasks, the returned task will immediately transition to a RanToCompletion
            state before it's returned to the caller.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> collection contained a null task.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAll(System.Threading.Tasks.Task[])">
            <summary>
            Creates a task that will complete when all of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of all of the supplied tasks.</returns>
            <remarks>
            <para>
            If any of the supplied tasks completes in a faulted state, the returned task will also complete in a Faulted state,
            where its exceptions will contain the aggregation of the set of unwrapped exceptions from each of the supplied tasks.
            </para>
            <para>
            If none of the supplied tasks faulted but at least one of them was canceled, the returned task will end in the Canceled state.
            </para>
            <para>
            If none of the tasks faulted and none of the tasks were canceled, the resulting task will end in the RanToCompletion state.
            </para>
            <para>
            If the supplied array/enumerable contains no tasks, the returned task will immediately transition to a RanToCompletion
            state before it's returned to the caller.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> array contained a null task.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAll(System.ReadOnlySpan{System.Threading.Tasks.Task})">
            <summary>
            Creates a task that will complete when all of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of all of the supplied tasks.</returns>
            <remarks>
            <para>
            If any of the supplied tasks completes in a faulted state, the returned task will also complete in a Faulted state,
            where its exceptions will contain the aggregation of the set of unwrapped exceptions from each of the supplied tasks.
            </para>
            <para>
            If none of the supplied tasks faulted but at least one of them was canceled, the returned task will end in the Canceled state.
            </para>
            <para>
            If none of the tasks faulted and none of the tasks were canceled, the resulting task will end in the RanToCompletion state.
            </para>
            <para>
            If the supplied span contains no tasks, the returned task will immediately transition to a RanToCompletion
            state before it's returned to the caller.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentException">The <paramref name="tasks"/> array contained a null task.</exception>
        </member>
        <member name="T:System.Threading.Tasks.Task.WhenAllPromise">
            <summary>A Task that gets completed when all of its constituent tasks complete.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.WhenAllPromise._failedOrCanceled">
            <summary>Either a single faulted/canceled task, or a list of faulted/canceled tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.WhenAllPromise._remainingToComplete">
            <summary>The number of tasks remaining to complete.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAll``1(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task{``0}})">
            <summary>
            Creates a task that will complete when all of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of all of the supplied tasks.</returns>
            <remarks>
            <para>
            If any of the supplied tasks completes in a faulted state, the returned task will also complete in a Faulted state,
            where its exceptions will contain the aggregation of the set of unwrapped exceptions from each of the supplied tasks.
            </para>
            <para>
            If none of the supplied tasks faulted but at least one of them was canceled, the returned task will end in the Canceled state.
            </para>
            <para>
            If none of the tasks faulted and none of the tasks were canceled, the resulting task will end in the RanToCompletion state.
            The Result of the returned task will be set to an array containing all of the results of the
            supplied tasks in the same order as they were provided (e.g. if the input tasks array contained t1, t2, t3, the output
            task's Result will return an TResult[] where arr[0] == t1.Result, arr[1] == t2.Result, and arr[2] == t3.Result).
            </para>
            <para>
            If the supplied array/enumerable contains no tasks, the returned task will immediately transition to a RanToCompletion
            state before it's returned to the caller.  The returned TResult[] will be an array of 0 elements.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> collection contained a null task.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAll``1(System.Threading.Tasks.Task{``0}[])">
            <summary>
            Creates a task that will complete when all of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of all of the supplied tasks.</returns>
            <remarks>
            <para>
            If any of the supplied tasks completes in a faulted state, the returned task will also complete in a Faulted state,
            where its exceptions will contain the aggregation of the set of unwrapped exceptions from each of the supplied tasks.
            </para>
            <para>
            If none of the supplied tasks faulted but at least one of them was canceled, the returned task will end in the Canceled state.
            </para>
            <para>
            If none of the tasks faulted and none of the tasks were canceled, the resulting task will end in the RanToCompletion state.
            The Result of the returned task will be set to an array containing all of the results of the
            supplied tasks in the same order as they were provided (e.g. if the input tasks array contained t1, t2, t3, the output
            task's Result will return an TResult[] where arr[0] == t1.Result, arr[1] == t2.Result, and arr[2] == t3.Result).
            </para>
            <para>
            If the supplied array/enumerable contains no tasks, the returned task will immediately transition to a RanToCompletion
            state before it's returned to the caller.  The returned TResult[] will be an array of 0 elements.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> array contained a null task.
            </exception>
        </member>
        <member name="F:System.Threading.Tasks.Task.WhenAllPromise`1.m_tasks">
            <summary>
            Stores all of the constituent tasks.  Tasks clear themselves out of this
            array as they complete, but only if they don't have their wait notification bit set.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.Task.WhenAllPromise`1.m_count">
            <summary>The number of tasks remaining to complete.</summary>
        </member>
        <member name="P:System.Threading.Tasks.Task.WhenAllPromise`1.ShouldNotifyDebuggerOfWaitCompletion">
            <summary>
            Returns whether we should notify the debugger of a wait completion.  This returns true
            iff at least one constituent task has its bit set.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny(System.Threading.Tasks.Task[])">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> array contained a null task, or was empty.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.ReadOnlySpan{``0})">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> array contained a null task, or was empty.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny(System.Threading.Tasks.Task,System.Threading.Tasks.Task)">
            <summary>Creates a task that will complete when either of the supplied tasks have completed.</summary>
            <param name="task1">The first task to wait on for completion.</param>
            <param name="task2">The second task to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="task1"/> or <paramref name="task2"/> argument was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(``0,``0)">
            <summary>Creates a task that will complete when either of the supplied tasks have completed.</summary>
            <param name="task1">The first task to wait on for completion.</param>
            <param name="task2">The second task to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="task1"/> or <paramref name="task2"/> argument was null.
            </exception>
        </member>
        <member name="T:System.Threading.Tasks.Task.TwoTaskWhenAnyPromise`1">
            <summary>A promise type used by WhenAny to wait on exactly two tasks.</summary>
            <typeparam name="TTask">Specifies the type of the task.</typeparam>
            <remarks>
            This has essentially the same logic as <see cref="T:System.Threading.Tasks.TaskFactory.CompleteOnInvokePromise`1"/>, but optimized
            for two tasks rather than any number. Exactly two tasks has shown to be the most common use-case by far.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.Task.TwoTaskWhenAnyPromise`1.#ctor(`0,`0)">
            <summary>Instantiate the promise and register it with both tasks as a completion action.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.TwoTaskWhenAnyPromise`1.Invoke(System.Threading.Tasks.Task)">
            <summary>Completes this task when one of the constituent tasks completes.</summary>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task})">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> collection contained a null task, or was empty.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> collection contained a null task, or was empty.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Threading.Tasks.Task{``0}[])">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> array contained a null task, or was empty.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{``0})">
            <summary>Creates a task that will complete when either of the supplied tasks have completed.</summary>
            <param name="task1">The first task to wait on for completion.</param>
            <param name="task2">The second task to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="task1"/> or <paramref name="task2"/> argument was null.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task{``0}})">
            <summary>
            Creates a task that will complete when any of the supplied tasks have completed.
            </summary>
            <param name="tasks">The tasks to wait on for completion.</param>
            <returns>A task that represents the completion of one of the supplied tasks.  The return Task's Result is the task that completed.</returns>
            <remarks>
            The returned task will complete when any of the supplied tasks has completed.  The returned task will always end in the RanToCompletion state
            with its Result set to the first task to complete.  This is true even if the first task to complete ended in the Canceled or Faulted state.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="tasks"/> argument was null.
            </exception>
            <exception cref="T:System.ArgumentException">
            The <paramref name="tasks"/> collection contained a null task, or was empty.
            </exception>
        </member>
        <member name="T:System.Threading.Tasks.TaskCreationOptions">
            <summary>
            Specifies flags that control optional behavior for the creation and execution of tasks.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.None">
            <summary>
            Specifies that the default behavior should be used.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.PreferFairness">
            <summary>
            A hint to a <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> to schedule a
            task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
            be run sooner, and tasks scheduled later will be more likely to be run later.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.LongRunning">
            <summary>
            Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
            <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> that oversubscription may be
            warranted.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent">
            <summary>
            Specifies that a task is attached to a parent in the task hierarchy.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.DenyChildAttach">
            <summary>
            Specifies that an InvalidOperationException will be thrown if an attempt is made to attach a child task to the created task.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.HideScheduler">
            <summary>
            Prevents the ambient scheduler from being seen as the current scheduler in the created task.  This means that operations
            like StartNew or ContinueWith that are performed in the created task will see TaskScheduler.Default as the current scheduler.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCreationOptions.RunContinuationsAsynchronously">
            <summary>
            Forces continuations added to the current task to be executed asynchronously.
            This option has precedence over TaskContinuationOptions.ExecuteSynchronously
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.InternalTaskOptions">
            <summary>
            Task creation flags which are only used internally.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.None">
            <summary> Specifies "No internal task options" </summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.InternalOptionsMask">
            <summary>Used to filter out internal vs. public task creation options.</summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.HiddenState">
            <summary>
            The state object should not be returned from the AsyncState property.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.LazyCancellation">
            <summary>
            Store the presence of TaskContinuationOptions.LazyCancellation, since it does not directly
            translate into any TaskCreationOptions.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.QueuedByRuntime">
            <summary>Specifies that the task will be queued by the runtime before handing it over to the user.
            This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.</summary>
        </member>
        <member name="F:System.Threading.Tasks.InternalTaskOptions.DoNotDispose">
            <summary>
            Denotes that Dispose should be a complete nop for a Task.  Used when constructing tasks that are meant to be cached/reused.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskContinuationOptions">
            <summary>
            Specifies flags that control optional behavior for the creation and execution of continuation tasks.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.None">
            <summary>
            Default = "Continue on any, no task options, run asynchronously"
            Specifies that the default behavior should be used.  Continuations, by default, will
            be scheduled when the antecedent task completes, regardless of the task's final <see
            cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see>.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.PreferFairness">
            <summary>
            A hint to a <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> to schedule a
            task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
            be run sooner, and tasks scheduled later will be more likely to be run later.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.LongRunning">
            <summary>
            Specifies that a task will be a long-running, coarse-grained operation.  It provides
            a hint to the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> that
            oversubscription may be warranted.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.AttachedToParent">
            <summary>
            Specifies that a task is attached to a parent in the task hierarchy.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.DenyChildAttach">
            <summary>
            Specifies that an InvalidOperationException will be thrown if an attempt is made to attach a child task to the created task.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.HideScheduler">
            <summary>
            Prevents the ambient scheduler from being seen as the current scheduler in the created task.  This means that operations
            like StartNew or ContinueWith that are performed in the created task will see TaskScheduler.Default as the current scheduler.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.LazyCancellation">
            <summary>
            In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnRanToCompletion">
            <summary>
            Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
            This option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnFaulted">
            <summary>
            Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
            exception. This option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnCanceled">
            <summary>
            Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
            option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnRanToCompletion">
            <summary>
            Specifies that the continuation task should be scheduled only if its antecedent ran to
            completion. This option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted">
            <summary>
            Specifies that the continuation task should be scheduled only if its antecedent threw an
            unhandled exception. This option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">
            <summary>
            Specifies that the continuation task should be scheduled only if its antecedent was canceled.
            This option is not valid for multi-task continuations.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">
            <summary>
            Specifies that the continuation task should be executed synchronously. With this option
            specified, the continuation will be run on the same thread that causes the antecedent task to
            transition into its final state. If the antecedent is already complete when the continuation is
            created, the continuation will run on the thread creating the continuation.  Only very
            short-running continuations should be executed synchronously.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ITaskCompletionAction.Invoke(System.Threading.Tasks.Task)">
            <summary>Invoked to run the completion action.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ITaskCompletionAction.InvokeMayRunArbitraryCode">
            <summary>
            Some completion actions are considered internal implementation details of tasks,
            using the continuation mechanism only for performance reasons.  Such actions perform
            known quantities and types of work, and can be invoked safely as a continuation even
            if the system wants to prevent arbitrary continuations from running synchronously.
            This should only return false for a limited set of implementations where a small amount
            of work is guaranteed to be performed, e.g. setting a ManualResetEventSlim.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.UnwrapPromise`1.InvokeCore(System.Threading.Tasks.Task)">
            <summary>
            Processes the completed task. InvokeCore could be called twice:
            once for the outer task, once for the inner task.
            </summary>
            <param name="completingTask">The completing outer or inner task.</param>
        </member>
        <member name="M:System.Threading.Tasks.UnwrapPromise`1.ProcessCompletedOuterTask(System.Threading.Tasks.Task)">
            <summary>Processes the outer task once it's completed.</summary>
            <param name="task">The now-completed outer task.</param>
        </member>
        <member name="M:System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Transfer the completion status from "task" to ourself.</summary>
            <param name="task">The source task whose results should be transferred to this.</param>
            <param name="lookForOce">Whether or not to look for OperationCanceledExceptions in task's exceptions if it faults.</param>
            <returns>true if the transfer was successful; otherwise, false.</returns>
        </member>
        <member name="M:System.Threading.Tasks.UnwrapPromise`1.ProcessInnerTask(System.Threading.Tasks.Task)">
            <summary>
            Processes the inner task of a Task{Task} or Task{Task{TResult}},
            transferring the appropriate results to ourself.
            </summary>
            <param name="task">The inner task returned by the task provided by the user.</param>
        </member>
        <member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions">
            <summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
            <summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)">
            <summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary>
            <param name="source">The source async disposable.</param>
            <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
            <returns>The configured async disposable.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)">
            <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
            <typeparam name="T">The type of the objects being iterated.</typeparam>
            <param name="source">The source enumerable being iterated.</param>
            <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
            <returns>The configured enumerable.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
            <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
            <typeparam name="T">The type of the objects being iterated.</typeparam>
            <param name="source">The source enumerable being iterated.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
            <returns>The configured enumerable.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ToBlockingEnumerable``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
            <summary>
            Converts an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> instance into an <see cref="T:System.Collections.Generic.IEnumerable`1"/> that enumerates elements in a blocking manner.
            </summary>
            <typeparam name="T">The type of the objects being iterated.</typeparam>
            <param name="source">The source enumerable being iterated.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance that enumerates the source <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> in a blocking manner.</returns>
            <remarks>
            This method is implemented by using deferred execution. The underlying <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> will not be enumerated
            unless the returned <see cref="T:System.Collections.Generic.IEnumerable`1"/> is enumerated by calling its <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> method.
            Async enumeration does not happen in the background; each MoveNext call will invoke the underlying <see cref="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync"/> exactly once.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskCache">
            <summary>Provides a cache of tasks for async methods.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCache.s_trueTask">
            <summary>A cached Task{Boolean}.Result == true.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCache.s_falseTask">
            <summary>A cached Task{Boolean}.Result == false.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCache.s_int32Tasks">
            <summary>The cache of Task{Int32}.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCache.InclusiveInt32Min">
            <summary>The minimum value, inclusive, for which we want a cached task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskCache.ExclusiveInt32Max">
            <summary>The maximum value, exclusive, for which we want a cached task.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskCache.CreateCacheableTask``1(``0)">
            <summary>Creates a non-disposable task.</summary>
            <typeparam name="TResult">Specifies the result type.</typeparam>
            <param name="result">The result for the task.</param>
            <returns>The cacheable task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskCache.CreateInt32Tasks">
            <summary>Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).</summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskCanceledException">
            <summary>
            Represents an exception used to communicate task cancellation.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/> class.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/>
            class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/>
            class with a specified error message and a reference to the inner exception that is the cause of
            this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String,System.Exception,System.Threading.CancellationToken)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/>
            class with a specified error message, a reference to the inner exception that is the cause of
            this exception, and the <see cref="T:System.Threading.CancellationToken"/> that triggered the cancellation.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
            <param name="token">The <see cref="T:System.Threading.CancellationToken"/> that triggered the cancellation.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.Threading.Tasks.Task)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/> class
            with a reference to the <see cref="T:System.Threading.Tasks.Task"/> that has been canceled.
            </summary>
            <param name="task">A task that has been canceled.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"/>
            class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. </param>
        </member>
        <member name="P:System.Threading.Tasks.TaskCanceledException.Task">
            <summary>
            Gets the task associated with this exception.
            </summary>
            <remarks>
            It is permissible for no Task to be associated with a
            <see cref="T:System.Threading.Tasks.TaskCanceledException"/>, in which case
            this property will return null.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskCompletionSource">
            <summary>
            Represents the producer side of a <see cref="T:System.Threading.Tasks.Task"/> unbound to a
            delegate, providing access to the consumer side through the <see cref="T:System.Threading.Tasks.Task"/> property.
            </summary>
            <remarks>
            <para>
            It is often the case that a <see cref="T:System.Threading.Tasks.Task"/> is desired to
            represent another asynchronous operation.
            <see cref="T:System.Threading.Tasks.TaskCompletionSource">TaskCompletionSource</see> is provided for this purpose. It enables
            the creation of a task that can be handed out to consumers, and those consumers can use the members
            of the task as they would any other. However, unlike most tasks, the state of a task created by a
            TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
            completion of the external asynchronous operation to be propagated to the underlying Task. The
            separation also ensures that consumers are not able to transition the state without access to the
            corresponding TaskCompletionSource.
            </para>
            <para>
            All members of <see cref="T:System.Threading.Tasks.TaskCompletionSource"/> are thread-safe
            and may be used from multiple threads concurrently.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.#ctor">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.#ctor(System.Threading.Tasks.TaskCreationOptions)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/> with the specified options.</summary>
            <remarks>
            The <see cref="T:System.Threading.Tasks.Task"/> created by this instance and accessible through its <see cref="P:System.Threading.Tasks.TaskCompletionSource.Task"/> property
            will be instantiated using the specified <paramref name="creationOptions"/>.
            </remarks>
            <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> represent options invalid for use
            with a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.#ctor(System.Object)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/> with the specified state.</summary>
            <param name="state">The state to use as the underlying
            <see cref="T:System.Threading.Tasks.Task"/>'s AsyncState.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.#ctor(System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/> with the specified state and options.</summary>
            <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <param name="state">The state to use as the underlying <see cref="T:System.Threading.Tasks.Task"/>'s AsyncState.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions"/> represent options invalid for use with a <see cref="T:System.Threading.Tasks.TaskCompletionSource"/>.</exception>
        </member>
        <member name="P:System.Threading.Tasks.TaskCompletionSource.Task">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.Task"/> created
            by this <see cref="T:System.Threading.Tasks.TaskCompletionSource"/>.
            </summary>
            <remarks>
            This property enables a consumer access to the <see cref="P:System.Threading.Tasks.TaskCompletionSource.Task"/> that is controlled by this instance.
            The <see cref="M:System.Threading.Tasks.TaskCompletionSource.SetResult"/>, <see cref="M:System.Threading.Tasks.TaskCompletionSource.SetException(System.Exception)"/>, <see cref="M:System.Threading.Tasks.TaskCompletionSource.SetException(System.Collections.Generic.IEnumerable{System.Exception})"/>,
            and <see cref="M:System.Threading.Tasks.TaskCompletionSource.SetCanceled"/> methods (and their "Try" variants) on this instance all result in the relevant state
            transitions on this underlying Task.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.SetException(System.Exception)">
            <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.</summary>
            <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.SetException(System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.</summary>
            <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.TrySetException(System.Exception)">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.
            </summary>
            <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.TrySetException(System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.
            </summary>
            <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions"/>.</exception>
            <exception cref="T:System.ArgumentException">The <paramref name="exceptions"/> collection is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.SetResult">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.TrySetResult">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.
            </summary>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.SetCanceled">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.SetCanceled(System.Threading.CancellationToken)">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state
            using the specified token.
            </summary>
            <param name="cancellationToken">The cancellation token with which to cancel the <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.TrySetCanceled">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource.TrySetCanceled(System.Threading.CancellationToken)">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <param name="cancellationToken">The cancellation token with which to cancel the <see cref="T:System.Threading.Tasks.Task"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskCompletionSource`1">
            <summary>
            Represents the producer side of a <see cref="T:System.Threading.Tasks.Task`1"/> unbound to a
            delegate, providing access to the consumer side through the <see cref="P:System.Threading.Tasks.TaskCompletionSource`1.Task"/> property.
            </summary>
            <remarks>
            <para>
            It is often the case that a <see cref="T:System.Threading.Tasks.Task`1"/> is desired to
            represent another asynchronous operation.
            <see cref="T:System.Threading.Tasks.TaskCompletionSource`1">TaskCompletionSource</see> is provided for this purpose. It enables
            the creation of a task that can be handed out to consumers, and those consumers can use the members
            of the task as they would any other. However, unlike most tasks, the state of a task created by a
            TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
            completion of the external asynchronous operation to be propagated to the underlying Task. The
            separation also ensures that consumers are not able to transition the state without access to the
            corresponding TaskCompletionSource.
            </para>
            <para>
            All members of <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> are thread-safe
            and may be used from multiple threads concurrently.
            </para>
            </remarks>
            <typeparam name="TResult">The type of the result value associated with this <see
            cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</typeparam>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Threading.Tasks.TaskCreationOptions)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> with the specified options.</summary>
            <remarks>
            The <see cref="T:System.Threading.Tasks.Task`1"/> created by this instance and accessible through its <see cref="P:System.Threading.Tasks.TaskCompletionSource`1.Task"/> property
            will be instantiated using the specified <paramref name="creationOptions"/>.
            </remarks>
            <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The <paramref name="creationOptions"/> represent options invalid for use
            with a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Object)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> with the specified state.</summary>
            <param name="state">The state to use as the underlying
            <see cref="T:System.Threading.Tasks.Task`1"/>'s AsyncState.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> with the specified state and options.</summary>
            <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">The state to use as the underlying <see cref="T:System.Threading.Tasks.Task`1"/>'s AsyncState.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions"/> represent options invalid for use with a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</exception>
        </member>
        <member name="P:System.Threading.Tasks.TaskCompletionSource`1.Task">
            <summary>Gets the <see cref="T:System.Threading.Tasks.Task`1"/> created by this <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</summary>
            <remarks>
            This property enables a consumer access to the <see cref="T:System.Threading.Tasks.Task`1"/> that is controlled by this instance.
            The <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.SetResult(`0)"/>, <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Exception)"/>, <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Collections.Generic.IEnumerable{System.Exception})"/>,
            and <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.SetCanceled"/> methods (and their "Try" variants) on this instance all result in the relevant state
            transitions on this underlying Task.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Exception)">
            <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.</summary>
            <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.</summary>
            <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetException(System.Exception)">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.
            </summary>
            <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exception"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetException(System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/> state.
            </summary>
            <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions"/>.</exception>
            <exception cref="T:System.ArgumentException">The <paramref name="exceptions"/> collection is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetResult(`0)">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.
            </summary>
            <param name="result">The result value to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(`0)">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.
            </summary>
            <param name="result">The result value to bind to this <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetCanceled">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetCanceled(System.Threading.CancellationToken)">
            <summary>
            Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state
            using the specified token.
            </summary>
            <param name="cancellationToken">The cancellation token with which to cancel the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <exception cref="T:System.InvalidOperationException">
            The underlying <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetCanceled">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetCanceled(System.Threading.CancellationToken)">
            <summary>
            Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"/> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/> state.
            </summary>
            <param name="cancellationToken">The cancellation token with which to cancel the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>True if the operation was successful; otherwise, false.</returns>
            <remarks>
            This operation will return false if the <see cref="T:System.Threading.Tasks.Task`1"/> is already in one of the three final states:
            <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"/>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke">
            <summary>
            Evaluates the value selector of the Task which is passed in as an object and stores the result.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ContinuationResultTaskFromTask`1.InnerInvoke">
            <summary>
            Evaluates the value selector of the Task which is passed in as an object and stores the result.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke">
            <summary>
            Evaluates the value selector of the Task which is passed in as an object and stores the result.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke">
            <summary>
            Evaluates the value selector of the Task which is passed in as an object and stores the result.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskContinuation">
            <summary>Represents a continuation.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskContinuation.Run(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Inlines or schedules the continuation.</summary>
            <param name="completedTask">The antecedent task that has completed.</param>
            <param name="canInlineContinuationTask">true if inlining is permitted; otherwise, false.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Tries to run the task on the current thread, if possible; otherwise, schedules it.</summary>
            <param name="task">The task to run</param>
            <param name="needsProtection">
            true if we need to protect against multiple threads racing to start/cancel the task; otherwise, false.
            </param>
        </member>
        <member name="T:System.Threading.Tasks.ContinueWithTaskContinuation">
            <summary>Provides the standard implementation of a task continuation.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ContinueWithTaskContinuation.m_task">
            <summary>The unstarted continuation task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ContinueWithTaskContinuation.m_options">
            <summary>The options to use with the continuation task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ContinueWithTaskContinuation.m_taskScheduler">
            <summary>The task scheduler with which to run the continuation task.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ContinueWithTaskContinuation.#ctor(System.Threading.Tasks.Task,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>Initializes a new continuation.</summary>
            <param name="task">The task to be activated.</param>
            <param name="options">The continuation options.</param>
            <param name="scheduler">The scheduler to use for the continuation.</param>
        </member>
        <member name="M:System.Threading.Tasks.ContinueWithTaskContinuation.Run(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Invokes the continuation for the target completion task.</summary>
            <param name="completedTask">The completed task.</param>
            <param name="canInlineContinuationTask">Whether the continuation can be inlined.</param>
        </member>
        <member name="T:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation">
            <summary>Task continuation for awaiting with a current synchronization context.</summary>
        </member>
        <member name="F:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.s_postCallback">
            <summary>SendOrPostCallback delegate to invoke the action.</summary>
        </member>
        <member name="F:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.s_postActionCallback">
            <summary>Cached delegate for PostAction</summary>
        </member>
        <member name="F:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.m_syncContext">
            <summary>The context with which to run the action.</summary>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.#ctor(System.Threading.SynchronizationContext,System.Action,System.Boolean)">
            <summary>Initializes the SynchronizationContextAwaitTaskContinuation.</summary>
            <param name="context">The synchronization context with which to invoke the action.  Must not be null.</param>
            <param name="action">The action to invoke. Must not be null.</param>
            <param name="flowExecutionContext">Whether to capture and restore ExecutionContext.</param>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Inlines or schedules the continuation.</summary>
            <param name="task">The antecedent task, which is ignored.</param>
            <param name="canInlineContinuationTask">true if inlining is permitted; otherwise, false.</param>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.PostAction(System.Object)">
            <summary>Calls InvokeOrPostAction(false) on the supplied SynchronizationContextAwaitTaskContinuation.</summary>
            <param name="state">The SynchronizationContextAwaitTaskContinuation.</param>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.GetPostActionCallback">
            <summary>Gets a cached delegate for the PostAction method.</summary>
            <returns>
            A delegate for PostAction, which expects a SynchronizationContextAwaitTaskContinuation
            to be passed as state.
            </returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation">
            <summary>Task continuation for awaiting with a task scheduler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation.m_scheduler">
            <summary>The scheduler on which to run the action.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation.#ctor(System.Threading.Tasks.TaskScheduler,System.Action,System.Boolean)">
            <summary>Initializes the TaskSchedulerAwaitTaskContinuation.</summary>
            <param name="scheduler">The task scheduler with which to invoke the action.  Must not be null.</param>
            <param name="action">The action to invoke. Must not be null.</param>
            <param name="flowExecutionContext">Whether to capture and restore ExecutionContext.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation.Run(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Inlines or schedules the continuation.</summary>
            <param name="ignored">The antecedent task, which is ignored.</param>
            <param name="canInlineContinuationTask">true if inlining is permitted; otherwise, false.</param>
        </member>
        <member name="T:System.Threading.Tasks.AwaitTaskContinuation">
            <summary>Base task continuation class used for await continuations.</summary>
        </member>
        <member name="F:System.Threading.Tasks.AwaitTaskContinuation.m_capturedContext">
            <summary>The ExecutionContext with which to run the continuation.</summary>
        </member>
        <member name="F:System.Threading.Tasks.AwaitTaskContinuation.m_action">
            <summary>The action to invoke.</summary>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.#ctor(System.Action,System.Boolean)">
            <summary>Initializes the continuation.</summary>
            <param name="action">The action to invoke. Must not be null.</param>
            <param name="flowExecutionContext">Whether to capture and restore ExecutionContext.</param>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.CreateTask(System.Action{System.Object},System.Object,System.Threading.Tasks.TaskScheduler)">
            <summary>Creates a task to run the action with the specified state on the specified scheduler.</summary>
            <param name="action">The action to run. Must not be null.</param>
            <param name="state">The state to pass to the action. Must not be null.</param>
            <param name="scheduler">The scheduler to target.</param>
            <returns>The created task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.Run(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Inlines or schedules the continuation onto the default scheduler.</summary>
            <param name="task">The antecedent task, which is ignored.</param>
            <param name="canInlineContinuationTask">true if inlining is permitted; otherwise, false.</param>
        </member>
        <member name="P:System.Threading.Tasks.AwaitTaskContinuation.IsValidLocationForInlining">
            <summary>
            Gets whether the current thread is an appropriate location to inline a continuation's execution.
            </summary>
            <remarks>
            Returns whether SynchronizationContext is null and we're in the default scheduler.
            If the await had a SynchronizationContext/TaskScheduler where it began and the
            default/ConfigureAwait(true) was used, then we won't be on this path.  If, however,
            ConfigureAwait(false) was used, or the SynchronizationContext and TaskScheduler were
            naturally null/Default, then we might end up here.  If we do, we need to make sure
            that we don't execute continuations in a place that isn't set up to handle them, e.g.
            running arbitrary amounts of code on the UI thread.  It would be "correct", but very
            expensive, to always run the continuations asynchronously, incurring lots of context
            switches and allocations and locks and the like.  As such, we employ the heuristic
            that if the current thread has a non-null SynchronizationContext or a non-default
            scheduler, then we better not run arbitrary continuations here.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.AwaitTaskContinuation.s_invokeContextCallback">
            <summary>Cached delegate that invokes an Action passed as an object parameter.</summary>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback,System.Object,System.Threading.Tasks.Task@)">
            <summary>Runs the callback synchronously with the provided state.</summary>
            <param name="callback">The callback to run.</param>
            <param name="state">The state to pass to the callback.</param>
            <param name="currentTask">A reference to Task.t_currentTask.</param>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(System.Action,System.Boolean)">
            <summary>Invokes or schedules the action to be executed.</summary>
            <param name="action">The action to invoke or queue.</param>
            <param name="allowInlining">
            true to allow inlining, or false to force the action to run asynchronously.
            </param>
            <remarks>
            No ExecutionContext work is performed used.  This method is only used in the
            case where a raw Action continuation delegate was stored into the Task, which
            only happens in Task.SetContinuationForAwait if execution context flow was disabled
            via using TaskAwaiter.UnsafeOnCompleted or a similar path.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(System.Runtime.CompilerServices.IAsyncStateMachineBox,System.Boolean)">
            <summary>Invokes or schedules the action to be executed.</summary>
            <param name="box">The <see cref="T:System.Runtime.CompilerServices.IAsyncStateMachineBox"/> that needs to be invoked or queued.</param>
            <param name="allowInlining">
            true to allow inlining, or false to force the box's action to run asynchronously.
            </param>
        </member>
        <member name="M:System.Threading.Tasks.AwaitTaskContinuation.UnsafeScheduleAction(System.Action,System.Threading.Tasks.Task)">
            <summary>Schedules the action to be executed.  No ExecutionContext work is performed used.</summary>
            <param name="action">The action to invoke or queue.</param>
            <param name="task">The task scheduling the action.</param>
        </member>
        <member name="T:System.Threading.Tasks.TaskExceptionHolder">
            <summary>
            An exception holder manages a list of exceptions for one particular task.
            It offers the ability to aggregate, but more importantly, also offers intrinsic
            support for propagating unhandled exceptions that are never observed. It does
            this by aggregating and calling UnobservedTaskException event event if the holder
            is ever GC'd without the holder's contents ever having been requested
            (e.g. by a Task.Wait, Task.get_Exception, etc).
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskExceptionHolder.m_task">
            <summary>The task with which this holder is associated.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskExceptionHolder.m_faultExceptions">
            <summary>
            The lazily-initialized list of faulting exceptions.  Volatile
            so that it may be read to determine whether any exceptions were stored.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskExceptionHolder.m_cancellationException">
            <summary>An exception that triggered the task to cancel.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskExceptionHolder.m_isHandled">
            <summary>Whether the holder was "observed" and thus doesn't cause finalization behavior.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.#ctor(System.Threading.Tasks.Task)">
            <summary>
            Creates a new holder; it will be registered for finalization.
            </summary>
            <param name="task">The task this holder belongs to.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.Finalize">
            <summary>
            A finalizer that repropagates unhandled exceptions.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskExceptionHolder.ContainsFaultList">
            <summary>Gets whether the exception holder is currently storing any exceptions for faults.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.Add(System.Object,System.Boolean)">
            <summary>
            Add an exception to the holder.  This will ensure the holder is
            in the proper state (handled/unhandled) depending on the list's contents.
            </summary>
            <param name="representsCancellation">
            Whether the exception represents a cancellation request (true) or a fault (false).
            </param>
            <param name="exceptionObject">
            An exception object (either an Exception, an ExceptionDispatchInfo,
            an IEnumerable{Exception}, or an IEnumerable{ExceptionDispatchInfo})
            to add to the list.
            </param>
            <remarks>
            Must be called under lock.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.SetCancellationException(System.Object)">
            <summary>Sets the cancellation exception.</summary>
            <param name="exceptionObject">The cancellation exception.</param>
            <remarks>
            Must be called under lock.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.AddFaultException(System.Object)">
            <summary>Adds the exception to the fault list.</summary>
            <param name="exceptionObject">The exception to store.</param>
            <remarks>
            Must be called under lock.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.MarkAsUnhandled">
            <summary>
            A private helper method that ensures the holder is considered
            unhandled, i.e. it is registered for finalization.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.MarkAsHandled(System.Boolean)">
            <summary>
            A private helper method that ensures the holder is considered
            handled, i.e. it is not registered for finalization.
            </summary>
            <param name="calledFromFinalizer">Whether this is called from the finalizer thread.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.CreateExceptionObject(System.Boolean,System.Exception)">
            <summary>
            Allocates a new aggregate exception and adds the contents of the list to
            it. By calling this method, the holder assumes exceptions to have been
            "observed", such that the finalization check will be subsequently skipped.
            </summary>
            <param name="calledFromFinalizer">Whether this is being called from a finalizer.</param>
            <param name="includeThisException">An extra exception to be included (optionally).</param>
            <returns>The aggregate exception to throw.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.GetExceptionDispatchInfos">
            <summary>
            The holder assumes exceptions to have been "observed", such that the finalization
            check will be subsequently skipped.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskExceptionHolder.GetCancellationExceptionDispatchInfo">
            <summary>
            Gets the ExceptionDispatchInfo representing the singular exception
            that was the cause of the task's cancellation.
            </summary>
            <returns>
            The ExceptionDispatchInfo for the cancellation exception.  May be null.
            </returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskExtensions">
            <summary>Provides a set of static methods for working with specific kinds of <see cref="T:System.Threading.Tasks.Task"/> instances.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap(System.Threading.Tasks.Task{System.Threading.Tasks.Task})">
            <summary>Creates a proxy <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation of a <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task`1"/> to unwrap.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation of the provided <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap``1(System.Threading.Tasks.Task{System.Threading.Tasks.Task{``0}})">
            <summary>Creates a proxy <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous operation of a wrapped <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <param name="task">The wrapped <see cref="T:System.Threading.Tasks.Task`1"/> to unwrap.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous operation of the provided wrapped <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskFactory">
            <summary>
            Provides support for creating and scheduling
            <see cref="T:System.Threading.Tasks.Task">Tasks</see>.
            </summary>
            <remarks>
            <para>
            There are many common patterns for which tasks are relevant. The <see cref="T:System.Threading.Tasks.TaskFactory"/>
            class encodes some of these patterns into methods that pick up default settings, which are
            configurable through its constructors.
            </para>
            <para>
            A default instance of <see cref="T:System.Threading.Tasks.TaskFactory"/> is available through the
            <see cref="P:System.Threading.Tasks.Task.Factory">Task.Factory</see> property.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.#ctor">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with the default configuration.
            </summary>
            <remarks>
            This constructor creates a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with a default configuration. The
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.CancellationToken)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with the specified configuration.
            </summary>
            <param name="cancellationToken">The default <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned
            to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"/> unless another CancellationToken is explicitly specified
            while calling the factory methods.</param>
            <remarks>
            This constructor creates a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with a default configuration. The
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.Tasks.TaskScheduler)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with the specified configuration.
            </summary>
            <param name="scheduler">
            The <see cref="T:System.Threading.Tasks.TaskScheduler">
            TaskScheduler</see> to use to schedule any tasks created with this TaskFactory. A null value
            indicates that the current TaskScheduler should be used.
            </param>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to
            <see cref="F:System.Threading.Tasks.TaskCreationOptions.None">TaskCreationOptions.None</see>, the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <see
            cref="F:System.Threading.Tasks.TaskContinuationOptions.None">TaskContinuationOptions.None</see>,
            and the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is
            initialized to <paramref name="scheduler"/>, unless it's null, in which case the property is
            initialized to the current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with the specified configuration.
            </summary>
            <param name="creationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskCreationOptions">
            TaskCreationOptions</see> to use when creating tasks with this TaskFactory.
            </param>
            <param name="continuationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> to use when creating continuation tasks with this TaskFactory.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception that is thrown when the
            <paramref name="creationOptions"/> argument or the <paramref name="continuationOptions"/>
            argument specifies an invalid value.
            </exception>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to <paramref name="creationOptions"/>,
            the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <paramref
            name="continuationOptions"/>, and the <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is initialized to the
            current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"/> instance with the specified configuration.
            </summary>
            <param name="cancellationToken">The default <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned
            to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"/> unless another CancellationToken is explicitly specified
            while calling the factory methods.</param>
            <param name="creationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskCreationOptions">
            TaskCreationOptions</see> to use when creating tasks with this TaskFactory.
            </param>
            <param name="continuationOptions">
            The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> to use when creating continuation tasks with this TaskFactory.
            </param>
            <param name="scheduler">
            The default <see cref="T:System.Threading.Tasks.TaskScheduler">
            TaskScheduler</see> to use to schedule any Tasks created with this TaskFactory. A null value
            indicates that TaskScheduler.Current should be used.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The exception that is thrown when the
            <paramref name="creationOptions"/> argument or the <paramref name="continuationOptions"/>
            argumentspecifies an invalid value.
            </exception>
            <remarks>
            With this constructor, the
            <see cref="T:System.Threading.Tasks.TaskCreationOptions"/> property is initialized to <paramref name="creationOptions"/>,
            the
            <see cref="T:System.Threading.Tasks.TaskContinuationOptions"/> property is initialized to <paramref
            name="continuationOptions"/>, and the <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> property is initialized to
            <paramref name="scheduler"/>, unless it's null, in which case the property is initialized to the
            current scheduler (see <see
            cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.CancellationToken">
            <summary>
            Gets the default <see cref="T:System.Threading.CancellationToken">CancellationToken</see> of this
            TaskFactory.
            </summary>
            <remarks>
            This property returns the default <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to all
            tasks created by this factory unless another CancellationToken value is explicitly specified
            during the call to the factory methods.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.Scheduler">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> of this
            TaskFactory.
            </summary>
            <remarks>
            This property returns the default scheduler for this factory.  It will be used to schedule all
            tasks unless another scheduler is explicitly specified during calls to this factory's methods.
            If null, <see cref="P:System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>
            will be used.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.CreationOptions">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskCreationOptions
            </see> value of this TaskFactory.
            </summary>
            <remarks>
            This property returns the default creation options for this factory.  They will be used to create all
            tasks unless other options are explicitly specified during calls to this factory's methods.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.ContinuationOptions">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions">TaskContinuationOptions
            </see> value of this TaskFactory.
            </summary>
            <remarks>
            This property returns the default continuation options for this factory.  They will be used to create
            all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors
            and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.  However,
            unless creation and scheduling must be separated, StartNew is the recommended
            approach for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new task.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors
            and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.  However,
            unless creation and scheduling must be separated, StartNew is the recommended
            approach for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task">Task.</see></param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"/></param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task">Task.</see></param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="state">An object containing data to be used by the <paramref name="action"/>
            delegate.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="state">An object containing data to be used by the <paramref name="action"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"/></param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="state">An object containing data to be used by the <paramref name="action"/>
            delegate.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task">Task.</see></param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task">Task</see>.
            </summary>
            <param name="action">The action delegate to execute asynchronously.</param>
            <param name="state">An object containing data to be used by the <paramref name="action"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task">Task.</see></param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="action"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
            then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0})">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"/></param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1">
            Task{TResult}</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.CancellationToken)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"/></param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"/>.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="function">A function delegate that returns the future result to be available through
            the <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="state">An object containing data to be used by the <paramref name="function"/>
            delegate.</param>
            <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"/> that will be assigned to the new task.</param>
            <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the
            created
            <see cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <param name="scheduler">The <see
            cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1">
            Task{TResult}</see>.</param>
            <returns>The started <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="function"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref
            name="scheduler"/>
            argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            Calling StartNew is functionally equivalent to creating a <see cref="T:System.Threading.Tasks.Task`1"/> using one
            of its constructors and then calling
            <see cref="M:System.Threading.Tasks.Task.Start">Start</see> to schedule it for execution.
            However, unless creation and scheduling must be separated, StartNew is the recommended approach
            for both simplicity and performance.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult})">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that executes an end method action
            when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The action delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the asynchronous
            operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that executes an end method action
            when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The action delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the asynchronous
            operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that executes an end method action
            when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The action delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the task that executes the end method.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the asynchronous
            operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,``2,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task">Task</see> that represents a pair of begin
            and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task">Task</see> that represents the
            asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0})">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0},System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that executes an end
            method function when a specified <see cref="T:System.IAsyncResult">IAsyncResult</see> completes.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the
            <paramref name="endMethod"/>.</param>
            <param name="endMethod">The function delegate that processes the completed <paramref
            name="asyncResult"/>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the task that executes the end method.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="asyncResult"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents the
            asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``0},System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``1},``0,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``1},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``2},``0,``1,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``2},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``4(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``3},``0,``1,``2,System.Object)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``4(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``3},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.Task`1">Task</see> that represents a pair of
            begin and end methods that conform to the Asynchronous Programming Model pattern.
            </summary>
            <typeparam name="TArg1">The type of the first argument passed to the <paramref
            name="beginMethod"/> delegate.</typeparam>
            <typeparam name="TArg2">The type of the second argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TArg3">The type of the third argument passed to <paramref name="beginMethod"/>
            delegate.</typeparam>
            <typeparam name="TResult">The type of the result available through the
            <see cref="T:System.Threading.Tasks.Task`1">Task</see>.
            </typeparam>
            <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
            <param name="endMethod">The delegate that ends the asynchronous operation.</param>
            <param name="arg1">The first argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg2">The second argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="arg3">The third argument passed to the <paramref name="beginMethod"/>
            delegate.</param>
            <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the
            created <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="state">An object containing data to be used by the <paramref name="beginMethod"/>
            delegate.</param>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="beginMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="endMethod"/> argument is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="creationOptions"/> argument specifies an invalid TaskCreationOptions
            value.</exception>
            <returns>The created <see cref="T:System.Threading.Tasks.Task`1">Task</see> that
            represents the asynchronous operation.</returns>
            <remarks>
            This method throws any exceptions thrown by the <paramref name="beginMethod"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.CheckFromAsyncOptions(System.Threading.Tasks.TaskCreationOptions,System.Boolean)">
            <summary>
            Check validity of options passed to FromAsync method
            </summary>
            <param name="creationOptions">The options to be validated.</param>
            <param name="hasBeginMethod">determines type of FromAsync method that called this method</param>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.CompleteOnCountdownPromise.ShouldNotifyDebuggerOfWaitCompletion">
            <summary>
            Returns whether we should notify the debugger of a wait completion.  This returns
            true iff at least one constituent task has its bit set.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskFactory.CompleteOnCountdownPromise`1.ShouldNotifyDebuggerOfWaitCompletion">
            <summary>
            Returns whether we should notify the debugger of a wait completion.  This returns
            true iff at least one constituent task has its bit set.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in
            the <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationAction">The action delegate to execute when all tasks in the <paramref
            name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of a set of provided Tasks.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue.</param>
            <param name="continuationFunction">The function delegate to execute when all tasks in the
            <paramref name="tasks"/> array have completed.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAll.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.CommonCWAnyLogicCleanup(System.Threading.Tasks.Task{System.Threading.Tasks.Task})">
            <summary>
            Cleans up the operations performed by CommonCWAnyLogic in a case where
            the created continuation task is being discarded.
            </summary>
            <param name="continuation">The task returned from CommonCWAnyLogic.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the <paramref
            name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <typeparam name="TResult">The type of the result that is returned by the <paramref
            name="continuationFunction"/>
            delegate and associated with the created <see
            cref="T:System.Threading.Tasks.Task`1"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationFunction">The function delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task`1">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationFunction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}})">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.Tasks.TaskContinuationOptions)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
            <summary>
            Creates a continuation <see cref="T:System.Threading.Tasks.Task">Task</see>
            that will be started upon the completion of any Task in the provided set.
            </summary>
            <typeparam name="TAntecedentResult">The type of the result of the antecedent <paramref name="tasks"/>.</typeparam>
            <param name="tasks">The array of tasks from which to continue when one task completes.</param>
            <param name="continuationAction">The action delegate to execute when one task in the
            <paramref name="tasks"/> array completes.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            that will be assigned to the new continuation task.</param>
            <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions">
            TaskContinuationOptions</see> value that controls the behavior of
            the created continuation <see cref="T:System.Threading.Tasks.Task">Task</see>.</param>
            <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            that is used to schedule the created continuation <see
            cref="T:System.Threading.Tasks.Task`1"/>.</param>
            <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"/>.</returns>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="tasks"/> array is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="continuationAction"/> argument is null.</exception>
            <exception cref="T:System.ArgumentNullException">The exception that is thrown when the
            <paramref name="scheduler"/> argument is null.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array contains a null value.</exception>
            <exception cref="T:System.ArgumentException">The exception that is thrown when the
            <paramref name="tasks"/> array is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the
            <paramref name="continuationOptions"/> argument specifies an invalid TaskContinuationOptions
            value.</exception>
            <exception cref="T:System.ObjectDisposedException">The provided <see cref="T:System.Threading.CancellationToken">CancellationToken</see>
            has already been disposed.
            </exception>
            <remarks>
            The NotOn* and OnlyOn* <see cref="T:System.Threading.Tasks.TaskContinuationOptions">TaskContinuationOptions</see>,
            which constrain for which <see cref="T:System.Threading.Tasks.TaskStatus">TaskStatus</see> states a continuation
            will be executed, are illegal with ContinueWhenAny.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskScheduler">
            <summary>
            Represents an abstract scheduler for tasks.
            </summary>
            <remarks>
            <para>
            <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> acts as the extension point for all
            pluggable scheduling logic.  This includes mechanisms such as how to schedule a task for execution, and
            how scheduled tasks should be exposed to debuggers.
            </para>
            <para>
            All members of the abstract <see cref="T:System.Threading.Tasks.TaskScheduler"/> type are thread-safe
            and may be used from multiple threads concurrently.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>
            Queues a <see cref="T:System.Threading.Tasks.Task">Task</see> to the scheduler.
            </summary>
            <remarks>
            <para>
            A class derived from <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            implements this method to accept tasks being scheduled on the scheduler.
            A typical implementation would store the task in an internal data structure, which would
            be serviced by threads that would execute those tasks at some time in the future.
            </para>
            <para>
            This method is only meant to be called by the .NET Framework and
            should not be called directly by the derived class. This is necessary
            for maintaining the consistency of the system.
            </para>
            </remarks>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task">Task</see> to be queued.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="task"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>
            Determines whether the provided <see cref="T:System.Threading.Tasks.Task">Task</see>
            can be executed synchronously in this call, and if it can, executes it.
            </summary>
            <remarks>
            <para>
            A class derived from <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> implements this function to
            support inline execution of a task on a thread that initiates a wait on that task object. Inline
            execution is optional, and the request may be rejected by returning false. However, better
            scalability typically results the more tasks that can be inlined, and in fact a scheduler that
            inlines too little may be prone to deadlocks. A proper implementation should ensure that a
            request executing under the policies guaranteed by the scheduler can successfully inline. For
            example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
            thread should succeed.
            </para>
            <para>
            If a scheduler decides to perform the inline execution, it should do so by calling to the base
            TaskScheduler's
            <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)">TryExecuteTask</see> method with the provided task object, propagating
            the return value. It may also be appropriate for the scheduler to remove an inlined task from its
            internal data structures if it decides to honor the inlining request. Note, however, that under
            some circumstances a scheduler may be asked to inline a task that was not previously provided to
            it with the <see cref="M:System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)"/> method.
            </para>
            <para>
            The derived scheduler is responsible for making sure that the calling thread is suitable for
            executing the given task as far as its own scheduling and execution policies are concerned.
            </para>
            </remarks>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task">Task</see> to be
            executed.</param>
            <param name="taskWasPreviouslyQueued">A Boolean denoting whether or not task has previously been
            queued. If this parameter is True, then the task may have been previously queued (scheduled); if
            False, then the task is known not to have been queued, and this call is being made in order to
            execute the task inline without queueing it.</param>
            <returns>A Boolean value indicating whether the task was executed inline.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="task"/> argument is
            null.</exception>
            <exception cref="T:System.InvalidOperationException">The <paramref name="task"/> was already
            executed.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.GetScheduledTasks">
            <summary>
            Generates an enumerable of <see cref="T:System.Threading.Tasks.Task">Task</see> instances
            currently queued to the scheduler waiting to be executed.
            </summary>
            <remarks>
            <para>
            A class derived from <see cref="T:System.Threading.Tasks.TaskScheduler"/> implements this method in order to support
            integration with debuggers. This method will only be invoked by the .NET Framework when the
            debugger requests access to the data. The enumerable returned will be traversed by debugging
            utilities to access the tasks currently queued to this scheduler, enabling the debugger to
            provide a representation of this information in the user interface.
            </para>
            <para>
            It is important to note that, when this method is called, all other threads in the process will
            be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
            blocking. If synchronization is necessary, the method should prefer to throw a <see
            cref="T:System.NotSupportedException"/>
            than to block, which could cause a debugger to experience delays. Additionally, this method and
            the enumerable returned must not modify any globally visible state.
            </para>
            <para>
            The returned enumerable should never be null. If there are currently no queued tasks, an empty
            enumerable should be returned instead.
            </para>
            <para>
            For developers implementing a custom debugger, this method shouldn't be called directly, but
            rather this functionality should be accessed through the internal wrapper method
            GetScheduledTasksForDebugger:
            <c>internal Task[] GetScheduledTasksForDebugger()</c>. This method returns an array of tasks,
            rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
            another internal method: <c>internal static TaskScheduler[] GetTaskSchedulersForDebugger()</c>.
            This static method returns an array of all active TaskScheduler instances.
            GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
            the list of scheduled tasks for each.
            </para>
            </remarks>
            <returns>An enumerable that allows traversal of tasks currently queued to this scheduler.
            </returns>
            <exception cref="T:System.NotSupportedException">
            This scheduler is unable to generate a list of queued tasks at this time.
            </exception>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.MaximumConcurrencyLevel">
            <summary>
            Indicates the maximum concurrency level this
            <see cref="T:System.Threading.Tasks.TaskScheduler"/>  is able to support.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.TryRunInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>
            Attempts to execute the target task synchronously.
            </summary>
            <param name="task">The task to run.</param>
            <param name="taskWasPreviouslyQueued">True if the task may have been previously queued,
            false if the task was absolutely not previously queued.</param>
            <returns>True if it ran, false otherwise.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.TryDequeue(System.Threading.Tasks.Task)">
            <summary>
            Attempts to dequeue a <see cref="T:System.Threading.Tasks.Task">Task</see> that was previously queued to
            this scheduler.
            </summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task">Task</see> to be dequeued.</param>
            <returns>A Boolean denoting whether the <paramref name="task"/> argument was successfully dequeued.</returns>
            <exception cref="T:System.ArgumentNullException">The <paramref name="task"/> argument is null.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.NotifyWorkItemProgress">
            <summary>
            Notifies the scheduler that a work item has made progress.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.RequiresAtomicStartTransition">
            <summary>
            Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
            using a CAS to transition from queued state to executing.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.InternalQueueTask(System.Threading.Tasks.Task)">
            <summary>
            Calls QueueTask() after performing any needed firing of events
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.#ctor">
            <summary>
            Initializes the <see cref="T:System.Threading.Tasks.TaskScheduler"/>.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.AddToActiveTaskSchedulers">
            <summary>Adds this scheduler ot the active schedulers tracking collection for debugging purposes.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.Default">
            <summary>
            Gets the default <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> instance.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.Current">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            associated with the currently executing task.
            </summary>
            <remarks>
            When not called from within a task, <see cref="P:System.Threading.Tasks.TaskScheduler.Current"/> will return the <see cref="P:System.Threading.Tasks.TaskScheduler.Default"/> scheduler.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.InternalCurrent">
            <summary>
            Gets the <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            associated with the currently executing task.
            </summary>
            <remarks>
            When not called from within a task, <see cref="P:System.Threading.Tasks.TaskScheduler.InternalCurrent"/> will return null.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext">
            <summary>
            Creates a <see cref="T:System.Threading.Tasks.TaskScheduler"/>
            associated with the current <see cref="T:System.Threading.SynchronizationContext"/>.
            </summary>
            <remarks>
            All <see cref="T:System.Threading.Tasks.Task">Task</see> instances queued to
            the returned scheduler will be executed through a call to the
            <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">Post</see> method
            on that context.
            </remarks>
            <returns>
            A <see cref="T:System.Threading.Tasks.TaskScheduler"/> associated with
            the current <see cref="T:System.Threading.SynchronizationContext">SynchronizationContext</see>, as
            determined by <see cref="P:System.Threading.SynchronizationContext.Current">SynchronizationContext.Current</see>.
            </returns>
            <exception cref="T:System.InvalidOperationException">
            The current SynchronizationContext may not be used as a TaskScheduler.
            </exception>
        </member>
        <member name="P:System.Threading.Tasks.TaskScheduler.Id">
            <summary>
            Gets the unique ID for this <see cref="T:System.Threading.Tasks.TaskScheduler"/>.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)">
            <summary>
            Attempts to execute the provided <see cref="T:System.Threading.Tasks.Task">Task</see>
            on this scheduler.
            </summary>
            <remarks>
            <para>
            Scheduler implementations are provided with <see cref="T:System.Threading.Tasks.Task">Task</see>
            instances to be executed through either the <see cref="M:System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)"/> method or the
            <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)"/> method. When the scheduler deems it appropriate to run the
            provided task, <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)"/> should be used to do so. TryExecuteTask handles all
            aspects of executing a task, including action invocation, exception handling, state management,
            and lifecycle control.
            </para>
            <para>
            <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)"/> must only be used for tasks provided to this scheduler by the .NET
            Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
            custom mechanisms.
            </para>
            </remarks>
            <param name="task">
            A <see cref="T:System.Threading.Tasks.Task">Task</see> object to be executed.</param>
            <exception cref="T:System.InvalidOperationException">
            The <paramref name="task"/> is not associated with this scheduler.
            </exception>
            <returns>A Boolean that is true if <paramref name="task"/> was successfully executed, false if it
            was not. A common reason for execution failure is that the task had previously been executed or
            is in the process of being executed by another thread.</returns>
        </member>
        <member name="E:System.Threading.Tasks.TaskScheduler.UnobservedTaskException">
            <summary>
            Occurs when a faulted <see cref="T:System.Threading.Tasks.Task"/>'s unobserved exception is about to trigger exception escalation
            policy, which, by default, would terminate the process.
            </summary>
            <remarks>
            This AppDomain-wide event provides a mechanism to prevent exception
            escalation policy (which, by default, terminates the process) from triggering.
            Each handler is passed a <see cref="T:System.Threading.Tasks.UnobservedTaskExceptionEventArgs"/>
            instance, which may be used to examine the exception and to mark it as observed.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.GetScheduledTasksForDebugger">
            <summary>
            Provides an array of all queued <see cref="T:System.Threading.Tasks.Task">Task</see> instances
            for the debugger.
            </summary>
            <remarks>
            The returned array is populated through a call to <see cref="M:System.Threading.Tasks.TaskScheduler.GetScheduledTasks"/>.
            Note that this function is only meant to be invoked by a debugger remotely.
            It should not be called by any other codepaths.
            </remarks>
            <returns>An array of <see cref="T:System.Threading.Tasks.Task">Task</see> instances.</returns>
            <exception cref="T:System.NotSupportedException">
            This scheduler is unable to generate a list of queued tasks at this time.
            </exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskScheduler.GetTaskSchedulersForDebugger">
            <summary>
            Provides an array of all active <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see>
            instances for the debugger.
            </summary>
            <remarks>
            This function is only meant to be invoked by a debugger remotely.
            It should not be called by any other codepaths.
            </remarks>
            <returns>An array of <see cref="T:System.Threading.Tasks.TaskScheduler">TaskScheduler</see> instances.</returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskScheduler.SystemThreadingTasks_TaskSchedulerDebugView">
            <summary>
            Nested class that provides debugger view for TaskScheduler
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.SynchronizationContextTaskScheduler">
            <summary>
            A TaskScheduler implementation that executes all tasks queued to it through a call to
            <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)"/> on the <see cref="T:System.Threading.SynchronizationContext"/>
            that its associated with. The default constructor for this class binds to the current <see cref="T:System.Threading.SynchronizationContext"/>
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextTaskScheduler.#ctor">
            <summary>
            Constructs a SynchronizationContextTaskScheduler associated with <see cref="P:System.Threading.SynchronizationContext.Current"/>
            </summary>
            <exception cref="T:System.InvalidOperationException">This constructor expects <see cref="P:System.Threading.SynchronizationContext.Current"/> to be set.</exception>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
             <summary>
             Implementation of <see cref="M:System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)"/> for this scheduler class.
            
             Simply posts the tasks to be executed on the associated <see cref="T:System.Threading.SynchronizationContext"/>.
             </summary>
             <param name="task"></param>
        </member>
        <member name="M:System.Threading.Tasks.SynchronizationContextTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
             <summary>
             Implementation of <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)"/>  for this scheduler class.
            
             The task will be executed inline only if the call happens within
             the associated <see cref="T:System.Threading.SynchronizationContext"/>.
             </summary>
             <param name="task"></param>
             <param name="taskWasPreviouslyQueued"></param>
        </member>
        <member name="P:System.Threading.Tasks.SynchronizationContextTaskScheduler.MaximumConcurrencyLevel">
             <summary>
             Implements the <see cref="P:System.Threading.Tasks.TaskScheduler.MaximumConcurrencyLevel"/> property for
             this scheduler class.
            
             By default it returns 1, because a <see cref="T:System.Threading.SynchronizationContext"/> based
             scheduler only supports execution on a single thread.
             </summary>
        </member>
        <member name="T:System.Threading.Tasks.UnobservedTaskExceptionEventArgs">
            <summary>
            Provides data for the event that is raised when a faulted <see cref="T:System.Threading.Tasks.Task"/>'s
            exception goes unobserved.
            </summary>
            <remarks>
            The Exception property is used to examine the exception without marking it
            as observed, whereas the <see cref="M:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.SetObserved"/> method is used to mark the exception
            as observed.  Marking the exception as observed prevents it from triggering exception escalation policy
            which, by default, terminates the process.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.#ctor(System.AggregateException)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.UnobservedTaskExceptionEventArgs"/> class
            with the unobserved exception.
            </summary>
            <param name="exception">The Exception that has gone unobserved.</param>
        </member>
        <member name="M:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.SetObserved">
            <summary>
            Marks the <see cref="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Exception"/> as "observed," thus preventing it
            from triggering exception escalation policy which, by default, terminates the process.
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Observed">
            <summary>
            Gets whether this exception has been marked as "observed."
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Exception">
            <summary>
            The Exception that went unobserved.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskSchedulerException">
            <summary>
            Represents an exception used to communicate an invalid operation by a
            <see cref="T:System.Threading.Tasks.TaskScheduler"/>.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"/> class.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"/>
            class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"/>
            class using the default error message and a reference to the inner exception that is the cause of
            this exception.
            </summary>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"/>
            class with a specified error message and a reference to the inner exception that is the cause of
            this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"/>
            class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds
            the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that
            contains contextual information about the source or destination. </param>
        </member>
        <member name="T:System.Threading.Tasks.ThreadPoolTaskScheduler">
            <summary>
            An implementation of TaskScheduler that uses the ThreadPool scheduler
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ThreadPoolTaskScheduler.#ctor">
            <summary>
            Constructs a new ThreadPool task scheduler object
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.ThreadPoolTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>
            Schedules a task to the ThreadPool.
            </summary>
            <param name="task">The task to schedule.</param>
        </member>
        <member name="M:System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
             <summary>
             This internal function will do this:
               (1) If the task had previously been queued, attempt to pop it and return false if that fails.
               (2) Return whether the task is executed
            
             IMPORTANT NOTE: TryExecuteTaskInline will NOT throw task exceptions itself. Any wait code path using this function needs
             to account for exceptions that need to be propagated, and throw themselves accordingly.
             </summary>
        </member>
        <member name="M:System.Threading.Tasks.ThreadPoolTaskScheduler.NotifyWorkItemProgress">
            <summary>
            Notifies the scheduler that work is progressing (no-op).
            </summary>
        </member>
        <member name="P:System.Threading.Tasks.ThreadPoolTaskScheduler.RequiresAtomicStartTransition">
            <summary>
            This is the only scheduler that returns false for this property, indicating that the task entry codepath is unsafe (CAS free)
            since we know that the underlying scheduler already takes care of atomic transitions from queued to non-queued.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TplEventSource">
            <summary>Provides an event source for tracing TPL information.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TasksSetActivityIds">
            Used to determine if tasks should generate Activity IDs for themselves
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)">
            <summary>
            Get callbacks when the ETW sends us commands`
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Log">
            <summary>
            Defines the singleton instance for the TPL ETW provider.
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TplEventSource.TaskWaitBehavior">
            <summary>Configured behavior of a task wait operation.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TaskWaitBehavior.Synchronous">
            <summary>A synchronous wait.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TaskWaitBehavior.Asynchronous">
            <summary>An asynchronous await.</summary>
        </member>
        <member name="T:System.Threading.Tasks.TplEventSource.Tasks">
            <summary>ETW tasks that have start/stop events.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.Loop">
            <summary>A parallel loop.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.Invoke">
            <summary>A parallel invoke.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.TaskExecute">
            <summary>Executing a Task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.TaskWait">
            <summary>Waiting on a Task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.ForkJoin">
            <summary>A fork/join task within a loop or invoke.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.TaskScheduled">
            <summary>A task is scheduled to execute.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.AwaitTaskContinuationScheduled">
            <summary>An await task continuation is scheduled to execute.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Tasks.TraceOperation">
            <summary>AsyncCausalityFunctionality.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.TaskTransfer">
            <summary>
            Only the most basic information about the workings of the task library
            This sets activity IDS and logs when tasks are schedules (or waits begin)
            But are otherwise silent
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.Tasks">
            <summary>
            TaskTranser events plus events when tasks start and stop
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.Parallel">
            <summary>
            Events associted with the higher level parallel APIs
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.AsyncCausalityOperation">
            <summary>
            These are relatively verbose events that effectively just redirect
            the windows AsyncCausalityTracer to ETW
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.TaskStops">
            <summary>
            Emit the stops as well as the schedule/start events
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.TasksFlowActivityIds">
            <summary>
            TasksFlowActivityIds indicate that activity ID flow from one task
            to any task created by it.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.AsyncMethod">
            <summary>
            Events related to the happenings of async methods.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.TasksSetActivityIds">
            <summary>
            TasksSetActivityIds will cause the task operations to set Activity Ids
            This option is incompatible with TasksFlowActivityIds flow is ignored
            if that keyword is set.   This option is likely to be removed in the future
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.Debug">
            <summary>
            Relatively Verbose logging meant for debugging the Task library itself. Will probably be removed in the future
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.Keywords.DebugActivityId">
            <summary>
            Relatively Verbose logging meant for debugging the Task library itself.  Will probably be removed in the future
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKSCHEDULED_ID">
            <summary>A task is scheduled to a task scheduler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKSTARTED_ID">
            <summary>A task is about to execute.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKCOMPLETED_ID">
            <summary>A task has finished executing.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKWAITBEGIN_ID">
            <summary>A wait on a task is beginning.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKWAITEND_ID">
            <summary>A wait on a task is ending.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.AWAITTASKCONTINUATIONSCHEDULED_ID">
            <summary>A continuation of a task is scheduled.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKWAITCONTINUATIONCOMPLETE_ID">
            <summary>A continuation of a taskWaitEnd is complete </summary>
        </member>
        <member name="F:System.Threading.Tasks.TplEventSource.TASKWAITCONTINUATIONSTARTED_ID">
            <summary>A continuation of a taskWaitEnd is complete </summary>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskScheduled(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Fired when a task is queued to a TaskScheduler.
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="TaskID">The task ID.</param>
            <param name="CreatingTaskID">The task ID</param>
            <param name="TaskCreationOptions">The options used to create the task.</param>
            <param name="appDomain">The ID for the current AppDomain.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskStarted(System.Int32,System.Int32,System.Int32)">
            <summary>
            Fired just before a task actually starts executing.
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="TaskID">The task ID.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskCompleted(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Fired right after a task finished executing.
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="TaskID">The task ID.</param>
            <param name="IsExceptional">Whether the task completed due to an error.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskWaitBegin(System.Int32,System.Int32,System.Int32,System.Threading.Tasks.TplEventSource.TaskWaitBehavior,System.Int32)">
            <summary>
            Fired when starting to wait for a taks's completion explicitly or implicitly.
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="TaskID">The task ID.</param>
            <param name="Behavior">Configured behavior for the wait.</param>
            <param name="ContinueWithTaskID">
            If known, if 'TaskID' has a 'continueWith' task, mention give its ID here.
            0 means unknown.   This allows better visualization of the common sequential chaining case.
            </param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskWaitEnd(System.Int32,System.Int32,System.Int32)">
            <summary>
            Fired when the wait for a tasks completion returns.
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="TaskID">The task ID.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskWaitContinuationComplete(System.Int32)">
            <summary>
            Fired when the work (method) associated with a TaskWaitEnd completes
            </summary>
            <param name="TaskID">The task ID.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.TaskWaitContinuationStarted(System.Int32)">
            <summary>
            Fired when the work (method) associated with a TaskWaitEnd completes
            </summary>
            <param name="TaskID">The task ID.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.AwaitTaskContinuationScheduled(System.Int32,System.Int32,System.Int32)">
            <summary>
            Fired when an asynchronous continuation for a task is scheduled
            </summary>
            <param name="OriginatingTaskSchedulerID">The scheduler ID.</param>
            <param name="OriginatingTaskID">The task ID.</param>
            <param name="ContinueWithTaskId">The ID of the continuation object.</param>
        </member>
        <member name="M:System.Threading.Tasks.TplEventSource.CreateGuidForTaskID(System.Int32)">
            <summary>
            Activity IDs are GUIDS but task IDS are integers (and are not unique across appdomains
            This routine creates a process wide unique GUID given a task ID
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.ValueTask">
            <summary>Provides an awaitable result of an asynchronous operation.</summary>
            <remarks>
            <see cref="T:System.Threading.Tasks.ValueTask"/> instances are meant to be directly awaited.  To do more complicated operations with them, a <see cref="T:System.Threading.Tasks.Task"/>
            should be extracted using <see cref="M:System.Threading.Tasks.ValueTask.AsTask"/>.  Such operations might include caching a task instance to be awaited later,
            registering multiple continuations with a single task, awaiting the same task multiple times, and using combinators over
            multiple operations:
            <list type="bullet">
            <item>
            Once the result of a <see cref="T:System.Threading.Tasks.ValueTask"/> instance has been retrieved, do not attempt to retrieve it again.
            <see cref="T:System.Threading.Tasks.ValueTask"/> instances may be backed by <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> instances that are reusable, and such
            instances may use the act of retrieving the instances result as a notification that the instance may now be reused for
            a different operation.  Attempting to then reuse that same <see cref="T:System.Threading.Tasks.ValueTask"/> results in undefined behavior.
            </item>
            <item>
            Do not attempt to add multiple continuations to the same <see cref="T:System.Threading.Tasks.ValueTask"/>.  While this might work if the
            <see cref="T:System.Threading.Tasks.ValueTask"/> wraps a <code>T</code> or a <see cref="T:System.Threading.Tasks.Task"/>, it may not work if the <see cref="T:System.Threading.Tasks.ValueTask"/>
            was constructed from an <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.
            </item>
            <item>
            Some operations that return a <see cref="T:System.Threading.Tasks.ValueTask"/> may invalidate it based on some subsequent operation being performed.
            Unless otherwise documented, assume that a <see cref="T:System.Threading.Tasks.ValueTask"/> should be awaited prior to performing any additional operations
            on the instance from which it was retrieved.
            </item>
            </list>
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask.s_canceledTask">
            <summary>A task canceled using `new CancellationToken(true)`. Lazily created only when first needed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask._obj">
            <summary>null if representing a successful synchronous completion, otherwise a <see cref="T:System.Threading.Tasks.Task"/> or a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask._token">
            <summary>Opaque value passed through to the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask._continueOnCapturedContext">
            <summary>true to continue on the captured context; otherwise, false.</summary>
            <remarks>Stored in the <see cref="T:System.Threading.Tasks.ValueTask"/> rather than in the configured awaiter to utilize otherwise padding space.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.#ctor(System.Threading.Tasks.Task)">
            <summary>Initialize the <see cref="T:System.Threading.Tasks.ValueTask"/> with a <see cref="T:System.Threading.Tasks.Task"/> that represents the operation.</summary>
            <param name="task">The task.</param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.#ctor(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16)">
            <summary>Initialize the <see cref="T:System.Threading.Tasks.ValueTask"/> with a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> object that represents the operation.</summary>
            <param name="source">The source.</param>
            <param name="token">Opaque value passed through to the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</param>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask.CompletedTask">
            <summary>Gets a task that has already completed successfully.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.FromResult``1(``0)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.ValueTask`1"/> that's completed successfully with the specified result.</summary>
            <typeparam name="TResult">The type of the result returned by the task.</typeparam>
            <param name="result">The result to store into the completed task.</param>
            <returns>The successfully completed task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.FromCanceled(System.Threading.CancellationToken)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.ValueTask"/> that has completed due to cancellation with the specified cancellation token.</summary>
            <param name="cancellationToken">The cancellation token with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.FromCanceled``1(System.Threading.CancellationToken)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.ValueTask`1"/> that has completed due to cancellation with the specified cancellation token.</summary>
            <param name="cancellationToken">The cancellation token with which to complete the task.</param>
            <returns>The canceled task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.FromException(System.Exception)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.ValueTask"/> that has completed with the specified exception.</summary>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The faulted task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.FromException``1(System.Exception)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.ValueTask`1"/> that has completed with the specified exception.</summary>
            <param name="exception">The exception with which to complete the task.</param>
            <returns>The faulted task.</returns>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.Equals(System.Object)">
            <summary>Returns a value indicating whether this value is equal to a specified <see cref="T:System.Object"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.Equals(System.Threading.Tasks.ValueTask)">
            <summary>Returns a value indicating whether this value is equal to a specified <see cref="T:System.Threading.Tasks.ValueTask"/> value.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.op_Equality(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)">
            <summary>Returns a value indicating whether two <see cref="T:System.Threading.Tasks.ValueTask"/> values are equal.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.op_Inequality(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)">
            <summary>Returns a value indicating whether two <see cref="T:System.Threading.Tasks.ValueTask"/> values are not equal.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.AsTask">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task"/> object to represent this ValueTask.
            </summary>
            <remarks>
            It will either return the wrapped task object if one exists, or it'll
            manufacture a new task object to represent the result.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.Preserve">
            <summary>Gets a <see cref="T:System.Threading.Tasks.ValueTask"/> that may be used at any point in the future.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.GetTaskForValueTaskSource(System.Threading.Tasks.Sources.IValueTaskSource)">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task"/> to represent the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
            <remarks>
            The <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> is passed in rather than reading and casting <see cref="F:System.Threading.Tasks.ValueTask._obj"/>
            so that the caller can pass in an object it's already validated.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask">
            <summary>Type used to create a <see cref="T:System.Threading.Tasks.Task"/> to represent a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask._source">
            <summary>The associated <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask._token">
            <summary>The token to pass through to operations on <see cref="F:System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask._source"/></summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask"/> represents a completed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask.IsCompletedSuccessfully">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask"/> represents a successfully completed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask.IsFaulted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask"/> represents a failed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask.IsCanceled">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask"/> represents a canceled operation.</summary>
            <remarks>
            If the <see cref="T:System.Threading.Tasks.ValueTask"/> is backed by a result or by a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>,
            this will always return false.  If it's backed by a <see cref="T:System.Threading.Tasks.Task"/>, it'll return the
            value of the task's <see cref="P:System.Threading.Tasks.Task.IsCanceled"/> property.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.ThrowIfCompletedUnsuccessfully">
            <summary>Throws the exception that caused the <see cref="T:System.Threading.Tasks.ValueTask"/> to fail.  If it completed successfully, nothing is thrown.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.DangerousCreateFromTypedValueTask``1(System.Threading.Tasks.ValueTask{``0})">
             <summary>
             Transfers the <see cref="T:System.Threading.Tasks.ValueTask`1"/> to a <see cref="T:System.Threading.Tasks.ValueTask"/> instance.
            
             The <see cref="T:System.Threading.Tasks.ValueTask`1"/> should not be used after calling this method.
             </summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.GetAwaiter">
            <summary>Gets an awaiter for this <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask.ConfigureAwait(System.Boolean)">
            <summary>Configures an awaiter for this <see cref="T:System.Threading.Tasks.ValueTask"/>.</summary>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the captured context; otherwise, false.
            </param>
        </member>
        <member name="T:System.Threading.Tasks.ValueTask`1">
            <summary>Provides a value type that can represent a synchronously available value or a task object.</summary>
            <typeparam name="TResult">Specifies the type of the result.</typeparam>
            <remarks>
            <see cref="T:System.Threading.Tasks.ValueTask`1"/> instances are meant to be directly awaited.  To do more complicated operations with them, a <see cref="T:System.Threading.Tasks.Task`1"/>
            should be extracted using <see cref="M:System.Threading.Tasks.ValueTask`1.AsTask"/>.  Such operations might include caching a task instance to be awaited later,
            registering multiple continuations with a single task, awaiting the same task multiple times, and using combinators over
            multiple operations:
            <list type="bullet">
            <item>
            Once the result of a <see cref="T:System.Threading.Tasks.ValueTask`1"/> instance has been retrieved, do not attempt to retrieve it again.
            <see cref="T:System.Threading.Tasks.ValueTask`1"/> instances may be backed by <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/> instances that are reusable, and such
            instances may use the act of retrieving the instances result as a notification that the instance may now be reused for
            a different operation.  Attempting to then reuse that same <see cref="T:System.Threading.Tasks.ValueTask`1"/> results in undefined behavior.
            </item>
            <item>
            Do not attempt to add multiple continuations to the same <see cref="T:System.Threading.Tasks.ValueTask`1"/>.  While this might work if the
            <see cref="T:System.Threading.Tasks.ValueTask`1"/> wraps a <code>T</code> or a <see cref="T:System.Threading.Tasks.Task`1"/>, it may not work if the <see cref="T:System.Threading.Tasks.Task`1"/>
            was constructed from an <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.
            </item>
            <item>
            Some operations that return a <see cref="T:System.Threading.Tasks.ValueTask`1"/> may invalidate it based on some subsequent operation being performed.
            Unless otherwise documented, assume that a <see cref="T:System.Threading.Tasks.ValueTask`1"/> should be awaited prior to performing any additional operations
            on the instance from which it was retrieved.
            </item>
            </list>
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1.s_canceledTask">
            <summary>A task canceled using `new CancellationToken(true)`. Lazily created only when first needed.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1._obj">
            <summary>null if <see cref="F:System.Threading.Tasks.ValueTask`1._result"/> has the result, otherwise a <see cref="T:System.Threading.Tasks.Task`1"/> or a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1._result">
            <summary>The result to be used if the operation completed successfully synchronously.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1._token">
            <summary>Opaque value passed through to the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1._continueOnCapturedContext">
            <summary>true to continue on the captured context; otherwise, false.</summary>
            <remarks>Stored in the <see cref="T:System.Threading.Tasks.ValueTask`1"/> rather than in the configured awaiter to utilize otherwise padding space.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)">
            <summary>Initialize the <see cref="T:System.Threading.Tasks.ValueTask`1"/> with a <typeparamref name="TResult"/> result value.</summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})">
            <summary>Initialize the <see cref="T:System.Threading.Tasks.ValueTask`1"/> with a <see cref="T:System.Threading.Tasks.Task`1"/> that represents the operation.</summary>
            <param name="task">The task.</param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Sources.IValueTaskSource{`0},System.Int16)">
            <summary>Initialize the <see cref="T:System.Threading.Tasks.ValueTask`1"/> with a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/> object that represents the operation.</summary>
            <param name="source">The source.</param>
            <param name="token">Opaque value passed through to the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Object,`0,System.Int16,System.Boolean)">
            <summary>Non-verified initialization of the struct to the specified values.</summary>
            <param name="obj">The object.</param>
            <param name="result">The result.</param>
            <param name="token">The token.</param>
            <param name="continueOnCapturedContext">true to continue on captured context; otherwise, false.</param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)">
            <summary>Returns a value indicating whether this value is equal to a specified <see cref="T:System.Object"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})">
            <summary>Returns a value indicating whether this value is equal to a specified <see cref="T:System.Threading.Tasks.ValueTask`1"/> value.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
            <summary>Returns a value indicating whether two <see cref="T:System.Threading.Tasks.ValueTask`1"/> values are equal.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
            <summary>Returns a value indicating whether two <see cref="T:System.Threading.Tasks.ValueTask`1"/> values are not equal.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.AsTask">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> object to represent this ValueTask.
            </summary>
            <remarks>
            It will either return the wrapped task object if one exists, or it'll
            manufacture a new task object to represent the result.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.Preserve">
            <summary>Gets a <see cref="T:System.Threading.Tasks.ValueTask`1"/> that may be used at any point in the future.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.GetTaskForValueTaskSource(System.Threading.Tasks.Sources.IValueTaskSource{`0})">
            <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"/> to represent the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
            <remarks>
            The <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/> is passed in rather than reading and casting <see cref="F:System.Threading.Tasks.ValueTask`1._obj"/>
            so that the caller can pass in an object it's already validated.
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask">
            <summary>Type used to create a <see cref="T:System.Threading.Tasks.Task`1"/> to represent a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask._source">
            <summary>The associated <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/>.</summary>
        </member>
        <member name="F:System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask._token">
            <summary>The token to pass through to operations on <see cref="F:System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask._source"/></summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask`1"/> represents a completed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask`1"/> represents a successfully completed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask`1"/> represents a failed operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled">
            <summary>Gets whether the <see cref="T:System.Threading.Tasks.ValueTask`1"/> represents a canceled operation.</summary>
            <remarks>
            If the <see cref="T:System.Threading.Tasks.ValueTask`1"/> is backed by a result or by a <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>,
            this will always return false.  If it's backed by a <see cref="T:System.Threading.Tasks.Task"/>, it'll return the
            value of the task's <see cref="P:System.Threading.Tasks.Task.IsCanceled"/> property.
            </remarks>
        </member>
        <member name="P:System.Threading.Tasks.ValueTask`1.Result">
            <summary>Gets the result.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter">
            <summary>Gets an awaiter for this <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)">
            <summary>Configures an awaiter for this <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
            <param name="continueOnCapturedContext">
            true to attempt to marshal the continuation back to the captured context; otherwise, false.
            </param>
        </member>
        <member name="M:System.Threading.Tasks.ValueTask`1.ToString">
            <summary>Gets a string-representation of this <see cref="T:System.Threading.Tasks.ValueTask`1"/>.</summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskToAsyncResult">
            <summary>
            Provides methods for using <see cref="T:System.Threading.Tasks.Task"/> to implement the Asynchronous Programming Model
            pattern based on "Begin" and "End" methods.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)">
            <summary>Creates a new <see cref="T:System.IAsyncResult"/> from the specified <see cref="T:System.Threading.Tasks.Task"/>, optionally invoking <paramref name="callback"/> when the task has completed.</summary>
            <param name="task">The <see cref="T:System.Threading.Tasks.Task"/> to be wrapped in an <see cref="T:System.IAsyncResult"/>.</param>
            <param name="callback">The callback to be invoked upon <paramref name="task"/>'s completion. If <see langword="null"/>, no callback will be invoked.</param>
            <param name="state">The state to be stored in the <see cref="T:System.IAsyncResult"/>.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> to represent the task's asynchronous operation. This instance will also be passed to <paramref name="callback"/> when it's invoked.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="task"/> is null.</exception>
            <remarks>
            In conjunction with the <see cref="M:System.Threading.Tasks.TaskToAsyncResult.End(System.IAsyncResult)"/> or <see cref="M:System.Threading.Tasks.TaskToAsyncResult.End``1(System.IAsyncResult)"/> methods, this method may be used
            to implement the Begin/End pattern (also known as the Asynchronous Programming Model pattern, or APM). It is recommended to not expose this pattern
            in new code; the methods on <see cref="T:System.Threading.Tasks.TaskToAsyncResult"/> are intended only to help implement such Begin/End methods when they must be exposed, for example
            because a base class provides virtual methods for the pattern, or when they've already been exposed and must remain for compatibility.  These methods enable
            implementing all of the core asynchronous logic via <see cref="T:System.Threading.Tasks.Task"/>s and then easily implementing Begin/End methods around that functionality.
            </remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.End(System.IAsyncResult)">
            <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"/> wrapped by the <see cref="T:System.IAsyncResult"/> returned by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/> to complete.</summary>
            <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> for which to wait.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="asyncResult"/> was not produced by a call to <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</exception>
            <remarks>This will propagate any exception stored in the wrapped <see cref="T:System.Threading.Tasks.Task"/>.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.End``1(System.IAsyncResult)">
            <summary>Waits for the <see cref="T:System.Threading.Tasks.Task`1"/> wrapped by the <see cref="T:System.IAsyncResult"/> returned by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/> to complete.</summary>
            <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> for which to wait.</param>
            <returns>The result of the <see cref="T:System.Threading.Tasks.Task`1"/> wrapped by the <see cref="T:System.IAsyncResult"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="asyncResult"/> was not produced by a call to <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</exception>
            <remarks>This will propagate any exception stored in the wrapped <see cref="T:System.Threading.Tasks.Task`1"/>.</remarks>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.Unwrap(System.IAsyncResult)">
            <summary>Extracts the underlying <see cref="T:System.Threading.Tasks.Task"/> from an <see cref="T:System.IAsyncResult"/> created by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</summary>
            <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> created by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task"/> wrapped by the <see cref="T:System.IAsyncResult"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="asyncResult"/> was not produced by a call to <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</exception>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.Unwrap``1(System.IAsyncResult)">
            <summary>Extracts the underlying <see cref="T:System.Threading.Tasks.Task`1"/> from an <see cref="T:System.IAsyncResult"/> created by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</summary>
            <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> created by <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>.</param>
            <returns>The <see cref="T:System.Threading.Tasks.Task`1"/> wrapped by the <see cref="T:System.IAsyncResult"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult"/> is null.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="asyncResult"/> was not produced by a call to <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/>,
            or the <see cref="T:System.Threading.Tasks.Task`1"/> provided to <see cref="M:System.Threading.Tasks.TaskToAsyncResult.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)"/> was used a generic type parameter
            that's different from the <typeparamref name="TResult"/> supplied to this call.
            </exception>
        </member>
        <member name="T:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult">
            <summary>Provides a simple <see cref="T:System.IAsyncResult"/> that wraps a <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <remarks>
            We could use the Task as the IAsyncResult if the Task's AsyncState is the same as the object state,
            but that's very rare, in particular in a situation where someone cares about allocation, and always
            using TaskAsyncResult simplifies things and enables additional optimizations.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult._task">
            <summary>The wrapped Task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult._callback">
            <summary>Callback to invoke when the wrapped task completes.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult.#ctor(System.Threading.Tasks.Task,System.Object,System.AsyncCallback)">
            <summary>Initializes the IAsyncResult with the Task to wrap and the associated object state.</summary>
            <param name="task">The Task to wrap.</param>
            <param name="state">The new AsyncState value.</param>
            <param name="callback">Callback to invoke when the wrapped task completes.</param>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult.AsyncState">
            <inheritdoc/>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult.CompletedSynchronously">
            <inheritdoc/>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult.IsCompleted">
            <inheritdoc/>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncResult.TaskAsyncResult.AsyncWaitHandle">
            <inheritdoc/>
        </member>
        <member name="T:System.Threading.ThreadAbortException">
            <summary>
            The exception that is thrown when a call is made to the <see cref="M:System.Threading.Thread.Abort" /> method.
            </summary>
        </member>
        <member name="T:System.Threading.ThreadInterruptedException">
            <summary>
            An exception class to indicate that the thread was interrupted from a waiting state.
            </summary>
        </member>
        <member name="T:System.Threading.ThreadLocal`1">
            <summary>
            Provides thread-local storage of data.
            </summary>
            <typeparam name="T">Specifies the type of data stored per-thread.</typeparam>
            <remarks>
            <para>
            With the exception of <see cref="M:System.Threading.ThreadLocal`1.Dispose"/>, all public and protected members of
            <see cref="T:System.Threading.ThreadLocal`1"/> are thread-safe and may be used
            concurrently from multiple threads.
            </para>
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.#ctor">
            <summary>
            Initializes the <see cref="T:System.Threading.ThreadLocal`1"/> instance.
            </summary>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Boolean)">
            <summary>
            Initializes the <see cref="T:System.Threading.ThreadLocal`1"/> instance.
            </summary>
            <param name="trackAllValues">Whether to track all values set on the instance and expose them through the Values property.</param>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0})">
            <summary>
            Initializes the <see cref="T:System.Threading.ThreadLocal`1"/> instance with the
            specified <paramref name="valueFactory"/> function.
            </summary>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> invoked to produce a lazily-initialized value when
            an attempt is made to retrieve <see cref="P:System.Threading.ThreadLocal`1.Value"/> without it having been previously initialized.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="valueFactory"/> is a null reference (<see langword="Nothing" /> in Visual Basic).
            </exception>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0},System.Boolean)">
            <summary>
            Initializes the <see cref="T:System.Threading.ThreadLocal`1"/> instance with the
            specified <paramref name="valueFactory"/> function.
            </summary>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> invoked to produce a lazily-initialized value when
            an attempt is made to retrieve <see cref="P:System.Threading.ThreadLocal`1.Value"/> without it having been previously initialized.
            </param>
            <param name="trackAllValues">Whether to track all values set on the instance and expose them via the Values property.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="valueFactory"/> is a null reference (<see langword="Nothing" /> in Visual Basic).
            </exception>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.Finalize">
            <summary>
            Releases the resources used by this <see cref="T:System.Threading.ThreadLocal`1" /> instance.
            </summary>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.Dispose">
            <summary>
            Releases the resources used by this <see cref="T:System.Threading.ThreadLocal`1" /> instance.
            </summary>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.ThreadLocal`1"/>, this method is not thread-safe.
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.Dispose(System.Boolean)">
            <summary>
            Releases the resources used by this <see cref="T:System.Threading.ThreadLocal`1" /> instance.
            </summary>
            <param name="disposing">
            A Boolean value that indicates whether this method is being called due to a call to <see cref="M:System.Threading.ThreadLocal`1.Dispose"/>.
            </param>
            <remarks>
            Unlike most of the members of <see cref="T:System.Threading.ThreadLocal`1"/>, this method is not thread-safe.
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.ToString">
            <summary>Creates and returns a string representation of this instance for the current thread.</summary>
            <returns>The result of calling <see cref="M:System.Object.ToString"/> on the <see cref="P:System.Threading.ThreadLocal`1.Value"/>.</returns>
            <exception cref="T:System.NullReferenceException">
            The <see cref="P:System.Threading.ThreadLocal`1.Value"/> for the current thread is a null reference (<see langword="Nothing" /> in Visual Basic).
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The initialization function referenced <see cref="P:System.Threading.ThreadLocal`1.Value"/> in an improper manner.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.ThreadLocal`1"/> instance has been disposed.
            </exception>
            <remarks>
            Calling this method forces initialization for the current thread, as is the
            case with accessing <see cref="P:System.Threading.ThreadLocal`1.Value"/> directly.
            </remarks>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.Value">
            <summary>
            Gets or sets the value of this instance for the current thread.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The initialization function referenced <see cref="P:System.Threading.ThreadLocal`1.Value"/> in an improper manner.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.ThreadLocal`1"/> instance has been disposed.
            </exception>
            <remarks>
            If this instance was not previously initialized for the current thread,
            accessing <see cref="P:System.Threading.ThreadLocal`1.Value"/> will attempt to initialize it. If an initialization function was
            supplied during the construction, that initialization will happen by invoking the function
            to retrieve the initial value for <see cref="P:System.Threading.ThreadLocal`1.Value"/>.  Otherwise, the default value of
            <typeparamref name="T"/> will be used.
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.CreateLinkedSlot(System.Threading.ThreadLocal{`0}.LinkedSlotVolatile[],System.Int32,`0)">
            <summary>
            Creates a LinkedSlot and inserts it into the linked list for this ThreadLocal instance.
            </summary>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.Values">
            <summary>
            Gets a list for all of the values currently stored by all of the threads that have accessed this instance.
            </summary>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.ThreadLocal`1"/> instance has been disposed.
            </exception>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.GetValuesAsList">
            <summary>Gets all of the threads' values in a list.</summary>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.ValuesCountForDebugDisplay">
            <summary>Gets the number of threads that have data in this instance.</summary>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.IsValueCreated">
            <summary>
            Gets whether <see cref="P:System.Threading.ThreadLocal`1.Value"/> is initialized on the current thread.
            </summary>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.Threading.ThreadLocal`1"/> instance has been disposed.
            </exception>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.ValueForDebugDisplay">
            <summary>Gets the value of the ThreadLocal&lt;T&gt; for debugging display purposes. It takes care of getting
            the value for the current thread in the ThreadLocal mode.</summary>
        </member>
        <member name="P:System.Threading.ThreadLocal`1.ValuesForDebugDisplay">
            <summary>Gets the values of all threads that accessed the ThreadLocal&lt;T&gt;.</summary>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.GrowTable(System.Threading.ThreadLocal{`0}.LinkedSlotVolatile[]@,System.Int32)">
            <summary>
            Resizes a table to a certain length (or larger).
            </summary>
        </member>
        <member name="M:System.Threading.ThreadLocal`1.GetNewTableSize(System.Int32)">
            <summary>
            Chooses the next larger table size
            </summary>
        </member>
        <member name="T:System.Threading.ThreadLocal`1.LinkedSlotVolatile">
            <summary>
            A wrapper struct used as LinkedSlotVolatile[] - an array of LinkedSlot instances, but with volatile semantics
            on array accesses.
            </summary>
        </member>
        <member name="T:System.Threading.ThreadLocal`1.LinkedSlot">
             <summary>
             A node in the doubly-linked list stored in the ThreadLocal instance.
            
             The value is stored in one of two places:
            
                 1. If SlotArray is not null, the value is in SlotArray.Table[id]
                 2. If SlotArray is null, the value is in FinalValue.
             </summary>
        </member>
        <member name="T:System.Threading.ThreadLocal`1.IdManager">
            <summary>
            A manager class that assigns IDs to ThreadLocal instances
            </summary>
        </member>
        <member name="T:System.Threading.ThreadLocal`1.FinalizationHelper">
             <summary>
             A class that facilitates ThreadLocal cleanup after a thread exits.
            
             After a thread with an associated thread-local table has exited, the FinalizationHelper
             is responsible for removing back-references to the table. Since an instance of FinalizationHelper
             is only referenced from a single thread-local slot, the FinalizationHelper will be GC'd once
             the thread has exited.
            
             The FinalizationHelper then locates all LinkedSlot instances with back-references to the table
             (all those LinkedSlot instances can be found by following references from the table slots) and
             releases the table so that it can get GC'd.
             </summary>
        </member>
        <member name="T:System.Threading.SystemThreading_ThreadLocalDebugView`1">
            <summary>A debugger view of the ThreadLocal&lt;T&gt; to surface additional debugging properties and
            to ensure that the ThreadLocal&lt;T&gt; does not become initialized if it was not already.</summary>
        </member>
        <member name="M:System.Threading.SystemThreading_ThreadLocalDebugView`1.#ctor(System.Threading.ThreadLocal{`0})">
            <summary>Constructs a new debugger view object for the provided ThreadLocal object.</summary>
            <param name="tlocal">A ThreadLocal object to browse in the debugger.</param>
        </member>
        <member name="P:System.Threading.SystemThreading_ThreadLocalDebugView`1.IsValueCreated">
            <summary>Returns whether the ThreadLocal object is initialized or not.</summary>
        </member>
        <member name="P:System.Threading.SystemThreading_ThreadLocalDebugView`1.Value">
            <summary>Returns the value of the ThreadLocal object.</summary>
        </member>
        <member name="P:System.Threading.SystemThreading_ThreadLocalDebugView`1.Values">
            <summary>Return all values for all threads that have accessed this instance.</summary>
        </member>
        <member name="T:System.Threading.ThreadPoolWorkQueue">
            <summary>
            Class for creating and managing a threadpool.
            </summary>
        </member>
        <member name="M:System.Threading.ThreadPoolWorkQueue.Dispatch">
            <summary>
            Dispatches work items to this thread.
            </summary>
            <returns>
            <c>true</c> if this thread did as much work as was available or its quantum expired.
            <c>false</c> if this thread stopped working early.
            </returns>
        </member>
        <member name="F:System.Threading.ThreadPool.s_invokeAsyncStateMachineBox">
            <summary>Shim used to invoke <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachineBox.MoveNext"/> of the supplied <see cref="T:System.Runtime.CompilerServices.IAsyncStateMachineBox"/>.</summary>
        </member>
        <member name="P:System.Threading.ThreadPool.PendingWorkItemCount">
            <summary>
            Gets the number of work items that are currently queued to be processed.
            </summary>
            <remarks>
            For a thread pool implementation that may have different types of work items, the count includes all types that can
            be tracked, which may only be the user work items including tasks. Some implementations may also include queued
            timer and wait callbacks in the count. On Windows, the count is unlikely to include the number of pending IO
            completions, as they get posted directly to an IO completion port.
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadPool.RequestWorkerThread">
            <summary>
            This method is called to request a new thread pool worker to handle pending work.
            </summary>
        </member>
        <member name="P:System.Threading.ThreadPool.ThreadCount">
            <summary>
            Gets the number of thread pool threads that currently exist.
            </summary>
            <remarks>
            For a thread pool implementation that may have different types of threads, the count includes all types.
            </remarks>
        </member>
        <member name="P:System.Threading.ThreadPool.CompletedWorkItemCount">
            <summary>
            Gets the number of work items that have been processed so far.
            </summary>
            <remarks>
            For a thread pool implementation that may have different types of work items, the count includes all types.
            </remarks>
        </member>
        <member name="T:System.Threading.ThreadStart">
            <summary>
            Represents the method that executes on a <see cref="T:System.Threading.Thread" />.
            </summary>
        </member>
        <member name="T:System.Threading.ThreadStateException">
            <summary>
            The exception that is thrown when a <see cref="T:System.Threading.Thread" /> is in an invalid <see cref="P:System.Threading.Thread.ThreadState" /> for the method call.
            </summary>
        </member>
        <member name="T:System.Threading.TimeoutHelper">
            <summary>
            A helper class to capture a start time using <see cref="P:System.Environment.TickCount"/> as a time in milliseconds.
            Also updates a given timeout by subtracting the current time from the start time.
            </summary>
        </member>
        <member name="M:System.Threading.TimeoutHelper.GetTime">
            <summary>
            Returns <see cref="P:System.Environment.TickCount"/> as a start time in milliseconds as a <see cref="T:System.UInt32"/>.
            <see cref="P:System.Environment.TickCount"/> rolls over from positive to negative every ~25 days, then ~25 days to back to positive again.
            <see cref="T:System.UInt32"/> is used to ignore the sign and double the range to 50 days.
            </summary>
        </member>
        <member name="M:System.Threading.TimeoutHelper.UpdateTimeOut(System.UInt32,System.Int32)">
            <summary>
            Helper function to measure and update the elapsed time
            </summary>
            <param name="startTime"> The first time (in milliseconds) observed when the wait started</param>
            <param name="originalWaitMillisecondsTimeout">The original wait timeout in milliseconds</param>
            <returns>The new wait time in milliseconds, or -1 if the time expired</returns>
        </member>
        <member name="T:System.Threading.PeriodicTimer">
            <summary>Provides a periodic timer that enables waiting asynchronously for timer ticks.</summary>
            <remarks>
            This timer is intended to be used only by a single consumer at a time: only one call to <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)" />
            may be in flight at any given moment.  <see cref="M:System.Threading.PeriodicTimer.Dispose"/> may be used concurrently with an active <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/>
            to interrupt it and cause it to return false. Similarly, <see cref="P:System.Threading.PeriodicTimer.Period"/> may be used concurrently with a consumer accessing
            <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/> in order to change the timer's period.
            </remarks>
        </member>
        <member name="F:System.Threading.PeriodicTimer._timer">
            <summary>The underlying timer.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer._state">
            <summary>All state other than the _timer, so that the rooted timer's callback doesn't indirectly root itself by referring to _timer.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer._period">
            <summary>The timer's current period.</summary>
        </member>
        <member name="M:System.Threading.PeriodicTimer.#ctor(System.TimeSpan)">
            <summary>Initializes the timer.</summary>
            <param name="period">The period between ticks</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> must be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="F:System.UInt32.MaxValue"/>.</exception>
        </member>
        <member name="M:System.Threading.PeriodicTimer.#ctor(System.TimeSpan,System.TimeProvider)">
            <summary>Initializes the timer.</summary>
            <param name="period">The period between ticks</param>
            <param name="timeProvider">The <see cref="T:System.TimeProvider"/> used to interpret <paramref name="period"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> must be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="F:System.UInt32.MaxValue"/>.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="timeProvider"/> is null</exception>
        </member>
        <member name="P:System.Threading.PeriodicTimer.Period">
            <summary>Gets or sets the period between ticks.</summary>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> must be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> or represent a number of milliseconds equal to or larger than 1 and smaller than <see cref="F:System.UInt32.MaxValue"/>.</exception>
            <remarks>
            All prior ticks of the timer, including any that may be waiting to be consumed by <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/>,
            are unaffected by changes to <see cref="P:System.Threading.PeriodicTimer.Period"/>. Setting <see cref="P:System.Threading.PeriodicTimer.Period"/> affects only and all subsequent times
            at which the timer will tick.
            </remarks>
        </member>
        <member name="M:System.Threading.PeriodicTimer.TryGetMilliseconds(System.TimeSpan,System.UInt32@)">
            <summary>Tries to extract the number of milliseconds from <paramref name="value"/>.</summary>
            <returns>
            true if the number of milliseconds is extracted and stored into <paramref name="milliseconds"/>;
            false if the number of milliseconds would be out of range of a timer.
            </returns>
        </member>
        <member name="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)">
            <summary>Wait for the next tick of the timer, or for the timer to be stopped.</summary>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to use to cancel the asynchronous wait. If cancellation is requested, it affects only the single wait operation;
            the underlying timer continues firing.
            </param>
            <returns>A task that will be completed due to the timer firing, <see cref="M:System.Threading.PeriodicTimer.Dispose"/> being called to stop the timer, or cancellation being requested.</returns>
            <remarks>
            The <see cref="T:System.Threading.PeriodicTimer"/> behaves like an auto-reset event, in that multiple ticks are coalesced into a single tick if they occur between
            calls to <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/>.  Similarly, a call to <see cref="M:System.Threading.PeriodicTimer.Dispose"/> will void any tick not yet consumed. <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/>
            may only be used by one consumer at a time, and may be used concurrently with a single call to <see cref="M:System.Threading.PeriodicTimer.Dispose"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.PeriodicTimer.Dispose">
            <summary>Stops the timer and releases associated managed resources.</summary>
            <remarks>
            <see cref="M:System.Threading.PeriodicTimer.Dispose"/> will cause an active wait with <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/> to complete with a value of false.
            All subsequent <see cref="M:System.Threading.PeriodicTimer.WaitForNextTickAsync(System.Threading.CancellationToken)"/> invocations will produce a value of false.
            </remarks>
        </member>
        <member name="M:System.Threading.PeriodicTimer.Finalize">
            <summary>Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the <see cref="T:System.Threading.PeriodicTimer" /> object.</summary>
        </member>
        <member name="T:System.Threading.PeriodicTimer.State">
            <summary>Core implementation for the periodic timer.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._owner">
             <summary>The associated <see cref="T:System.Threading.PeriodicTimer"/>.</summary>
             <remarks>
             This should refer to the parent instance only when there's an active waiter, and be null when there
             isn't. The TimerQueueTimer in the PeriodicTimer strongly roots itself, and it references this State
             object:
                 PeriodicTimer (finalizable) --ref--> TimerQueueTimer (rooted) --ref--> State --ref--> null
             If this State object then references the PeriodicTimer, it creates a strongly-rooted cycle that prevents anything from
             being GC'd:
                 PeriodicTimer (finalizable) --ref--> TimerQueueTimer (rooted) --ref--> State --v
                       ^--ref-------------------------------------------------------------------|
             When this field is null, the cycle is broken, and dropping all references to the PeriodicTimer allows the
             PeriodicTimer to be finalized and unroot the TimerQueueTimer. Thus, we keep this field set during<see cref="M:System.Threading.PeriodicTimer.State.WaitForNextTickAsync(System.Threading.PeriodicTimer,System.Threading.CancellationToken)"/>
             so that the timer roots any async continuation chain awaiting it, and then keep it unset otherwise so that everything
             can be GC'd appropriately.
            
             Note that if the period is set to infinite, even when there's an active waiter the PeriodicTimer won't
             be rooted because TimerQueueTimer won't be rooted via the static linked list.  That's fine, as the timer
             will never tick in such a case, and for the timer's period to be changed, the user's code would need
             some other reference to PeriodicTimer keeping it alive, anyway.
             </remarks>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._mrvtsc">
            <summary>Core of the <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/> implementation.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._ctr">
            <summary>Cancellation registration for any active <see cref="M:System.Threading.PeriodicTimer.State.WaitForNextTickAsync(System.Threading.PeriodicTimer,System.Threading.CancellationToken)"/> call.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._stopped">
            <summary>Whether the timer has been stopped.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._signaled">
            <summary>Whether there's a pending notification to be received.  This could be due to the timer firing, the timer being stopped, or cancellation being requested.</summary>
        </member>
        <member name="F:System.Threading.PeriodicTimer.State._activeWait">
            <summary>Whether there's a <see cref="M:System.Threading.PeriodicTimer.State.WaitForNextTickAsync(System.Threading.PeriodicTimer,System.Threading.CancellationToken)"/> call in flight.</summary>
        </member>
        <member name="M:System.Threading.PeriodicTimer.State.WaitForNextTickAsync(System.Threading.PeriodicTimer,System.Threading.CancellationToken)">
            <summary>Wait for the next tick of the timer, or for the timer to be stopped.</summary>
        </member>
        <member name="M:System.Threading.PeriodicTimer.State.Signal(System.Boolean,System.Threading.CancellationToken)">
            <summary>Signal that the timer has either fired or been stopped.</summary>
        </member>
        <member name="M:System.Threading.PeriodicTimer.State.System#Threading#Tasks#Sources#IValueTaskSource{System#Boolean}#GetResult(System.Int16)">
            <inheritdoc/>
        </member>
        <member name="M:System.Threading.PeriodicTimer.State.System#Threading#Tasks#Sources#IValueTaskSource{System#Boolean}#GetStatus(System.Int16)">
            <inheritdoc/>
        </member>
        <member name="M:System.Threading.PeriodicTimer.State.System#Threading#Tasks#Sources#IValueTaskSource{System#Boolean}#OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
            <inheritdoc/>
        </member>
        <member name="F:System.Threading.TimerQueue.s_tickCountToTimeMap">
            <summary>Mapping from a tick count to a time to use when debugging to translate tick count values.</summary>
        </member>
        <member name="F:System.Threading.TimerQueue.s_timerEvent">
            <summary>
            This event is used by the timer thread to wait for timer expiration. It is also
            used to notify the timer thread that a new timer has been set.
            </summary>
        </member>
        <member name="M:System.Threading.TimerQueue.TimerThread">
            <summary>
            This method is executed on a dedicated timer thread. Its purpose is
            to handle timer requests and notify the TimerQueue when a timer expires.
            </summary>
        </member>
        <member name="P:System.Threading.Timer.ActiveCount">
            <summary>
            Gets the number of timers that are currently active. An active timer is registered to tick at some point in the
            future, and has not yet been canceled.
            </summary>
        </member>
        <member name="P:System.Threading.Timer.AllTimers">
            <summary>Gets a list of all timers for debugging purposes.</summary>
        </member>
        <member name="T:System.Threading.Volatile">
            <summary>Methods for accessing memory with volatile semantics.</summary>
        </member>
        <member name="M:System.Threading.WaitHandle.ObtainSafeWaitHandles(System.ReadOnlySpan{System.Threading.WaitHandle},System.Span{Microsoft.Win32.SafeHandles.SafeWaitHandle},System.Span{System.IntPtr})">
            <summary>
            Obtains all of the corresponding safe wait handles and adds a ref to each. Since the <see cref="P:System.Threading.WaitHandle.SafeWaitHandle"/>
            property is publicly modifiable, this makes sure that we add and release refs one the same set of safe wait
            handles to keep them alive during a multi-wait operation.
            </summary>
        </member>
        <member name="M:System.Threading.WaitHandleExtensions.GetSafeWaitHandle(System.Threading.WaitHandle)">
            <summary>
            Gets the native operating system handle.
            </summary>
            <param name="waitHandle">The <see cref="T:System.Threading.WaitHandle"/> to operate on.</param>
            <returns>A <see cref="T:System.Runtime.InteropServices.SafeHandle"/> representing the native operating system handle.</returns>
        </member>
        <member name="M:System.Threading.WaitHandleExtensions.SetSafeWaitHandle(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle)">
            <summary>
            Sets the native operating system handle
            </summary>
            <param name="waitHandle">The <see cref="T:System.Threading.WaitHandle"/> to operate on.</param>
            <param name="value">A <see cref="T:System.Runtime.InteropServices.SafeHandle"/> representing the native operating system handle.</param>
        </member>
        <member name="T:System.Threading.ITimer">
            <summary>Represents a timer that can have its due time and period changed.</summary>
            <remarks>
            Implementations of <see cref="M:System.Threading.ITimer.Change(System.TimeSpan,System.TimeSpan)"/>, <see cref="M:System.IDisposable.Dispose"/>, and <see cref="M:System.IAsyncDisposable.DisposeAsync"/>
            must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads.
            </remarks>
        </member>
        <member name="M:System.Threading.ITimer.Change(System.TimeSpan,System.TimeSpan)">
            <summary>Changes the start time and the interval between method invocations for a timer, using <see cref="T:System.TimeSpan"/> values to measure time intervals.</summary>
            <param name="dueTime">
            A <see cref="T:System.TimeSpan"/> representing the amount of time to delay before invoking the callback method specified when the <see cref="T:System.Threading.ITimer"/> was constructed.
            Specify <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to prevent the timer from restarting. Specify <see cref="F:System.TimeSpan.Zero"/> to restart the timer immediately.
            </param>
            <param name="period">
            The time interval between invocations of the callback method specified when the Timer was constructed.
            Specify <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to disable periodic signaling.
            </param>
            <returns><see langword="true"/> if the timer was successfully updated; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="dueTime"/> or <paramref name="period"/> parameter, in milliseconds, is less than -1 or greater than 4294967294.</exception>
            <remarks>
            It is the responsibility of the implementer of the ITimer interface to ensure thread safety.
            </remarks>
        </member>
        <member name="T:System.Threading.OpenExistingResult">
            <summary>
            Mapping of the different success or failure values that can occur when p/invoking Interop.Kernel32.OpenEvent,
            which is called inside the OpenExistingWorker methods defined in EventWaitHandle, Mutex and Semaphore.
            </summary>
        </member>
        <member name="T:System.Threading.CompleteWaitThreadPoolWorkItem">
            <summary>
            The info for a completed wait on a specific <see cref="T:System.Threading.RegisteredWaitHandle"/>.
            </summary>
        </member>
        <member name="T:System.Threading.PortableThreadPool">
            <summary>
            A thread-pool run and managed on the CLR.
            </summary>
        </member>
        <member name="T:System.Threading.PortableThreadPool.HillClimbing">
            <summary>
            Hill climbing algorithm used for determining the number of threads needed for the thread pool.
            </summary>
        </member>
        <member name="T:System.Threading.PortableThreadPool.ThreadCounts">
            <summary>
            Tracks information on the number of threads we want/have in different states in our thread pool.
            </summary>
        </member>
        <member name="P:System.Threading.PortableThreadPool.ThreadCounts.NumProcessingWork">
            <summary>
            Number of threads processing work items.
            </summary>
        </member>
        <member name="P:System.Threading.PortableThreadPool.ThreadCounts.NumExistingThreads">
            <summary>
            Number of thread pool threads that currently exist.
            </summary>
        </member>
        <member name="P:System.Threading.PortableThreadPool.ThreadCounts.NumThreadsGoal">
            <summary>
            Max possible thread pool threads we want to have.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool._waitThreadsHead">
            <summary>
            A linked list of <see cref="T:System.Threading.PortableThreadPool.WaitThread"/>s.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.RegisterWaitHandle(System.Threading.RegisteredWaitHandle)">
            <summary>
            Register a wait handle on a <see cref="T:System.Threading.PortableThreadPool.WaitThread"/>.
            </summary>
            <param name="handle">A description of the requested registration.</param>
        </member>
        <member name="M:System.Threading.PortableThreadPool.TryRemoveWaitThread(System.Threading.PortableThreadPool.WaitThread)">
            <summary>
            Attempt to remove the given wait thread from the list. It is only removed if there are no user-provided waits on the thread.
            </summary>
            <param name="thread">The thread to remove.</param>
            <returns><c>true</c> if the thread was successfully removed; otherwise, <c>false</c></returns>
        </member>
        <member name="M:System.Threading.PortableThreadPool.RemoveWaitThread(System.Threading.PortableThreadPool.WaitThread)">
            <summary>
            Removes the wait thread from the list.
            </summary>
            <param name="thread">The wait thread to remove from the list.</param>
        </member>
        <member name="T:System.Threading.PortableThreadPool.WaitThread">
            <summary>
            A thread pool wait thread.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._registeredWaits">
            <summary>
            The wait handles registered on this wait thread.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._waitHandles">
            <summary>
            The raw wait handles to wait on.
            </summary>
            <remarks>
            The zeroth element of this array is always <see cref="F:System.Threading.PortableThreadPool.WaitThread._changeHandlesEvent"/>.
            </remarks>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._numUserWaits">
            <summary>
            The number of user-registered waits on this wait thread.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._pendingRemoves">
            <summary>
            A list of removals of wait handles that are waiting for the wait thread to process.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._numPendingRemoves">
            <summary>
            The number of pending removals.
            </summary>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WaitThread._changeHandlesEvent">
            <summary>
            An event to notify the wait thread that there are pending adds or removals of wait handles so it needs to wake up.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.WaitThreadStart">
            <summary>
            The main routine for the wait thread.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.ProcessRemovals">
            <summary>
            Go through the <see cref="F:System.Threading.PortableThreadPool.WaitThread._pendingRemoves"/> array and remove those registered wait handles from the <see cref="F:System.Threading.PortableThreadPool.WaitThread._registeredWaits"/>
            and <see cref="F:System.Threading.PortableThreadPool.WaitThread._waitHandles"/> arrays, filling the holes along the way.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.QueueWaitCompletion(System.Threading.RegisteredWaitHandle,System.Boolean)">
            <summary>
            Queue a call to complete the wait on the ThreadPool.
            </summary>
            <param name="registeredHandle">The handle that completed.</param>
            <param name="timedOut">Whether or not the wait timed out.</param>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.RegisterWaitHandle(System.Threading.RegisteredWaitHandle)">
            <summary>
            Register a wait handle on this <see cref="T:System.Threading.PortableThreadPool.WaitThread"/>.
            </summary>
            <param name="handle">The handle to register.</param>
            <returns>If the handle was successfully registered on this wait thread.</returns>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.UnregisterWait(System.Threading.RegisteredWaitHandle)">
            <summary>
            Unregisters a wait handle.
            </summary>
            <param name="handle">The handle to unregister.</param>
            <remarks>
            As per CoreCLR's behavior, if the user passes in an invalid <see cref="T:System.Threading.WaitHandle"/>
            into <see cref="M:System.Threading.RegisteredWaitHandle.Unregister(System.Threading.WaitHandle)"/>, then the unregistration of the wait handle is blocking.
            Otherwise, the unregistration of the wait handle is queued on the wait thread.
            </remarks>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WaitThread.UnregisterWait(System.Threading.RegisteredWaitHandle,System.Boolean)">
            <summary>
            Unregister a wait handle.
            </summary>
            <param name="handle">The wait handle to unregister.</param>
            <param name="blocking">Should the unregistration block at all.</param>
        </member>
        <member name="T:System.Threading.PortableThreadPool.WorkerThread">
            <summary>
            The worker thread infastructure for the CLR thread pool.
            </summary>
            <summary>
            The worker thread infastructure for the CLR thread pool.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WorkerThread.RemoveWorkingWorker(System.Threading.PortableThreadPool)">
            <summary>
            Reduce the number of working workers by one, but maybe add back a worker (possibily this thread) if a thread request comes in while we are marking this thread as not working.
            </summary>
        </member>
        <member name="M:System.Threading.PortableThreadPool.WorkerThread.ShouldStopProcessingWorkNow(System.Threading.PortableThreadPool)">
            <summary>
            Returns if the current thread should stop processing work on the thread pool.
            A thread should stop processing work on the thread pool when work remains only when
            there are more worker threads in the thread pool than we currently want.
            </summary>
            <returns>Whether or not this thread should stop processing work even if there is still work in the queue.</returns>
        </member>
        <member name="F:System.Threading.PortableThreadPool.WorkerThread.s_semaphore">
            <summary>
            Semaphore for controlling how many threads are currently working.
            </summary>
        </member>
        <member name="T:System.Threading.PortableThreadPool.CountsOfThreadsProcessingUserCallbacks">
            <summary>
            Tracks thread count information that is used when the <code>EnableWorkerTracking</code> config option is enabled.
            </summary>
        </member>
        <member name="P:System.Threading.PortableThreadPool.CountsOfThreadsProcessingUserCallbacks.Current">
            <summary>
            Number of threads currently processing user callbacks
            </summary>
        </member>
        <member name="P:System.Threading.PortableThreadPool.CountsOfThreadsProcessingUserCallbacks.HighWatermark">
            <summary>
            The high-warkmark of number of threads processing user callbacks since the high-watermark was last reset
            </summary>
        </member>
        <member name="T:System.Threading.PreAllocatedOverlapped">
            <summary>
            Represents pre-allocated state for native overlapped I/O operations.
            </summary>
            <seealso cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"/>
            <summary>
            Represents pre-allocated state for native overlapped I/O operations.
            </summary>
            <seealso cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"/>
        </member>
        <member name="M:System.Threading.PreAllocatedOverlapped.#ctor(System.Threading.IOCompletionCallback,System.Object,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Threading.PreAllocatedOverlapped"/> class, specifying
                a delegate that is invoked when each asynchronous I/O operation is complete, a user-provided
                object providing context, and managed objects that serve as buffers.
            </summary>
            <param name="callback">
                An <see cref="T:System.Threading.IOCompletionCallback"/> delegate that represents the callback method
                invoked when each asynchronous I/O operation completes.
            </param>
            <param name="state">
                A user-provided object that distinguishes <see cref="T:System.Threading.NativeOverlapped"/> instance produced from this
                object from other <see cref="T:System.Threading.NativeOverlapped"/> instances. Can be <see langword="null"/>.
            </param>
            <param name="pinData">
                An object or array of objects representing the input or output buffer for the operations. Each
                object represents a buffer, for example an array of bytes.  Can be <see langword="null"/>.
            </param>
            <remarks>
                The new <see cref="T:System.Threading.PreAllocatedOverlapped"/> instance can be passed to
                <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"/>, to produce
                a <see cref="T:System.Threading.NativeOverlapped"/> instance that can be passed to the operating system in overlapped
                I/O operations.  A single <see cref="T:System.Threading.PreAllocatedOverlapped"/> instance can only be used for
                a single native I/O operation at a time.  However, the state stored in the <see cref="T:System.Threading.PreAllocatedOverlapped"/>
                instance can be reused for subsequent native operations.
                <note>
                    The buffers specified in <paramref name="pinData"/> are pinned until <see cref="M:System.Threading.PreAllocatedOverlapped.Dispose"/> is called.
                </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="callback"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.PreAllocatedOverlapped.UnsafeCreate(System.Threading.IOCompletionCallback,System.Object,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Threading.PreAllocatedOverlapped"/> class, specifying
                a delegate that is invoked when each asynchronous I/O operation is complete, a user-provided
                object providing context, and managed objects that serve as buffers.
            </summary>
            <param name="callback">
                An <see cref="T:System.Threading.IOCompletionCallback"/> delegate that represents the callback method
                invoked when each asynchronous I/O operation completes.
            </param>
            <param name="state">
                A user-provided object that distinguishes <see cref="T:System.Threading.NativeOverlapped"/> instance produced from this
                object from other <see cref="T:System.Threading.NativeOverlapped"/> instances. Can be <see langword="null"/>.
            </param>
            <param name="pinData">
                An object or array of objects representing the input or output buffer for the operations. Each
                object represents a buffer, for example an array of bytes.  Can be <see langword="null"/>.
            </param>
            <remarks>
                The new <see cref="T:System.Threading.PreAllocatedOverlapped"/> instance can be passed to
                <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)"/>, to produce
                a <see cref="T:System.Threading.NativeOverlapped"/> instance that can be passed to the operating system in overlapped
                I/O operations.  A single <see cref="T:System.Threading.PreAllocatedOverlapped"/> instance can only be used for
                a single native I/O operation at a time.  However, the state stored in the <see cref="T:System.Threading.PreAllocatedOverlapped"/>
                instance can be reused for subsequent native operations. ExecutionContext is not flowed to the invocation
                of the callback.
                <note>
                    The buffers specified in <paramref name="pinData"/> are pinned until <see cref="M:System.Threading.PreAllocatedOverlapped.Dispose"/> is called.
                </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="callback"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.PreAllocatedOverlapped.Dispose">
            <summary>
            Frees the resources associated with this <see cref="T:System.Threading.PreAllocatedOverlapped"/> instance.
            </summary>
        </member>
        <member name="T:System.Threading.RegisteredWaitHandle">
            <summary>
            An object representing the registration of a <see cref="T:System.Threading.WaitHandle"/> via <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)"/>.
            </summary>
            <summary>
            An object representing the registration of a <see cref="T:System.Threading.WaitHandle"/> via <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)"/>.
            </summary>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.Callback">
            <summary>
            The callback to execute when the wait on <see cref="P:System.Threading.RegisteredWaitHandle.Handle"/> either times out or completes.
            </summary>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.Handle">
            <summary>
            The <see cref="T:Microsoft.Win32.SafeHandles.SafeWaitHandle"/> that was registered.
            </summary>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.TimeoutTimeMs">
            <summary>
            The time this handle times out at in ms.
            </summary>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.Repeating">
            <summary>
            Whether or not the wait is a repeating wait.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.PerformCallback(System.Boolean)">
            <summary>
            Perform the registered callback if the <see cref="P:System.Threading.RegisteredWaitHandle.UserUnregisterWaitHandle"/> has not been signaled.
            </summary>
            <param name="timedOut">Whether or not the wait timed out.</param>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.UserUnregisterWaitHandle">
            <summary>
            The <see cref="T:System.Threading.WaitHandle"/> the user passed in via <see cref="M:System.Threading.RegisteredWaitHandle.Unregister(System.Threading.WaitHandle)"/>.
            </summary>
        </member>
        <member name="F:System.Threading.RegisteredWaitHandle._numRequestedCallbacks">
            <summary>
            The number of callbacks that are currently queued on the Thread Pool or executing.
            </summary>
        </member>
        <member name="F:System.Threading.RegisteredWaitHandle._signalAfterCallbacksComplete">
            <summary>
            Notes if we need to signal the user's unregister event after all callbacks complete.
            </summary>
        </member>
        <member name="P:System.Threading.RegisteredWaitHandle.WaitThread">
            <summary>
            The <see cref="T:System.Threading.PortableThreadPool.WaitThread"/> this <see cref="T:System.Threading.RegisteredWaitHandle"/> was registered on.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.SignalUserWaitHandle">
            <summary>
            Signal <see cref="P:System.Threading.RegisteredWaitHandle.UserUnregisterWaitHandle"/> if it has not been signaled yet and is a valid handle.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.PerformCallbackPortableCore(System.Boolean)">
            <summary>
            Perform the registered callback if the <see cref="P:System.Threading.RegisteredWaitHandle.UserUnregisterWaitHandle"/> has not been signaled.
            </summary>
            <param name="timedOut">Whether or not the wait timed out.</param>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.RequestCallback">
            <summary>
            Tell this handle that there is a callback queued on the thread pool for this handle.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.OnRemoveWait">
            <summary>
            Called when the wait thread removes this handle registration. This will signal the user's event if there are no callbacks pending,
            or note that the user's event must be signaled when the callbacks complete.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.CompleteCallbackRequest">
            <summary>
            Reduces the number of callbacks requested. If there are no more callbacks and the user's handle is queued to be signaled, signal it.
            </summary>
        </member>
        <member name="M:System.Threading.RegisteredWaitHandle.WaitForCallbacks">
            <summary>
            Wait for all queued callbacks and the full unregistration to complete.
            </summary>
        </member>
        <member name="T:System.Threading.LowLevelLifoSemaphoreBase">
            <summary>
            A LIFO semaphore.
            Waits on this semaphore are uninterruptible.
            </summary>
        </member>
        <member name="T:System.Threading.ThreadPoolBoundHandle">
            <summary>
                Represents an I/O handle that is bound to the system thread pool and enables low-level
                components to receive notifications for asynchronous I/O operations.
            </summary>
            <summary>
                Represents an I/O handle that is bound to the system thread pool and enables low-level
                components to receive notifications for asynchronous I/O operations.
            </summary>
        </member>
        <member name="P:System.Threading.ThreadPoolBoundHandle.Handle">
            <summary>
                Gets the bound operating system handle.
            </summary>
            <value>
                A <see cref="T:System.Runtime.InteropServices.SafeHandle"/> object that holds the bound operating system handle.
            </value>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.BindHandle(System.Runtime.InteropServices.SafeHandle)">
            <summary>
                Returns a <see cref="T:System.Threading.ThreadPoolBoundHandle"/> for the specific handle,
                which is bound to the system thread pool.
            </summary>
            <param name="handle">
                A <see cref="T:System.Runtime.InteropServices.SafeHandle"/> object that holds the operating system handle. The
                handle must have been opened for overlapped I/O on the unmanaged side.
            </param>
            <returns>
                <see cref="T:System.Threading.ThreadPoolBoundHandle"/> for <paramref name="handle"/>, which
                is bound to the system thread pool.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="handle"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
                <paramref name="handle"/> has been disposed.
                <para>
                    -or-
                </para>
                <paramref name="handle"/> does not refer to a valid I/O handle.
                <para>
                    -or-
                </para>
                <paramref name="handle"/> refers to a handle that has not been opened
                for overlapped I/O.
                <para>
                    -or-
                </para>
                <paramref name="handle"/> refers to a handle that has already been bound.
            </exception>
            <remarks>
                This method should be called once per handle.
                <para>
                    -or-
                </para>
                <see cref="T:System.Threading.ThreadPoolBoundHandle"/> does not take ownership of <paramref name="handle"/>,
                it remains the responsibility of the caller to call <see cref="M:System.Runtime.InteropServices.SafeHandle.Dispose"/>.
            </remarks>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)">
            <summary>
                Returns an unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure, specifying
                a delegate that is invoked when the asynchronous I/O operation is complete, a user-provided
                object providing context, and managed objects that serve as buffers.
            </summary>
            <param name="callback">
                An <see cref="T:System.Threading.IOCompletionCallback"/> delegate that represents the callback method
                invoked when the asynchronous I/O operation completes.
            </param>
            <param name="state">
                A user-provided object that distinguishes this <see cref="T:System.Threading.NativeOverlapped"/> from other
                <see cref="T:System.Threading.NativeOverlapped"/> instances. Can be <see langword="null"/>.
            </param>
            <param name="pinData">
                An object or array of objects representing the input or output buffer for the operation. Each
                object represents a buffer, for example an array of bytes.  Can be <see langword="null"/>.
            </param>
            <returns>
                An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure.
            </returns>
            <remarks>
                <para>
                    The unmanaged pointer returned by this method can be passed to the operating system in
                    overlapped I/O operations. The <see cref="T:System.Threading.NativeOverlapped"/> structure is fixed in
                    physical memory until <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> is called.
                </para>
                <para>
                    The buffer or buffers specified in <paramref name="pinData"/> must be the same as those passed
                    to the unmanaged operating system function that performs the asynchronous I/O.
                </para>
                <note>
                    The buffers specified in <paramref name="pinData"/> are pinned for the duration of
                    the I/O operation.
                </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="callback"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.UnsafeAllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)">
            <summary>
                Returns an unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure, specifying
                a delegate that is invoked when the asynchronous I/O operation is complete, a user-provided
                object providing context, and managed objects that serve as buffers.
            </summary>
            <param name="callback">
                An <see cref="T:System.Threading.IOCompletionCallback"/> delegate that represents the callback method
                invoked when the asynchronous I/O operation completes.
            </param>
            <param name="state">
                A user-provided object that distinguishes this <see cref="T:System.Threading.NativeOverlapped"/> from other
                <see cref="T:System.Threading.NativeOverlapped"/> instances. Can be <see langword="null"/>.
            </param>
            <param name="pinData">
                An object or array of objects representing the input or output buffer for the operation. Each
                object represents a buffer, for example an array of bytes.  Can be <see langword="null"/>.
            </param>
            <returns>
                An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure.
            </returns>
            <remarks>
                <para>
                    The unmanaged pointer returned by this method can be passed to the operating system in
                    overlapped I/O operations. The <see cref="T:System.Threading.NativeOverlapped"/> structure is fixed in
                    physical memory until <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> is called.
                </para>
                <para>
                    The buffer or buffers specified in <paramref name="pinData"/> must be the same as those passed
                    to the unmanaged operating system function that performs the asynchronous I/O.
                </para>
                <para>
                    <see cref="T:System.Threading.ExecutionContext"/> is not flowed to the invocation of the callback.
                </para>
                <note>
                    The buffers specified in <paramref name="pinData"/> are pinned for the duration of
                    the I/O operation.
                </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="callback"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped)">
            <summary>
                Returns an unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure, using the callback,
                state, and buffers associated with the specified <see cref="T:System.Threading.PreAllocatedOverlapped"/> object.
            </summary>
            <param name="preAllocated">
                A <see cref="T:System.Threading.PreAllocatedOverlapped"/> object from which to create the NativeOverlapped pointer.
            </param>
            <returns>
                An unmanaged pointer to a <see cref="T:System.Threading.NativeOverlapped"/> structure.
            </returns>
            <remarks>
                <para>
                    The unmanaged pointer returned by this method can be passed to the operating system in
                    overlapped I/O operations. The <see cref="T:System.Threading.NativeOverlapped"/> structure is fixed in
                    physical memory until <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> is called.
                </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="preAllocated"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
                <paramref name="preAllocated"/> is currently in use for another I/O operation.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed, or
                this method was called after <paramref name="preAllocated"/> was disposed.
            </exception>
            <seealso cref="T:System.Threading.PreAllocatedOverlapped"/>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)">
            <summary>
                Frees the unmanaged memory associated with a <see cref="T:System.Threading.NativeOverlapped"/> structure
                allocated by the <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"/> method.
            </summary>
            <param name="overlapped">
                An unmanaged pointer to the <see cref="T:System.Threading.NativeOverlapped"/> structure to be freed.
            </param>
            <remarks>
                <note type="caution">
                    You must call the <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> method exactly once
                    on every <see cref="T:System.Threading.NativeOverlapped"/> unmanaged pointer allocated using the
                    <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"/> method.
                    If you do not call the <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> method, you will
                    leak memory. If you call the <see cref="M:System.Threading.ThreadPoolBoundHandle.FreeNativeOverlapped(System.Threading.NativeOverlapped*)"/> method more
                    than once on the same <see cref="T:System.Threading.NativeOverlapped"/> unmanaged pointer, memory will be corrupted.
                </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="overlapped"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
                This method was called after the <see cref="T:System.Threading.ThreadPoolBoundHandle"/> was disposed.
            </exception>
        </member>
        <member name="M:System.Threading.ThreadPoolBoundHandle.GetNativeOverlappedState(System.Threading.NativeOverlapped*)">
            <summary>
                Returns the user-provided object specified when the <see cref="T:System.Threading.NativeOverlapped"/> instance was
                allocated using the <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"/>.
            </summary>
            <param name="overlapped">
                An unmanaged pointer to the <see cref="T:System.Threading.NativeOverlapped"/> structure from which to return the
                associated user-provided object.
            </param>
            <returns>
                A user-provided object that distinguishes this <see cref="T:System.Threading.NativeOverlapped"/>
                from other <see cref="T:System.Threading.NativeOverlapped"/> instances, otherwise, <see langword="null"/> if one was
                not specified when the instance was allocated using <see cref="M:System.Threading.ThreadPoolBoundHandle.AllocateNativeOverlapped(System.Threading.IOCompletionCallback,System.Object,System.Object)"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="overlapped"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="T:System.Threading.ThreadPoolBoundHandleOverlapped">
            <summary>
            Overlapped subclass adding data needed by ThreadPoolBoundHandle.
            </summary>
        </member>
        <member name="T:System.Threading.WaitSubsystem">
             # Wait subsystem
            
             ## Types
            
             <see cref="T:System.Threading.WaitSubsystem"/>
               - Static API surface for dealing with synchronization objects that support multi-wait, and to put a thread into a wait
                 state, on Unix
               - Any interaction with the wait subsystem from outside should go through APIs on this class, and should not directly
                 go through any of the nested classes
            
             <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>
               - An object that supports the features of <see cref="T:System.Threading.EventWaitHandle"/>, <see cref="T:System.Threading.Semaphore"/>, and
                 <see cref="T:System.Threading.Mutex"/>. The handle of each of those classes is associated with a <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>.
            
             <see cref="T:System.Threading.WaitSubsystem.ThreadWaitInfo"/>
               - Keeps information about a thread's wait and provides functionlity to put a thread into a wait state and to take it
                 out of a wait state. Each thread has an instance available through <see cref="P:System.Threading.Thread.WaitInfo"/>.
            
             <see cref="T:System.Threading.WaitSubsystem.HandleManager"/>
               - Provides functionality to allocate a handle associated with a <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>, to retrieve the object
                 from a handle, and to delete a handle.
            
             <see cref="T:System.Threading.LowLevelLock"/> and <see cref="T:System.Threading.LowLevelMonitor"/>
               - These are "low level" in the sense they don't depend on this wait subsystem, and any waits done are not
                 interruptible
               - <see cref="T:System.Threading.LowLevelLock"/> is used for the process-wide lock <see cref="F:System.Threading.WaitSubsystem.s_lock"/>
               - <see cref="T:System.Threading.LowLevelMonitor"/> is the main system dependency of the wait subsystem, and all waits are done through
                 it. It is backed by a C++ equivalent in CoreLib.Native's pal_threading.*, which wraps a pthread mutex/condition
                 pair. Each thread has an instance in <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/>, which is used to synchronize the
                 thread's wait state and for waiting. <see cref="T:System.Threading.LowLevelLock"/> also uses an instance of
                 <see cref="T:System.Threading.LowLevelMonitor"/> for waiting.
            
             ## Design goals
            
             Behave similarly to wait operations on Windows
               - The design is similar to the one used by CoreCLR's PAL, but much simpler due to there being no need for supporting
                 process/thread waits, or cross-process multi-waits (which CoreCLR also does not support but there are many design
                 elements specific to it)
               - Waiting
                 - A waiter keeps an array of objects on which it is waiting (see <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedObjects"/>).
                 - The waiter registers a <see cref="T:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode"/> with each <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>
                 - The waiter waits on its own <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/> to go into a wait state
                 - Upon timeout, the waiter unregisters the wait and continues
               - Sleeping
                 - Sleeping is just another way of waiting, only there would not be any waited objects
               - Signaling
                 - A signaler iterates over waiters and tries to release waiters based on the signal count
                 - For each waiter, the signaler checks if the waiter's wait can be terminated
                 - When a waiter's wait can be terminated, the signaler does everything necessary before waking the waiter, such that
                   the waiter can simply continue after awakening, including unregistering the wait and assigning ownership if
                   applicable
               - Interrupting
                 - Interrupting is just another way of signaling a waiting thread. The interrupter unregisters the wait and wakes the
                   waiter.
               - Wait release fairness
                 - As mentioned above in how signaling works, waiters are released in fair order (first come, first served)
                 - This is mostly done to match the behavior of synchronization objects in Windows, which are also fair
                 - Events have an implicit requirement to be fair
                   - For a <see cref="T:System.Threading.ManualResetEvent"/>, Set/Reset in quick succession requires that it wakes up all waiters,
                     implying that the design cannot be to signal a thread to wake and have it check the state when it awakens some
                     time in the future
                   - For an <see cref="T:System.Threading.AutoResetEvent"/>, Set/Set in quick succession requires that it wakes up two threads, implying
                     that a Set/Wait in quick succession cannot have the calling thread accept its own signal if there is a waiter
                 - There is an advantage to being fair, as it guarantees that threads are only awakened when necessary. That is, a
                   thread will never wake up and find that it has to go back to sleep because the wait is not satisfied (except due
                   to spurious wakeups caused by external factors).
               - Synchronization
                 - A process-wide lock <see cref="F:System.Threading.WaitSubsystem.s_lock"/> is used to synchronize most operations and the signal state of all
                   <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s in the process. Given that it is recommended to use alternative synchronization
                   types (<see cref="T:System.Threading.ManualResetEventSlim"/>, <see cref="T:System.Threading.SemaphoreSlim"/>, <see cref="T:System.Threading.Monitor"/>) for single-wait
                   cases, it is probably not worth optimizing for the single-wait case. It is possible with a small design change to
                   bypass the lock and use interlocked operations for uncontended cases, but at the cost of making multi-waits more
                   complicated and slower.
                 - The wait state of a thread (<see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitSignalState"/>), among other things, is synchronized
                   using the thread's <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/>, so signalers and interrupters acquire the monitor's
                   lock before checking the wait state of a thread and signaling the thread to wake up.
            
             Self-consistent in the event of any exception
               - Try/finally is used extensively, including around any operation that could fail due to out-of-memory
            
             Decent balance between memory usage and performance
               - <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/> is intended to be as small as possible while avoiding virtual calls and casts
               - As <see cref="T:System.Threading.Mutex"/> is not commonly used and requires more state, some of its state is separated into
                 <see cref="F:System.Threading.WaitSubsystem.WaitableObject._ownershipInfo"/>
               - When support for cross-process objects is added, the current thought is to have an <see cref="T:System.Object"/> field that
                 is used for both cross-process state and ownership state.
            
             No allocation in typical cases of any operation except where necessary
               - Since the maximum number of wait handles for a multi-wait operation is limited to
                 <see cref="F:System.Threading.WaitHandle.MaxWaitHandles"/>, arrays necessary for holding information about a multi-wait, and list nodes
                 necessary for registering a wait, are precreated with a low initial capacity that covers most typical cases
               - Threads track owned mutexes by linking the <see cref="T:System.Threading.WaitSubsystem.WaitableObject.OwnershipInfo"/> instance into a linked list
                 <see cref="P:System.Threading.WaitSubsystem.ThreadWaitInfo.LockedMutexesHead"/>. <see cref="T:System.Threading.WaitSubsystem.WaitableObject.OwnershipInfo"/> is itself a list node,
                 and is created along with the mutex <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>.
            
             Minimal p/invokes in typical uncontended cases
               - <see cref="T:System.Threading.WaitSubsystem.HandleManager"/> currently uses <see cref="T:System.Runtime.InteropServices.GCHandle"/> in the interest of
                 simplicity, which p/invokes and does a cast to get the <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/> from a handle
               - Most of the wait subsystem is written in C#, so there is no initially required p/invoke
               - <see cref="T:System.Threading.LowLevelLock"/>, used by the process-wide lock <see cref="F:System.Threading.WaitSubsystem.s_lock"/>, uses interlocked operations to
                 acquire and release the lock when there is no need to wait or to release a waiter. This is significantly faster than
                 using <see cref="T:System.Threading.LowLevelMonitor"/> as a lock, which uses pthread mutex functionality through p/invoke. The lock is
                 typically not held for very long, especially since allocations inside the lock will be rare.
               - Since <see cref="F:System.Threading.WaitSubsystem.s_lock"/> provides mutual exclusion for the states of all <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s in the
                 process, any operation that does not involve waiting or releasing a wait can occur with minimal p/invokes
            
        </member>
        <member name="M:System.Threading.WaitSubsystem.HandleManager.DeleteHandle(System.IntPtr)">
            <summary>
            Unlike on Windows, a handle may not be deleted more than once with this implementation
            </summary>
        </member>
        <member name="T:System.Threading.WaitSubsystem.ThreadWaitInfo">
             <summary>
             Contains thread-specific information for the wait subsystem. There is one instance per thread that is registered
             using <see cref="T:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode"/>s with each <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/> that the thread is waiting upon.
            
             Used by the wait subsystem on Unix, so this class cannot have any dependencies on the wait subsystem.
             </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor">
            <summary>
            The monitor the thread would wait upon when the wait needs to be interruptible
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitSignalState">
            <summary>
            Thread wait state. The following members indicate the waiting state of the thread, and convery information from
            a signaler to the waiter. They are synchronized with <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/>.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedObjectIndexThatSatisfiedWait">
            <summary>
            Index of the waitable object in <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedObjects"/>, which got signaled and satisfied the wait. -1 if
            the wait has not yet been satisfied.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._isWaitForAll">
            <summary>
            Information about the current wait, including the type of wait, the <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s involved in
            the wait, etc. They are synchronized with <see cref="F:System.Threading.WaitSubsystem.s_lock"/>.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedCount">
            <summary>
            Number of <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s the thread is waiting upon
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedObjects">
            <summary>
            - <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s that are waited upon by the thread. This array is also used for temporarily
              storing <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s corresponding to <see cref="T:System.Threading.WaitHandle"/>s when the thread is not
              waiting.
            - The filled count is <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedCount"/>
            - Indexes in all arrays that use <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedCount"/> correspond
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedListNodes">
            <summary>
            - Nodes used for registering a thread's wait on each <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>, in the
              <see cref="P:System.Threading.WaitSubsystem.WaitableObject.WaitersHead"/> linked list
            - The filled count is <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedCount"/>
            - Indexes in all arrays that use <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitedCount"/> correspond
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._isPendingInterrupt">
             <summary>
             Indicates whether the next wait should be interrupted.
            
             Synchronization:
             - In most cases, reads and writes are synchronized with <see cref="F:System.Threading.WaitSubsystem.s_lock"/>
             - Sleep(nonzero) intentionally does not acquire <see cref="F:System.Threading.WaitSubsystem.s_lock"/>, but it must acquire
               <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/> to do the wait. To support this case, a pending interrupt is recorded while
               <see cref="F:System.Threading.WaitSubsystem.s_lock"/> and <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/> are locked, and the read and reset for Sleep(nonzero) are
               done while <see cref="F:System.Threading.WaitSubsystem.ThreadWaitInfo._waitMonitor"/> is locked.
             - Sleep(0) intentionally does not acquire any lock, so it uses an interlocked compare-exchange for the read and
               reset, see <see cref="P:System.Threading.WaitSubsystem.ThreadWaitInfo.CheckAndResetPendingInterrupt_NotLocked"/>
             </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo._lockedMutexesHead">
            <summary>
            Linked list of mutex <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s that are owned by the thread and need to be abandoned before
            the thread exits. The linked list has only a head and no tail, which means acquired mutexes are prepended and
            mutexes are abandoned in reverse order.
            </summary>
        </member>
        <member name="M:System.Threading.WaitSubsystem.ThreadWaitInfo.GetWaitedObjectArray(System.Int32)">
            <summary>
            Callers must ensure to clear the array after use. Once <see cref="M:System.Threading.WaitSubsystem.ThreadWaitInfo.RegisterWait(System.Int32,System.Boolean,System.Boolean)"/> is called (followed
            by a call to <see cref="M:System.Threading.WaitSubsystem.ThreadWaitInfo.Wait(System.Int32,System.Boolean,System.Boolean,System.Threading.WaitSubsystem.LockHolder@)"/>, the array will be cleared automatically.
            </summary>
        </member>
        <member name="M:System.Threading.WaitSubsystem.ThreadWaitInfo.RegisterWait(System.Int32,System.Boolean,System.Boolean)">
            <summary>
            The caller is expected to populate <see cref="M:System.Threading.WaitSubsystem.ThreadWaitInfo.GetWaitedObjectArray(System.Int32)"/> and pass in the number of objects filled
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode._waitInfo">
            <summary>
            For <see cref="T:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode"/>s registered with <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s, this provides information
            about the thread that is waiting and the <see cref="T:System.Threading.WaitSubsystem.WaitableObject"/>s it is waiting upon
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode._waitedObjectIndex">
            <summary>
            Index of the waited object corresponding to this node
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode._previous">
            <summary>
            Link in the <see cref="P:System.Threading.WaitSubsystem.WaitableObject.WaitersHead"/> linked list
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.ThreadWaitInfo.WaitedListNode._next">
            <summary>
            Link in the <see cref="P:System.Threading.WaitSubsystem.WaitableObject.WaitersHead"/> linked list
            </summary>
        </member>
        <member name="T:System.Threading.WaitSubsystem.WaitableObject">
             <summary>
             A synchronization object that can participate in <see cref="T:System.Threading.WaitSubsystem"/>'s wait operations.
            
             Used by the wait subsystem on Unix, so this class cannot have any dependencies on the wait subsystem.
             </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject.s_namedObjects">
            <summary>
            Dictionary to look up named waitable objects.  This implementation only supports in-process
            named waitable objects.  Currently only named mutexes are supported.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject._ownershipInfo">
            <summary>
            Only <see cref="T:System.Threading.Mutex"/> has a thread ownership requirement, and it's a less common type to be used, so
            ownership info is separated to reduce the size. For other types, this is null.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject._waitersHead">
            <summary>
            Linked list of information about waiting threads
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject._waitersTail">
            <summary>
            Linked list of information about waiting threads
            </summary>
        </member>
        <member name="M:System.Threading.WaitSubsystem.WaitableObject.Wait_Locked(System.Threading.WaitSubsystem.ThreadWaitInfo,System.Int32,System.Boolean,System.Boolean,System.Threading.WaitSubsystem.LockHolder@)">
            <summary>
            This function does not check for a pending thread interrupt. Callers are expected to do that soon after
            acquiring <see cref="F:System.Threading.WaitSubsystem.s_lock"/>.
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject.OwnershipInfo._previous">
            <summary>
            Link in the <see cref="P:System.Threading.WaitSubsystem.ThreadWaitInfo.LockedMutexesHead"/> linked list
            </summary>
        </member>
        <member name="F:System.Threading.WaitSubsystem.WaitableObject.OwnershipInfo._next">
            <summary>
            Link in the <see cref="P:System.Threading.WaitSubsystem.ThreadWaitInfo.LockedMutexesHead"/> linked list
            </summary>
        </member>
        <member name="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Type[])">
            <summary>
            Searches for a constructor whose parameters match the specified argument types, using the specified binding constraints.
            </summary>
            <param name="bindingAttr">
            A bitwise combination of the enumeration values that specify how the search is conducted.
            -or-
            Default to return null.
            </param>
            <param name="types">
            An array of Type objects representing the number, order, and type of the parameters for the constructor to get.
            -or-
            An empty array of the type <see cref="T:System.Type"/> (that is, Type[] types = Array.Empty{Type}()) to get a constructor that takes no parameters.
            -or-
            <see cref="F:System.Type.EmptyTypes"/>.
            </param>
            <returns>
            A <see cref="T:System.Reflection.ConstructorInfo"/> object representing the constructor that matches the specified requirements, if found; otherwise, null.
            </returns>
        </member>
        <member name="M:System.Type.GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo)">
            <summary>
            Searches for the <see cref="T:System.Reflection.MemberInfo"/> on the current <see cref="T:System.Type"/> that matches the specified <see cref="T:System.Reflection.MemberInfo"/>.
            </summary>
            <param name="member">
            The <see cref="T:System.Reflection.MemberInfo"/> to find on the current <see cref="T:System.Type"/>.
            </param>
            <returns>An object representing the member on the current <see cref="T:System.Type"/> that matches the specified member.</returns>
            <remarks>This method can be used to find a constructed generic member given a member from a generic type definition.</remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="member"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="member"/> does not match a member on the current <see cref="T:System.Type"/>.</exception>
        </member>
        <member name="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Type[])">
            <summary>
            Searches for the specified method whose parameters match the specified argument types, using the specified binding constraints.
            </summary>
            <param name="name">The string containing the name of the method to get.</param>
            <param name="bindingAttr">
            A bitwise combination of the enumeration values that specify how the search is conducted.
            -or-
            Default to return null.
            </param>
            <param name="types">
            An array of <see cref="T:System.Type"/> objects representing the number, order, and type of the parameters for the method to get.
            -or-
            An empty array of <see cref="T:System.Type"/> objects (as provided by the <see cref="F:System.Type.EmptyTypes"/> field) to get a method that takes no parameters.
            </param>
            <returns>An object representing the method that matches the specified requirements, if found; otherwise, null.</returns>
        </member>
        <member name="M:System.Type.GetEnumValuesAsUnderlyingType">
            <summary>
            Retrieves an array of the values of the underlying type constants of this enumeration type.
            </summary>
            <remarks>
            You can use this method to get enumeration values when it's hard to create an array of the enumeration type.
            For example, you might use this method for the <see cref="T:System.Reflection.MetadataLoadContext" /> enumeration or on a platform where run-time code generation is not available.
            </remarks>
            <returns>An array that contains the values of the underlying type constants in this enumeration type.</returns>
            <exception cref="T:System.ArgumentException">This type is not an enumeration type.</exception>
        </member>
        <member name="T:System.AccessViolationException">
            <summary>
            The exception that is thrown when there is an attempt to read or write protected memory.
            </summary>
        </member>
        <member name="T:System.Buffers.ArrayPool`1">
            <summary>
            Provides a resource pool that enables reusing instances of arrays.
            </summary>
            <remarks>
            <para>
            Renting and returning buffers with an <see cref="T:System.Buffers.ArrayPool`1"/> can increase performance
            in situations where arrays are created and destroyed frequently, resulting in significant
            memory pressure on the garbage collector.
            </para>
            <para>
            This class is thread-safe.  All members may be used by multiple threads concurrently.
            </para>
            </remarks>
        </member>
        <member name="P:System.Buffers.ArrayPool`1.Shared">
            <summary>
            Retrieves a shared <see cref="T:System.Buffers.ArrayPool`1"/> instance.
            </summary>
            <remarks>
            The shared pool provides a default implementation of <see cref="T:System.Buffers.ArrayPool`1"/>
            that's intended for general applicability.  It maintains arrays of multiple sizes, and
            may hand back a larger array than was actually requested, but will never hand back a smaller
            array than was requested. Renting a buffer from it with <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> will result in an
            existing buffer being taken from the pool if an appropriate buffer is available or in a new
            buffer being allocated if one is not available.
            byte[] and char[] are the most commonly pooled array types. For these we use a special pool type
            optimized for very fast access speeds, at the expense of more memory consumption.
            The shared pool instance is created lazily on first access.
            </remarks>
        </member>
        <member name="M:System.Buffers.ArrayPool`1.Create">
            <summary>
            Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using default configuration options.
            </summary>
            <returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance.</returns>
        </member>
        <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
            <summary>
            Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using custom configuration options.
            </summary>
            <param name="maxArrayLength">The maximum length of array instances that may be stored in the pool.</param>
            <param name="maxArraysPerBucket">
            The maximum number of array instances that may be stored in each bucket in the pool.  The pool
            groups arrays of similar lengths into buckets for faster access.
            </param>
            <returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance with the specified configuration options.</returns>
            <remarks>
            The created pool will group arrays into buckets, with no more than <paramref name="maxArraysPerBucket"/>
            in each bucket and with those arrays not exceeding <paramref name="maxArrayLength"/> in length.
            </remarks>
        </member>
        <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
            <summary>
            Retrieves a buffer that is at least the requested length.
            </summary>
            <param name="minimumLength">The minimum length of the array needed.</param>
            <returns>
            An array that is at least <paramref name="minimumLength"/> in length.
            </returns>
            <remarks>
            This buffer is loaned to the caller and should be returned to the same pool via
            <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> so that it may be reused in subsequent usage of <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>.
            It is not a fatal error to not return a rented buffer, but failure to do so may lead to
            decreased application performance, as the pool may need to create a new buffer to replace
            the one lost.
            </remarks>
        </member>
        <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
            <summary>
            Returns to the pool an array that was previously obtained via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> on the same
            <see cref="T:System.Buffers.ArrayPool`1"/> instance.
            </summary>
            <param name="array">
            The buffer previously obtained from <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> to return to the pool.
            </param>
            <param name="clearArray">
            If <c>true</c> and if the pool will store the buffer to enable subsequent reuse, <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/>
            will clear <paramref name="array"/> of its contents so that a subsequent consumer via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>
            will not see the previous consumer's content.  If <c>false</c> or if the pool will release the buffer,
            the array's contents are left unchanged.
            </param>
            <remarks>
            Once a buffer has been returned to the pool, the caller gives up all ownership of the buffer
            and must not use it. The reference returned from a given call to <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> must only be
            returned via <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> once.  The default <see cref="T:System.Buffers.ArrayPool`1"/>
            may hold onto the returned buffer in order to rent it again, or it may release the returned buffer
            if it's determined that the pool already has enough buffers stored.
            </remarks>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.NoBucketId">
            <summary>Bucket ID used when renting/returning an array that's too large for a pool.</summary>
        </member>
        <member name="T:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason">
            <summary>The reason for a BufferAllocated event.</summary>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.Pooled">
            <summary>The pool is allocating a buffer to be pooled in a bucket.</summary>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.OverMaximumSize">
            <summary>The requested buffer size was too large to be pooled.</summary>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.PoolExhausted">
            <summary>The pool has already allocated for pooling as many buffers of a particular size as it's allowed.</summary>
        </member>
        <member name="T:System.Buffers.ArrayPoolEventSource.BufferDroppedReason">
            <summary>The reason for a BufferDropped event.</summary>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.BufferDroppedReason.Full">
            <summary>The pool is full for buffers of the specified size.</summary>
        </member>
        <member name="F:System.Buffers.ArrayPoolEventSource.BufferDroppedReason.OverMaximumSize">
            <summary>The buffer size was too large to be pooled.</summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferRented(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Event for when a buffer is rented.  This is invoked once for every successful call to Rent,
            regardless of whether a buffer is allocated or a buffer is taken from the pool.  In a
            perfect situation where all rented buffers are returned, we expect to see the number
            of BufferRented events exactly match the number of BuferReturned events, with the number
            of BufferAllocated events being less than or equal to those numbers (ideally significantly
            less than).
            </summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferAllocated(System.Int32,System.Int32,System.Int32,System.Int32,System.Buffers.ArrayPoolEventSource.BufferAllocatedReason)">
            <summary>
            Event for when a buffer is allocated by the pool.  In an ideal situation, the number
            of BufferAllocated events is significantly smaller than the number of BufferRented and
            BufferReturned events.
            </summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferReturned(System.Int32,System.Int32,System.Int32)">
            <summary>
            Event raised when a buffer is returned to the pool.  This event is raised regardless of whether
            the returned buffer is stored or dropped.  In an ideal situation, the number of BufferReturned
            events exactly matches the number of BufferRented events.
            </summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferTrimmed(System.Int32,System.Int32,System.Int32)">
            <summary>
            Event raised when we attempt to free a buffer due to inactivity or memory pressure (by no longer
            referencing it). It is possible (although not commmon) this buffer could be rented as we attempt
            to free it. A rent event before or after this event for the same ID, is a rare, but expected case.
            </summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferTrimPoll(System.Int32,System.Int32)">
            <summary>
            Event raised when we check to trim buffers.
            </summary>
        </member>
        <member name="M:System.Buffers.ArrayPoolEventSource.BufferDropped(System.Int32,System.Int32,System.Int32,System.Int32,System.Buffers.ArrayPoolEventSource.BufferDroppedReason)">
            <summary>
            Event raised when a buffer returned to the pool is dropped.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadDoubleBigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The big endian value.</returns>
            <remarks>Reads exactly 8 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Double" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadHalfBigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Half" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The big endian value.</returns>
            <remarks>Reads exactly 2 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Half" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt16BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt32BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt64BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt128BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int128" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadIntPtrBigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.IntPtr" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadSingleBigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The big endian value.</returns>
            <remarks>Reads exactly 4 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Single" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt16BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt32BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt64BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt128BigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt128" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUIntPtrBigEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UIntPtr" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadDoubleBigEndian(System.ReadOnlySpan{System.Byte},System.Double@)">
            <summary>
            Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 8 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadHalfBigEndian(System.ReadOnlySpan{System.Byte},System.Half@)">
            <summary>
            Reads a <see cref="T:System.Half" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Half" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 2 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt16BigEndian(System.ReadOnlySpan{System.Byte},System.Int16@)">
            <summary>
            Reads a <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int16" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt32BigEndian(System.ReadOnlySpan{System.Byte},System.Int32@)">
            <summary>
            Reads a <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int32" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt64BigEndian(System.ReadOnlySpan{System.Byte},System.Int64@)">
            <summary>
            Reads a <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int64" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt128BigEndian(System.ReadOnlySpan{System.Byte},System.Int128@)">
            <summary>
            Reads a <see cref="T:System.Int128" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int128" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadIntPtrBigEndian(System.ReadOnlySpan{System.Byte},System.IntPtr@)">
            <summary>
            Reads a <see cref="T:System.IntPtr" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.IntPtr" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadSingleBigEndian(System.ReadOnlySpan{System.Byte},System.Single@)">
            <summary>
            Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as big endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 4 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt16BigEndian(System.ReadOnlySpan{System.Byte},System.UInt16@)">
            <summary>
            Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt16" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt32BigEndian(System.ReadOnlySpan{System.Byte},System.UInt32@)">
            <summary>
            Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt32" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt64BigEndian(System.ReadOnlySpan{System.Byte},System.UInt64@)">
            <summary>
            Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt64" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt128BigEndian(System.ReadOnlySpan{System.Byte},System.UInt128@)">
            <summary>
            Reads a <see cref="T:System.UInt128" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt128" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUIntPtrBigEndian(System.ReadOnlySpan{System.Byte},System.UIntPtr@)">
            <summary>
            Reads a <see cref="T:System.UIntPtr" /> from the beginning of a read-only span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UIntPtr" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadDoubleLittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The little endian value.</returns>
            <remarks>Reads exactly 8 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Double" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadHalfLittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Half" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The little endian value.</returns>
            <remarks>Reads exactly 2 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Half" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt16LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt32LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt64LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadInt128LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Int128" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadIntPtrLittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.IntPtr" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadSingleLittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span to read.</param>
            <returns>The little endian value.</returns>
            <remarks>Reads exactly 4 bytes from the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="source"/> is too small to contain a <see cref="T:System.Single" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt16LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt32LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt64LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUInt128LittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UInt128" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReadUIntPtrLittleEndian(System.ReadOnlySpan{System.Byte})">
            <summary>
            Reads a <see cref="T:System.UIntPtr" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadDoubleLittleEndian(System.ReadOnlySpan{System.Byte},System.Double@)">
            <summary>
            Reads a <see cref="T:System.Double" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 8 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadHalfLittleEndian(System.ReadOnlySpan{System.Byte},System.Half@)">
            <summary>
            Reads a <see cref="T:System.Half" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Half" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 2 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt16LittleEndian(System.ReadOnlySpan{System.Byte},System.Int16@)">
            <summary>
            Reads a <see cref="T:System.Int16" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int16" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt32LittleEndian(System.ReadOnlySpan{System.Byte},System.Int32@)">
            <summary>
            Reads a <see cref="T:System.Int32" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int32" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt64LittleEndian(System.ReadOnlySpan{System.Byte},System.Int64@)">
            <summary>
            Reads a <see cref="T:System.Int64" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int64" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadInt128LittleEndian(System.ReadOnlySpan{System.Byte},System.Int128@)">
            <summary>
            Reads a <see cref="T:System.Int128" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.Int128" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadIntPtrLittleEndian(System.ReadOnlySpan{System.Byte},System.IntPtr@)">
            <summary>
            Reads a <see cref="T:System.IntPtr" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.IntPtr" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadSingleLittleEndian(System.ReadOnlySpan{System.Byte},System.Single@)">
            <summary>
            Reads a <see cref="T:System.Single" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <param name="source">The read-only span of bytes to read.</param>
            <param name="value">When this method returns, the value read out of the read-only span of bytes, as little endian.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Reads exactly 4 bytes from the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt16LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt16@)">
            <summary>
            Reads a <see cref="T:System.UInt16" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt16" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt32LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt32@)">
            <summary>
            Reads a <see cref="T:System.UInt32" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt32" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt64LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt64@)">
            <summary>
            Reads a <see cref="T:System.UInt64" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt64" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUInt128LittleEndian(System.ReadOnlySpan{System.Byte},System.UInt128@)">
            <summary>
            Reads a <see cref="T:System.UInt128" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UInt128" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryReadUIntPtrLittleEndian(System.ReadOnlySpan{System.Byte},System.UIntPtr@)">
            <summary>
            Reads a <see cref="T:System.UIntPtr" /> from the beginning of a read-only span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain a <see cref="T:System.UIntPtr" />, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.SByte)">
            <summary>
            This is a no-op and added only for consistency.
            This allows the caller to read a struct of numeric primitives and reverse each field
            rather than having to skip sbyte fields.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int16)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int32)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int64)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.IntPtr)">
            <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.IntPtr"/> value.</summary>
            <param name="value">The value to reverse.</param>
            <returns>The reversed value.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Int128)">
            <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.Int128"/> value.</summary>
            <param name="value">The value to reverse.</param>
            <returns>The reversed value.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Byte)">
            <summary>
            This is a no-op and added only for consistency.
            This allows the caller to read a struct of numeric primitives and reverse each field
            rather than having to skip byte fields.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt16)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.Char)">
            <summary>
            Reverses a 16-bit character value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt32)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt64)">
            <summary>
            Reverses a primitive value - performs an endianness swap
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UIntPtr)">
            <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.UIntPtr"/> value.</summary>
            <param name="value">The value to reverse.</param>
            <returns>The reversed value.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.UInt128)">
            <summary>Reverses a primitive value by performing an endianness swap of the specified <see cref="T:System.UInt128"/> value.</summary>
            <param name="value">The value to reverse.</param>
            <returns>The reversed value.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})">
            <summary>Copies every primitive value from <paramref name="source"/> to <paramref name="destination"/>, reversing each primitive by performing an endianness swap as part of writing each.</summary>
            <param name="source">The source span to copy.</param>
            <param name="destination">The destination to which the source elements should be copied.</param>
            <remarks>The source and destination spans may overlap. The same span may be passed as both the source and the destination in order to reverse each element's endianness in place.</remarks>
            <exception cref="T:System.ArgumentException">The <paramref name="destination"/>'s length is smaller than that of the <paramref name="source"/>.</exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int16},System.Span{System.Int16})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt32},System.Span{System.UInt32})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int32},System.Span{System.Int32})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt64},System.Span{System.UInt64})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int64},System.Span{System.Int64})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UIntPtr},System.Span{System.UIntPtr})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.IntPtr},System.Span{System.IntPtr})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt128},System.Span{System.UInt128})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.Int128},System.Span{System.Int128})">
            <inheritdoc cref="M:System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(System.ReadOnlySpan{System.UInt16},System.Span{System.UInt16})" />
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteDoubleBigEndian(System.Span{System.Byte},System.Double)">
            <summary>
            Writes a <see cref="T:System.Double" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 8 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Double" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteHalfBigEndian(System.Span{System.Byte},System.Half)">
            <summary>
            Writes a <see cref="T:System.Half" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 2 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Half" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt16BigEndian(System.Span{System.Byte},System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt32BigEndian(System.Span{System.Byte},System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt64BigEndian(System.Span{System.Byte},System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt128BigEndian(System.Span{System.Byte},System.Int128)">
            <summary>
            Writes a <see cref="T:System.Int128" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteIntPtrBigEndian(System.Span{System.Byte},System.IntPtr)">
            <summary>
            Writes a <see cref="T:System.IntPtr" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteSingleBigEndian(System.Span{System.Byte},System.Single)">
            <summary>
            Writes a <see cref="T:System.Single" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 4 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Single" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt16BigEndian(System.Span{System.Byte},System.UInt16)">
            <summary>
            Write a <see cref="T:System.UInt16" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt32BigEndian(System.Span{System.Byte},System.UInt32)">
            <summary>
            Write a <see cref="T:System.UInt32" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt64BigEndian(System.Span{System.Byte},System.UInt64)">
            <summary>
            Write a <see cref="T:System.UInt64" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt128BigEndian(System.Span{System.Byte},System.UInt128)">
            <summary>
            Writes a <see cref="T:System.UInt128" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUIntPtrBigEndian(System.Span{System.Byte},System.UIntPtr)">
            <summary>
            Writes a <see cref="T:System.UIntPtr" /> into a span of bytes, as big endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteDoubleBigEndian(System.Span{System.Byte},System.Double)">
            <summary>
            Writes a <see cref="T:System.Double" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 8 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteHalfBigEndian(System.Span{System.Byte},System.Half)">
            <summary>
            Writes a <see cref="T:System.Half" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Half" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 2 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt16BigEndian(System.Span{System.Byte},System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt32BigEndian(System.Span{System.Byte},System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt64BigEndian(System.Span{System.Byte},System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt128BigEndian(System.Span{System.Byte},System.Int128)">
            <summary>
            Writes a <see cref="T:System.Int128" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteIntPtrBigEndian(System.Span{System.Byte},System.IntPtr)">
            <summary>
            Writes a <see cref="T:System.IntPtr" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteSingleBigEndian(System.Span{System.Byte},System.Single)">
            <summary>
            Writes a <see cref="T:System.Single" /> into a span of bytes, as big endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as big endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 4 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt16BigEndian(System.Span{System.Byte},System.UInt16)">
            <summary>
            Write a <see cref="T:System.UInt16" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt32BigEndian(System.Span{System.Byte},System.UInt32)">
            <summary>
            Write a <see cref="T:System.UInt32" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt64BigEndian(System.Span{System.Byte},System.UInt64)">
            <summary>
            Write a <see cref="T:System.UInt64" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt128BigEndian(System.Span{System.Byte},System.UInt128)">
            <summary>
            Writes a <see cref="T:System.UInt128" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUIntPtrBigEndian(System.Span{System.Byte},System.UIntPtr)">
            <summary>
            Writes a <see cref="T:System.UIntPtr" /> into a span of bytes, as big endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteDoubleLittleEndian(System.Span{System.Byte},System.Double)">
            <summary>
            Writes a <see cref="T:System.Double" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 8 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Double" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteHalfLittleEndian(System.Span{System.Byte},System.Half)">
            <summary>
            Writes a <see cref="T:System.Half" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 2 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Half" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt16LittleEndian(System.Span{System.Byte},System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt32LittleEndian(System.Span{System.Byte},System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt64LittleEndian(System.Span{System.Byte},System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteInt128LittleEndian(System.Span{System.Byte},System.Int128)">
            <summary>
            Writes a <see cref="T:System.Int128" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteIntPtrLittleEndian(System.Span{System.Byte},System.IntPtr)">
            <summary>
            Writes a <see cref="T:System.IntPtr" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteSingleLittleEndian(System.Span{System.Byte},System.Single)">
            <summary>
            Writes a <see cref="T:System.Single" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <remarks>Writes exactly 4 bytes to the beginning of the span.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="destination" /> is too small to contain a <see cref="T:System.Single" />.
            </exception>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt16LittleEndian(System.Span{System.Byte},System.UInt16)">
            <summary>
            Write a <see cref="T:System.UInt16" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt32LittleEndian(System.Span{System.Byte},System.UInt32)">
            <summary>
            Write a <see cref="T:System.UInt32" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt64LittleEndian(System.Span{System.Byte},System.UInt64)">
            <summary>
            Write a <see cref="T:System.UInt64" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUInt128LittleEndian(System.Span{System.Byte},System.UInt128)">
            <summary>
            Writes a <see cref="T:System.UInt128" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.WriteUIntPtrLittleEndian(System.Span{System.Byte},System.UIntPtr)">
            <summary>
            Writes a <see cref="T:System.UIntPtr" /> into a span of bytes, as little endian.
            </summary>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteDoubleLittleEndian(System.Span{System.Byte},System.Double)">
            <summary>
            Writes a <see cref="T:System.Double" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Double" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 8 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteHalfLittleEndian(System.Span{System.Byte},System.Half)">
            <summary>
            Writes a <see cref="T:System.Half" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Half" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 2 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt16LittleEndian(System.Span{System.Byte},System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt32LittleEndian(System.Span{System.Byte},System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt64LittleEndian(System.Span{System.Byte},System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteInt128LittleEndian(System.Span{System.Byte},System.Int128)">
            <summary>
            Writes a <see cref="T:System.Int128" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteIntPtrLittleEndian(System.Span{System.Byte},System.IntPtr)">
            <summary>
            Writes a <see cref="T:System.IntPtr" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteSingleLittleEndian(System.Span{System.Byte},System.Single)">
            <summary>
            Writes a <see cref="T:System.Single" /> into a span of bytes, as little endian.
            </summary>
            <param name="destination">The span of bytes where the value is to be written, as little endian.</param>
            <param name="value">The value to write into the span of bytes.</param>
            <returns>
            <see langword="true" /> if the span is large enough to contain a <see cref="T:System.Single" />; otherwise, <see langword="false" />.
            </returns>
            <remarks>Writes exactly 4 bytes to the beginning of the span.</remarks>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt16LittleEndian(System.Span{System.Byte},System.UInt16)">
            <summary>
            Write a <see cref="T:System.UInt16" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt32LittleEndian(System.Span{System.Byte},System.UInt32)">
            <summary>
            Write a <see cref="T:System.UInt32" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt64LittleEndian(System.Span{System.Byte},System.UInt64)">
            <summary>
            Write a <see cref="T:System.UInt64" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUInt128LittleEndian(System.Span{System.Byte},System.UInt128)">
            <summary>
            Writes a <see cref="T:System.UInt128" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="M:System.Buffers.Binary.BinaryPrimitives.TryWriteUIntPtrLittleEndian(System.Span{System.Byte},System.UIntPtr)">
            <summary>
            Writes a <see cref="T:System.UIntPtr" /> into a span of bytes, as little endian.
            </summary>
            <returns>If the span is too small to contain the value, return false.</returns>
        </member>
        <member name="F:System.Buffers.ConfigurableArrayPool`1.DefaultMaxArrayLength">
            <summary>The default maximum length of each array in the pool (2^20).</summary>
        </member>
        <member name="F:System.Buffers.ConfigurableArrayPool`1.DefaultMaxNumberOfArraysPerBucket">
            <summary>The default maximum number of arrays per bucket that are available for rent.</summary>
        </member>
        <member name="P:System.Buffers.ConfigurableArrayPool`1.Id">
            <summary>Gets an ID for the pool to use with events.</summary>
        </member>
        <member name="T:System.Buffers.ConfigurableArrayPool`1.Bucket">
            <summary>Provides a thread-safe bucket containing buffers that can be Rent'd and Return'd.</summary>
        </member>
        <member name="M:System.Buffers.ConfigurableArrayPool`1.Bucket.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates the pool with numberOfBuffers arrays where each buffer is of bufferLength length.
            </summary>
        </member>
        <member name="P:System.Buffers.ConfigurableArrayPool`1.Bucket.Id">
            <summary>Gets an ID for the bucket to use with events.</summary>
        </member>
        <member name="M:System.Buffers.ConfigurableArrayPool`1.Bucket.Rent">
            <summary>Takes an array from the bucket.  If the bucket is empty, returns null.</summary>
        </member>
        <member name="M:System.Buffers.ConfigurableArrayPool`1.Bucket.Return(`0[])">
            <summary>
            Attempts to return the buffer to the bucket.  If successful, the buffer will be stored
            in the bucket and true will be returned; otherwise, the buffer won't be stored, and false
            will be returned.
            </summary>
        </member>
        <member name="T:System.Buffers.IMemoryOwner`1">
            <summary>
            Owner of Memory<typeparamref name="T"/> that is responsible for disposing the underlying memory appropriately.
            </summary>
        </member>
        <member name="P:System.Buffers.IMemoryOwner`1.Memory">
            <summary>
            Returns a Memory<typeparamref name="T"/>.
            </summary>
        </member>
        <member name="T:System.Buffers.IPinnable">
            <summary>
            Provides a mechanism for pinning and unpinning objects to prevent the GC from moving them.
            </summary>
        </member>
        <member name="M:System.Buffers.IPinnable.Pin(System.Int32)">
            <summary>
            Call this method to indicate that the IPinnable object can not be moved by the garbage collector.
            The address of the pinned object can be taken.
            </summary>
            <param name="elementIndex">The offset to the element within the memory at which the returned <see cref="T:System.Buffers.MemoryHandle"/> points to.</param>
        </member>
        <member name="M:System.Buffers.IPinnable.Unpin">
            <summary>
            Call this method to indicate that the IPinnable object no longer needs to be pinned.
            The garbage collector is free to move the object now.
            </summary>
        </member>
        <member name="T:System.Buffers.MemoryHandle">
            <summary>
            A handle for the memory.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryHandle.#ctor(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)">
            <summary>
            Creates a new memory handle for the memory.
            </summary>
            <param name="pointer">pointer to memory</param>
            <param name="pinnable">reference to manually managed object, or default if there is no memory manager</param>
            <param name="handle">handle used to pin array buffers</param>
        </member>
        <member name="P:System.Buffers.MemoryHandle.Pointer">
            <summary>
            Returns the pointer to memory, where the memory is assumed to be pinned and hence the address won't change.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryHandle.Dispose">
            <summary>
            Frees the pinned handle and releases IPinnable.
            </summary>
        </member>
        <member name="T:System.Buffers.MemoryManager`1">
            <summary>
            Manager of <see cref="T:System.Memory`1"/> that provides the implementation.
            </summary>
        </member>
        <member name="P:System.Buffers.MemoryManager`1.Memory">
            <summary>
            Returns a <see cref="T:System.Memory`1"/>.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.GetSpan">
            <summary>
            Returns a span wrapping the underlying memory.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.Pin(System.Int32)">
            <summary>
            Returns a handle to the memory that has been pinned and hence its address can be taken.
            </summary>
            <param name="elementIndex">The offset to the element within the memory at which the returned <see cref="T:System.Buffers.MemoryHandle"/> points to. (default = 0)</param>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.Unpin">
            <summary>
            Lets the garbage collector know that the object is free to be moved now.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.CreateMemory(System.Int32)">
            <summary>
            Returns a <see cref="T:System.Memory`1"/> for the current <see cref="T:System.Buffers.MemoryManager`1"/>.
            </summary>
            <param name="length">The element count in the memory, starting at offset 0.</param>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.CreateMemory(System.Int32,System.Int32)">
            <summary>
            Returns a <see cref="T:System.Memory`1"/> for the current <see cref="T:System.Buffers.MemoryManager`1"/>.
            </summary>
            <param name="start">The offset to the element which the returned memory starts at.</param>
            <param name="length">The element count in the memory, starting at element offset <paramref name="start"/>.</param>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.TryGetArray(System.ArraySegment{`0}@)">
            <summary>
            Returns an array segment.
            <remarks>Returns the default array segment if not overridden.</remarks>
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.System#IDisposable#Dispose">
            <summary>
            Implements IDisposable.
            </summary>
        </member>
        <member name="M:System.Buffers.MemoryManager`1.Dispose(System.Boolean)">
            <summary>
            Clean up of any leftover managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:System.Buffers.OperationStatus">
            <summary>
            This enum defines the various potential status that can be returned from Span-based operations
            that support processing of input contained in multiple discontiguous buffers.
            </summary>
        </member>
        <member name="F:System.Buffers.OperationStatus.Done">
            <summary>
            The entire input buffer has been processed and the operation is complete.
            </summary>
        </member>
        <member name="F:System.Buffers.OperationStatus.DestinationTooSmall">
            <summary>
            The input is partially processed, up to what could fit into the destination buffer.
            The caller can enlarge the destination buffer, slice the buffers appropriately, and retry.
            </summary>
        </member>
        <member name="F:System.Buffers.OperationStatus.NeedMoreData">
            <summary>
            The input is partially processed, up to the last valid chunk of the input that could be consumed.
            The caller can stitch the remaining unprocessed input with more data, slice the buffers appropriately, and retry.
            </summary>
        </member>
        <member name="F:System.Buffers.OperationStatus.InvalidData">
            <summary>
            The input contained invalid bytes which could not be processed. If the input is partially processed,
            the destination contains the partial result. This guarantees that no additional data appended to the input
            will make the invalid sequence valid.
            </summary>
        </member>
        <member name="T:System.Buffers.StandardFormat">
            <summary>
            Represents a standard formatting string without using an actual String. A StandardFormat consists of a character (such as 'G', 'D' or 'X')
            and an optional precision ranging from 0..99, or the special value NoPrecision.
            </summary>
        </member>
        <member name="F:System.Buffers.StandardFormat.NoPrecision">
            <summary>
            Precision values for format that don't use a precision, or for when the precision is to be unspecified.
            </summary>
        </member>
        <member name="F:System.Buffers.StandardFormat.MaxPrecision">
            <summary>
            The maximum valid precision value.
            </summary>
        </member>
        <member name="P:System.Buffers.StandardFormat.Symbol">
            <summary>
            The character component of the format.
            </summary>
        </member>
        <member name="P:System.Buffers.StandardFormat.Precision">
            <summary>
            The precision component of the format. Ranges from 0..9 or the special value NoPrecision.
            </summary>
        </member>
        <member name="P:System.Buffers.StandardFormat.HasPrecision">
            <summary>
            true if Precision is a value other than NoPrecision
            </summary>
        </member>
        <member name="P:System.Buffers.StandardFormat.PrecisionOrZero">
            <summary>Gets the precision if one was specified; otherwise, 0.</summary>
        </member>
        <member name="P:System.Buffers.StandardFormat.IsDefault">
            <summary>
            true if the StandardFormat == default(StandardFormat)
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.#ctor(System.Char,System.Byte)">
            <summary>
            Create a StandardFormat.
            </summary>
            <param name="symbol">A type-specific formatting character such as 'G', 'D' or 'X'</param>
            <param name="precision">An optional precision ranging from 0..9 or the special value NoPrecision (the default)</param>
        </member>
        <member name="M:System.Buffers.StandardFormat.op_Implicit(System.Char)~System.Buffers.StandardFormat">
            <summary>
            Converts a character to a StandardFormat using the NoPrecision precision.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.Parse(System.ReadOnlySpan{System.Char})">
            <summary>
            Converts a <see cref="T:System.ReadOnlySpan`1"/> into a StandardFormat
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.Parse(System.String)">
            <summary>
            Converts a classic .NET format string into a StandardFormat
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.TryParse(System.ReadOnlySpan{System.Char},System.Buffers.StandardFormat@)">
            <summary>
            Tries to convert a <see cref="T:System.ReadOnlySpan`1"/> into a StandardFormat. A return value indicates whether the conversion succeeded or failed.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.Equals(System.Object)">
            <summary>
            Returns true if both the Symbol and Precision are equal.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.GetHashCode">
            <summary>
            Compute a hash code.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.Equals(System.Buffers.StandardFormat)">
            <summary>
            Returns true if both the Symbol and Precision are equal.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.ToString">
            <summary>
            Returns the format in classic .NET format.
            </summary>
        </member>
        <member name="F:System.Buffers.StandardFormat.FormatStringLength">
            <summary>The exact buffer length required by <see cref="M:System.Buffers.StandardFormat.Format(System.Span{System.Char})"/>.</summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.Format(System.Span{System.Char})">
            <summary>
            Formats the format in classic .NET format.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.op_Equality(System.Buffers.StandardFormat,System.Buffers.StandardFormat)">
            <summary>
            Returns true if both the Symbol and Precision are equal.
            </summary>
        </member>
        <member name="M:System.Buffers.StandardFormat.op_Inequality(System.Buffers.StandardFormat,System.Buffers.StandardFormat)">
            <summary>
            Returns false if both the Symbol and Precision are equal.
            </summary>
        </member>
        <member name="T:System.Buffers.Text.Base64">
            <summary>
            Convert between binary data and UTF-8 encoded text that is represented in base 64.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Base64.EncodeToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)">
            <summary>
            Encode the span of binary data into UTF-8 encoded text represented as base64.
            </summary>
            <param name="bytes">The input span which contains binary data that needs to be encoded.</param>
            <param name="utf8">The output span which contains the result of the operation, i.e. the UTF-8 encoded text in base64.</param>
            <param name="bytesConsumed">The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary.</param>
            <param name="bytesWritten">The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</param>
            <param name="isFinalBlock"><see langword="true"/> (default) when the input span contains the entire data to encode.
            Set to <see langword="true"/> when the source buffer contains the entirety of the data to encode.
            Set to <see langword="false"/> if this method is being called in a loop and if more input data may follow.
            At the end of the loop, call this (potentially with an empty source buffer) passing <see langword="true"/>.</param>
            <returns>It returns the OperationStatus enum values:
            - Done - on successful processing of the entire input span
            - DestinationTooSmall - if there is not enough space in the output span to fit the encoded input
            - NeedMoreData - only if <paramref name="isFinalBlock"/> is <see langword="false"/>, otherwise the output is padded if the input is not a multiple of 3
            It does not return InvalidData since that is not possible for base64 encoding.
            </returns>
        </member>
        <member name="M:System.Buffers.Text.Base64.GetMaxEncodedToUtf8Length(System.Int32)">
            <summary>
            Returns the maximum length (in bytes) of the result if you were to encode binary data within a byte span of size "length".
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="length"/> is less than 0 or larger than 1610612733 (since encode inflates the data by 4/3).
            </exception>
        </member>
        <member name="M:System.Buffers.Text.Base64.EncodeToUtf8InPlace(System.Span{System.Byte},System.Int32,System.Int32@)">
            <summary>
            Encode the span of binary data (in-place) into UTF-8 encoded text represented as base 64.
            The encoded text output is larger than the binary data contained in the input (the operation inflates the data).
            </summary>
            <param name="buffer">The input span which contains binary data that needs to be encoded.
            It needs to be large enough to fit the result of the operation.</param>
            <param name="dataLength">The amount of binary data contained within the buffer that needs to be encoded
            (and needs to be smaller than the buffer length).</param>
            <param name="bytesWritten">The number of bytes written into the buffer.</param>
            <returns>It returns the OperationStatus enum values:
            - Done - on successful processing of the entire buffer
            - DestinationTooSmall - if there is not enough space in the buffer beyond dataLength to fit the result of encoding the input
            It does not return NeedMoreData since this method tramples the data in the buffer and hence can only be called once with all the data in the buffer.
            It does not return InvalidData since that is not possible for base 64 encoding.
            </returns>
        </member>
        <member name="M:System.Buffers.Text.Base64.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)">
            <summary>
            Decode the span of UTF-8 encoded text represented as base64 into binary data.
            If the input is not a multiple of 4, it will decode as much as it can, to the closest multiple of 4.
            </summary>
            <param name="utf8">The input span which contains UTF-8 encoded text in base64 that needs to be decoded.</param>
            <param name="bytes">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
            <param name="bytesConsumed">The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary.</param>
            <param name="bytesWritten">The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</param>
            <param name="isFinalBlock"><see langword="true"/> (default) when the input span contains the entire data to encode.
            Set to <see langword="true"/> when the source buffer contains the entirety of the data to encode.
            Set to <see langword="false"/> if this method is being called in a loop and if more input data may follow.
            At the end of the loop, call this (potentially with an empty source buffer) passing <see langword="true"/>.</param>
            <returns>It returns the OperationStatus enum values:
            - Done - on successful processing of the entire input span
            - DestinationTooSmall - if there is not enough space in the output span to fit the decoded input
            - NeedMoreData - only if <paramref name="isFinalBlock"/> is false and the input is not a multiple of 4, otherwise the partial input would be considered as InvalidData
            - InvalidData - if the input contains bytes outside of the expected base64 range, or if it contains invalid/more than two padding characters,
              or if the input is incomplete (i.e. not a multiple of 4) and <paramref name="isFinalBlock"/> is <see langword="true"/>.
            </returns>
        </member>
        <member name="M:System.Buffers.Text.Base64.GetMaxDecodedFromUtf8Length(System.Int32)">
            <summary>
            Returns the maximum length (in bytes) of the result if you were to decode base 64 encoded text within a byte span of size "length".
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="length"/> is less than 0.
            </exception>
        </member>
        <member name="M:System.Buffers.Text.Base64.DecodeFromUtf8InPlace(System.Span{System.Byte},System.Int32@)">
            <summary>
            Decode the span of UTF-8 encoded text in base 64 (in-place) into binary data.
            The decoded binary output is smaller than the text data contained in the input (the operation deflates the data).
            If the input is not a multiple of 4, it will not decode any.
            </summary>
            <param name="buffer">The input span which contains the base 64 text data that needs to be decoded.</param>
            <param name="bytesWritten">The number of bytes written into the buffer.</param>
            <returns>It returns the OperationStatus enum values:
            - Done - on successful processing of the entire input span
            - InvalidData - if the input contains bytes outside of the expected base 64 range, or if it contains invalid/more than two padding characters,
              or if the input is incomplete (i.e. not a multiple of 4).
            It does not return DestinationTooSmall since that is not possible for base 64 decoding.
            It does not return NeedMoreData since this method tramples the data in the buffer and
            hence can only be called once with all the data in the buffer.
            </returns>
        </member>
        <member name="M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Char})">
            <summary>Validates that the specified span of text is comprised of valid base-64 encoded data.</summary>
            <param name="base64Text">A span of text to validate.</param>
            <returns><see langword="true"/> if <paramref name="base64Text"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
            <remarks>
            If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Convert.FromBase64String(System.String)"/> and
            <see cref="M:System.Convert.TryFromBase64Chars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> would successfully decode (in the case
            of <see cref="M:System.Convert.TryFromBase64Chars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> assuming sufficient output space). Any amount of whitespace is allowed anywhere in the input,
            where whitespace is defined as the characters ' ', '\t', '\r', or '\n'.
            </remarks>
        </member>
        <member name="M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Char},System.Int32@)">
            <summary>Validates that the specified span of text is comprised of valid base-64 encoded data.</summary>
            <param name="base64Text">A span of text to validate.</param>
            <param name="decodedLength">If the method returns true, the number of decoded bytes that will result from decoding the input text.</param>
            <returns><see langword="true"/> if <paramref name="base64Text"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
            <remarks>
            If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Convert.FromBase64String(System.String)"/> and
            <see cref="M:System.Convert.TryFromBase64Chars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> would successfully decode (in the case
            of <see cref="M:System.Convert.TryFromBase64Chars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> assuming sufficient output space). Any amount of whitespace is allowed anywhere in the input,
            where whitespace is defined as the characters ' ', '\t', '\r', or '\n'.
            </remarks>
        </member>
        <member name="M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Byte})">
            <summary>Validates that the specified span of UTF-8 text is comprised of valid base-64 encoded data.</summary>
            <param name="base64TextUtf8">A span of UTF-8 text to validate.</param>
            <returns><see langword="true"/> if <paramref name="base64TextUtf8"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
            <remarks>
            If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Buffers.Text.Base64.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"/> and
            <see cref="M:System.Buffers.Text.Base64.DecodeFromUtf8InPlace(System.Span{System.Byte},System.Int32@)"/> would successfully decode. Any amount of whitespace is allowed anywhere in the input,
            where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).
            </remarks>
        </member>
        <member name="M:System.Buffers.Text.Base64.IsValid(System.ReadOnlySpan{System.Byte},System.Int32@)">
            <summary>Validates that the specified span of UTF-8 text is comprised of valid base-64 encoded data.</summary>
            <param name="base64TextUtf8">A span of UTF-8 text to validate.</param>
            <param name="decodedLength">If the method returns true, the number of decoded bytes that will result from decoding the input UTF-8 text.</param>
            <returns><see langword="true"/> if <paramref name="base64TextUtf8"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
            <remarks>
            If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Buffers.Text.Base64.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"/> and
            <see cref="M:System.Buffers.Text.Base64.DecodeFromUtf8InPlace(System.Span{System.Byte},System.Int32@)"/> would successfully decode. Any amount of whitespace is allowed anywhere in the input,
            where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).
            </remarks>
        </member>
        <member name="M:System.Buffers.Text.FormattingHelpers.GetSymbolOrDefault(System.Buffers.StandardFormat@,System.Char)">
            <summary>
            Returns the symbol contained within the standard format. If the standard format
            has not been initialized, returns the provided fallback symbol.
            </summary>
        </member>
        <member name="T:System.Buffers.Text.Utf8Formatter">
            <summary>
            Methods to format common data types as Utf8 strings.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Boolean,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Boolean as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G (default)   True/False
                l             true/false
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.DateTimeOffset,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a DateTimeOffset as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <exceptions>
            <remarks>
            Formats supported:
                default       05/25/2017 10:30:15 -08:00
                G             05/25/2017 10:30:15
                R             Tue, 03 Jan 2017 08:08:05 GMT       (RFC 1123)
                l             tue, 03 jan 2017 08:08:05 gmt       (Lowercase RFC 1123)
                O             2017-06-12T05:30:45.7680000-07:00   (Round-trippable)
            </remarks>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.DateTime,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a DateTime as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G  (default)  05/25/2017 10:30:15
                R             Tue, 03 Jan 2017 08:08:05 GMT       (RFC 1123)
                l             tue, 03 jan 2017 08:08:05 gmt       (Lowercase RFC 1123)
                O             2017-06-12T05:30:45.7680000-07:00   (Round-trippable)
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Decimal,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Decimal as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Double,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Double as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Single,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Single as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Guid,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Guid as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                D (default)     nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
                B               {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn}
                P               (nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn)
                N               nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Byte,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Byte as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.SByte,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats an SByte as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt16,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a Unt16 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int16,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats an Int16 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt32,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a UInt32 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int32,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats an Int32 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.UInt64,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a UInt64 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.Int64,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats an Int64 as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Formatter.TryFormat(System.TimeSpan,System.Span{System.Byte},System.Int32@,System.Buffers.StandardFormat)">
            <summary>
            Formats a TimeSpan as a UTF-8 string.
            </summary>
            <param name="value">Value to format</param>
            <param name="destination">Buffer to write the UTF-8 formatted value to</param>
            <param name="bytesWritten">Receives the length of the formatted text in bytes</param>
            <param name="format">The standard format to use</param>
            <returns>
            true for success. "bytesWritten" contains the length of the formatted text in bytes.
            false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds.
            </returns>
            <remarks>
            Formats supported:
                c/t/T (default) [-][d.]hh:mm:ss[.fffffff]              (constant format)
                G               [-]d:hh:mm:ss.fffffff                  (general long)
                g               [-][d:][h]h:mm:ss[.f[f[f[f[f[f[f]]]]]] (general short)
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="T:System.Buffers.Text.Utf8Parser">
            <summary>
            Methods to parse common data types to Utf8 strings.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Boolean@,System.Int32@,System.Char)">
            <summary>
            Parses a Boolean at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G (default)   True/False
                l             true/false
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.DateTime@,System.Int32@,System.Char)">
            <summary>
            Parses a DateTime at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                default       05/25/2017 10:30:15 -08:00
                G             05/25/2017 10:30:15
                R             Tue, 03 Jan 2017 08:08:05 GMT       (RFC 1123)
                l             tue, 03 jan 2017 08:08:05 gmt       (Lowercase RFC 1123)
                O             2017-06-12T05:30:45.7680000-07:00   (Round-trippable)
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.DateTimeOffset@,System.Int32@,System.Char)">
            <summary>
            Parses a DateTimeOffset at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G  (default)  05/25/2017 10:30:15
                R             Tue, 03 Jan 2017 08:08:05 GMT       (RFC 1123)
                l             tue, 03 jan 2017 08:08:05 gmt       (Lowercase RFC 1123)
                O             2017-06-12T05:30:45.7680000-07:00   (Round-trippable)
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryCreateDateTimeOffset(System.DateTime,System.Boolean,System.Int32,System.Int32,System.DateTimeOffset@)">
            <summary>
            Overflow-safe DateTimeOffset factory.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryCreateDateTimeOffset(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.DateTimeOffset@)">
            <summary>
            Overflow-safe DateTimeOffset factory.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryCreateDateTimeOffsetInterpretingDataAsLocalTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeOffset@)">
            <summary>
            Overflow-safe DateTimeOffset/Local time conversion factory.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryCreateDateTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind,System.DateTime@)">
            <summary>
            Overflow-safe DateTime factory.
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Decimal@,System.Int32@,System.Char)">
            <summary>
            Parses a Decimal at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Single@,System.Int32@,System.Char)">
            <summary>
            Parses a Single at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Double@,System.Int32@,System.Char)">
            <summary>
            Parses a Double at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g  (default)
                F/f             12.45       Fixed point
                E/e             1.245000e1  Exponential
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Guid@,System.Int32@,System.Char)">
            <summary>
            Parses a Guid at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                D (default)     nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
                B               {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn}
                P               (nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn)
                N               nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.SByte@,System.Int32@,System.Char)">
            <summary>
            Parses a SByte at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int16@,System.Int32@,System.Char)">
            <summary>
            Parses an Int16 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int32@,System.Int32@,System.Char)">
            <summary>
            Parses an Int32 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Int64@,System.Int32@,System.Char)">
            <summary>
            Parses an Int64 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.Byte@,System.Int32@,System.Char)">
            <summary>
            Parses a Byte at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt16@,System.Int32@,System.Char)">
            <summary>
            Parses a UInt16 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt32@,System.Int32@,System.Char)">
            <summary>
            Parses a UInt32 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.UInt64@,System.Int32@,System.Char)">
            <summary>
            Parses a UInt64 at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                G/g (default)
                D/d             32767
                N/n             32,767
                X/x             7fff
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan{System.Byte},System.TimeSpan@,System.Int32@,System.Char)">
            <summary>
            Parses a TimeSpan at the start of a Utf8 string.
            </summary>
            <param name="source">The Utf8 string to parse</param>
            <param name="value">Receives the parsed value</param>
            <param name="bytesConsumed">On a successful parse, receives the length in bytes of the substring that was parsed </param>
            <param name="standardFormat">Expected format of the Utf8 string</param>
            <returns>
            true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed.
            false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0.
            </returns>
            <remarks>
            Formats supported:
                c/t/T (default) [-][d.]hh:mm:ss[.fffffff]             (constant format)
                G               [-]d:hh:mm:ss.fffffff                 (general long)
                g               [-][d:]h:mm:ss[.f[f[f[f[f[f[f[]]]]]]] (general short)
            </remarks>
            <exceptions>
            <cref>System.FormatException</cref> if the format is not valid for this data type.
            </exceptions>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryParseTimeSpanFraction(System.ReadOnlySpan{System.Byte},System.UInt32@,System.Int32@)">
            <summary>
            Parse the fraction portion of a TimeSpan. Must be 1..7 digits. If fewer than 7, zeroes are implied to the right. If more than 7, the TimeSpan
            parser rejects the string (even if the extra digits are all zeroes.)
            </summary>
        </member>
        <member name="M:System.Buffers.Text.Utf8Parser.TryCreateTimeSpan(System.Boolean,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.TimeSpan@)">
            <summary>
            Overflow-safe TryCreateTimeSpan
            </summary>
        </member>
        <member name="T:System.Buffers.SharedArrayPool`1">
            <summary>
            Provides an ArrayPool implementation meant to be used as the singleton returned from ArrayPool.Shared.
            </summary>
            <remarks>
            The implementation uses a tiered caching scheme, with a small per-thread cache for each array size, followed
            by a cache per array size shared by all threads, split into per-core stacks meant to be used by threads
            running on that core.  Locks are used to protect each per-core stack, because a thread can migrate after
            checking its processor number, because multiple threads could interleave on the same core, and because
            a thread is allowed to check other core's buckets if its core's bucket is empty/full.
            </remarks>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.NumBuckets">
            <summary>The number of buckets (array sizes) in the pool, one for each array length, starting from length 16.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.t_tlsBuckets">
            <summary>A per-thread array of arrays, to cache one array per array size per thread.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1._allTlsBuckets">
            <summary>Used to keep track of all thread local buckets for trimming if needed.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1._buckets">
            <summary>
            An array of per-core partitions. The slots are lazily initialized to avoid creating
            lots of overhead for unused array sizes.
            </summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1._trimCallbackCreated">
            <summary>Whether the callback to trim arrays in response to memory pressure has been created.</summary>
        </member>
        <member name="M:System.Buffers.SharedArrayPool`1.CreatePerCorePartitions(System.Int32)">
            <summary>Allocate a new <see cref="T:System.Buffers.SharedArrayPool`1.Partitions"/> and try to store it into the <see cref="F:System.Buffers.SharedArrayPool`1._buckets"/> array.</summary>
        </member>
        <member name="P:System.Buffers.SharedArrayPool`1.Id">
            <summary>Gets an ID for the pool to use with events.</summary>
        </member>
        <member name="T:System.Buffers.SharedArrayPool`1.Partitions">
            <summary>Provides a collection of partitions, each of which is a pool of arrays.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.Partitions._partitions">
            <summary>The partitions.</summary>
        </member>
        <member name="M:System.Buffers.SharedArrayPool`1.Partitions.#ctor">
            <summary>Initializes the partitions.</summary>
        </member>
        <member name="M:System.Buffers.SharedArrayPool`1.Partitions.TryPush(`0[])">
            <summary>
            Try to push the array into any partition with available space, starting with partition associated with the current core.
            If all partitions are full, the array will be dropped.
            </summary>
        </member>
        <member name="M:System.Buffers.SharedArrayPool`1.Partitions.TryPop">
            <summary>
            Try to pop an array from any partition with available arrays, starting with partition associated with the current core.
            If all partitions are empty, null is returned.
            </summary>
        </member>
        <member name="T:System.Buffers.SharedArrayPool`1.Partition">
            <summary>Provides a simple, bounded stack of arrays, protected by a lock.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.Partition._arrays">
            <summary>The arrays in the partition.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.Partition._count">
            <summary>Number of arrays stored in <see cref="F:System.Buffers.SharedArrayPool`1.Partition._arrays"/>.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.Partition._millisecondsTimestamp">
            <summary>Timestamp set by Trim when it sees this as 0.</summary>
        </member>
        <member name="T:System.Buffers.SharedArrayPool`1.ThreadLocalArray">
            <summary>Wrapper for arrays stored in ThreadStatic buckets.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.ThreadLocalArray.Array">
            <summary>The stored array.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPool`1.ThreadLocalArray.MillisecondsTimeStamp">
            <summary>Environment.TickCount timestamp for when this array was observed by Trim.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPoolStatics.s_partitionCount">
            <summary>Number of partitions to employ.</summary>
        </member>
        <member name="F:System.Buffers.SharedArrayPoolStatics.s_maxArraysPerPartition">
            <summary>The maximum number of arrays per array size to store per partition.</summary>
        </member>
        <member name="M:System.Buffers.SharedArrayPoolStatics.GetPartitionCount">
            <summary>Gets the maximum number of partitions to shard arrays into.</summary>
            <remarks>Defaults to int.MaxValue.  Whatever value is returned will end up being clamped to <see cref="P:System.Environment.ProcessorCount"/>.</remarks>
        </member>
        <member name="M:System.Buffers.SharedArrayPoolStatics.GetMaxArraysPerPartition">
            <summary>Gets the maximum number of arrays of a given size allowed to be cached per partition.</summary>
            <returns>Defaults to 32. This does not factor in or impact the number of arrays cached per thread in TLS (currently only 1).</returns>
        </member>
        <member name="M:System.Buffers.SharedArrayPoolStatics.TryGetInt32EnvironmentVariable(System.String,System.Int32@)">
            <summary>Look up an environment variable and try to parse it as an Int32.</summary>
            <remarks>This avoids using anything that might in turn recursively use the ArrayPool.</remarks>
        </member>
        <member name="T:System.Buffers.SearchValues">
            <summary>
            Provides a set of initialization methods for instances of the <see cref="T:System.Buffers.SearchValues`1"/> class.
            </summary>
            <remarks>
            SearchValues are optimized for situations where the same set of values is frequently used for searching at runtime.
            </remarks>
        </member>
        <member name="M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Byte})">
            <summary>
            Creates an optimized representation of <paramref name="values"/> used for efficient searching.
            </summary>
            <param name="values">The set of values.</param>
        </member>
        <member name="M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Char})">
            <summary>
            Creates an optimized representation of <paramref name="values"/> used for efficient searching.
            </summary>
            <param name="values">The set of values.</param>
        </member>
        <member name="T:System.Buffers.SearchValues`1">
            <summary>
            Provides an immutable, read-only set of values optimized for efficient searching.
            Instances are created by <see cref="M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Byte})"/> or <see cref="M:System.Buffers.SearchValues.Create(System.ReadOnlySpan{System.Char})"/>.
            </summary>
            <typeparam name="T">The type of the values to search for.</typeparam>
            <remarks>
            <see cref="T:System.Buffers.SearchValues`1"/> are optimized for situations where the same set of values is frequently used for searching at runtime.
            </remarks>
        </member>
        <member name="M:System.Buffers.SearchValues`1.GetValues">
            <summary>Used by <see cref="P:System.Buffers.SearchValues`1.DebuggerDisplay"/>s and <see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute"/>s for <see cref="T:System.Buffers.SearchValues`1"/>.</summary>
        </member>
        <member name="M:System.Buffers.SearchValues`1.Contains(`0)">
            <summary>
            Searches for the specified value and returns true if found. If not found, returns false.
            </summary>
            <param name="value">The value to search for.</param>
        </member>
        <member name="T:System.Buffers.ProbabilisticMap">
            <summary>Data structure used to optimize checks for whether a char is in a set of chars.</summary>
            <remarks>
            Like a Bloom filter, the idea is to create a bit map of the characters we are
            searching for and use this map as a "cheap" check to decide if the current
            character in the string exists in the array of input characters. There are
            256 bits in the map, with each character mapped to 2 bits. Every character is
            divided into 2 bytes, and then every byte is mapped to 1 bit. The character map
            is an array of 8 integers acting as map blocks. The 3 lsb in each byte in the
            character is used to index into this map to get the right block, the value of
            the remaining 5 msb are used as the bit position inside this block.
            </remarks>
        </member>
        <member name="T:System.AggregateException">
            <summary>Represents one or more errors that occur during application execution.</summary>
            <remarks>
            <see cref="T:System.AggregateException"/> is used to consolidate multiple failures into a single, throwable
            exception object.
            </remarks>
        </member>
        <member name="M:System.AggregateException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class.
            </summary>
        </member>
        <member name="M:System.AggregateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with
            a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:System.AggregateException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with a specified error
            message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerException"/> argument
            is null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with
            references to the inner exceptions that are the cause of this exception.
            </summary>
            <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.Exception[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with
            references to the inner exceptions that are the cause of this exception.
            </summary>
            <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Exception})">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with a specified error
            message and references to the inner exceptions that are the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.String,System.Exception[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with a specified error
            message and references to the inner exceptions that are the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.Collections.Generic.List{System.Runtime.ExceptionServices.ExceptionDispatchInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with
            references to the inner exception dispatch info objects that represent the cause of this exception.
            </summary>
            <param name="innerExceptionInfos">
            Information about the exceptions that are the cause of the current exception.
            </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptionInfos"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptionInfos"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.String,System.Collections.Generic.List{System.Runtime.ExceptionServices.ExceptionDispatchInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with a specified error
            message and references to the inner exception dispatch info objects that represent the cause of
            this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerExceptionInfos">
            Information about the exceptions that are the cause of the current exception.
            </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptionInfos"/> argument
            is null.</exception>
            <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptionInfos"/> is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:System.AggregateException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds
            the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that
            contains contextual information about the source or destination. </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> argument is null.</exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The exception could not be deserialized correctly.</exception>
        </member>
        <member name="M:System.AggregateException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with information about
            the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds
            the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that
            contains contextual information about the source or destination. </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> argument is null.</exception>
        </member>
        <member name="M:System.AggregateException.GetBaseException">
            <summary>
            Returns the <see cref="T:System.AggregateException"/> that is the root cause of this exception.
            </summary>
        </member>
        <member name="P:System.AggregateException.InnerExceptions">
            <summary>
            Gets a read-only collection of the <see cref="T:System.Exception"/> instances that caused the
            current exception.
            </summary>
        </member>
        <member name="M:System.AggregateException.Handle(System.Func{System.Exception,System.Boolean})">
            <summary>
            Invokes a handler on each <see cref="T:System.Exception"/> contained by this <see
            cref="T:System.AggregateException"/>.
            </summary>
            <param name="predicate">The predicate to execute for each exception. The predicate accepts as an
            argument the <see cref="T:System.Exception"/> to be processed and returns a Boolean to indicate
            whether the exception was handled.</param>
            <remarks>
            Each invocation of the <paramref name="predicate"/> returns true or false to indicate whether the
            <see cref="T:System.Exception"/> was handled. After all invocations, if any exceptions went
            unhandled, all unhandled exceptions will be put into a new <see cref="T:System.AggregateException"/>
            which will be thrown. Otherwise, the <see cref="M:System.AggregateException.Handle(System.Func{System.Exception,System.Boolean})"/> method simply returns. If any
            invocations of the <paramref name="predicate"/> throws an exception, it will halt the processing
            of any more exceptions and immediately propagate the thrown exception as-is.
            </remarks>
            <exception cref="T:System.AggregateException">An exception contained by this <see
            cref="T:System.AggregateException"/> was not handled.</exception>
            <exception cref="T:System.ArgumentNullException">The <paramref name="predicate"/> argument is
            null.</exception>
        </member>
        <member name="M:System.AggregateException.Flatten">
            <summary>
            Flattens the inner instances of <see cref="T:System.AggregateException"/> by expanding its contained <see cref="T:System.Exception"/> instances
            into a new <see cref="T:System.AggregateException"/>
            </summary>
            <returns>A new, flattened <see cref="T:System.AggregateException"/>.</returns>
            <remarks>
            If any inner exceptions are themselves instances of
            <see cref="T:System.AggregateException"/>, this method will recursively flatten all of them. The
            inner exceptions returned in the new <see cref="T:System.AggregateException"/>
            will be the union of all of the inner exceptions from exception tree rooted at the provided
            <see cref="T:System.AggregateException"/> instance.
            </remarks>
        </member>
        <member name="P:System.AggregateException.Message">
            <summary>Gets a message that describes the exception.</summary>
        </member>
        <member name="M:System.AggregateException.ToString">
            <summary>
            Creates and returns a string representation of the current <see cref="T:System.AggregateException"/>.
            </summary>
            <returns>A string representation of the current exception.</returns>
        </member>
        <member name="P:System.AggregateException.InnerExceptionCount">
             <summary>
             This helper property is used by the DebuggerDisplay.
            
             Note that we don't want to remove this property and change the debugger display to {InnerExceptions.Count}
             because DebuggerDisplay should be a single property access or parameterless method call, so that the debugger
             can use a fast path without using the expression evaluator.
            
             See https://docs.microsoft.com/en-us/visualstudio/debugger/using-the-debuggerdisplay-attribute
             </summary>
        </member>
        <member name="T:System.ApplicationException">
            <summary>
            Serves as the base class for application-defined exceptions.
            </summary>
            <remarks>
            You should derive custom exceptions from the <see cref="T:System.Exception" /> class rather than the <see cref="T:System.ApplicationException" /> class.
            You should not throw an <see cref="T:System.ApplicationException" /> in your code, and you should not catch an <see cref="T:System.ApplicationException" />
            unless you intend to re-throw the original exception.
            </remarks>
        </member>
        <member name="T:System.ArgumentException">
            <summary>
            The exception that is thrown when one of the arguments provided to a method is not valid.
            </summary>
        </member>
        <member name="M:System.ArgumentException.ThrowIfNullOrEmpty(System.String,System.String)">
            <summary>Throws an exception if <paramref name="argument"/> is null or empty.</summary>
            <param name="argument">The string argument to validate as non-null and non-empty.</param>
            <param name="paramName">The name of the parameter with which <paramref name="argument"/> corresponds.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="argument"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="argument"/> is empty.</exception>
        </member>
        <member name="M:System.ArgumentException.ThrowIfNullOrWhiteSpace(System.String,System.String)">
            <summary>Throws an exception if <paramref name="argument"/> is null, empty, or consists only of white-space characters.</summary>
            <param name="argument">The string argument to validate.</param>
            <param name="paramName">The name of the parameter with which <paramref name="argument"/> corresponds.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="argument"/> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="argument"/> is empty or consists only of white-space characters.</exception>
        </member>
        <member name="T:System.ArgumentNullException">
            <summary>
            The exception that is thrown when a <see langword="null"/> reference (<see langword="Nothing"/> in Visual Basic) is passed to a method that does not accept it as a valid argument.
            </summary>
        </member>
        <member name="M:System.ArgumentNullException.ThrowIfNull(System.Object,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentNullException"/> if <paramref name="argument"/> is null.</summary>
            <param name="argument">The reference type argument to validate as non-null.</param>
            <param name="paramName">The name of the parameter with which <paramref name="argument"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentNullException.ThrowIfNull(System.Void*,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentNullException"/> if <paramref name="argument"/> is null.</summary>
            <param name="argument">The pointer argument to validate as non-null.</param>
            <param name="paramName">The name of the parameter with which <paramref name="argument"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentNullException.ThrowIfNull(System.IntPtr,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentNullException"/> if <paramref name="argument"/> is null.</summary>
            <param name="argument">The pointer argument to validate as non-null.</param>
            <param name="paramName">The name of the parameter with which <paramref name="argument"/> corresponds.</param>
        </member>
        <member name="T:System.ArgumentOutOfRangeException">
            <summary>
            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
            </summary>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfZero``1(``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is zero.</summary>
            <param name="value">The argument to validate as non-zero.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfNegative``1(``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is negative.</summary>
            <param name="value">The argument to validate as non-negative.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfNegativeOrZero``1(``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is negative or zero.</summary>
            <param name="value">The argument to validate as non-zero or non-negative.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfEqual``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is equal to <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as not equal to <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfNotEqual``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is not equal to <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as equal to <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfGreaterThan``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is greater than <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as less or equal than <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is greater than or equal <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as less than <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfLessThan``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is less than <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as greatar than or equal than <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="M:System.ArgumentOutOfRangeException.ThrowIfLessThanOrEqual``1(``0,``0,System.String)">
            <summary>Throws an <see cref="T:System.ArgumentOutOfRangeException"/> if <paramref name="value"/> is less than or equal <paramref name="other"/>.</summary>
            <param name="value">The argument to validate as greatar than than <paramref name="other"/>.</param>
            <param name="other">The value to compare with <paramref name="value"/>.</param>
            <param name="paramName">The name of the parameter with which <paramref name="value"/> corresponds.</param>
        </member>
        <member name="T:System.ArithmeticException">
            <summary>
            The exception that is thrown for errors in an arithmetic, casting, or conversion operation.
            </summary>
        </member>
        <member name="F:System.SZGenericArrayEnumerator`1.Empty">
            <summary>Provides an empty enumerator singleton.</summary>
            <remarks>
            If the consumer is using SZGenericArrayEnumerator elsewhere or is otherwise likely
            to be using T[] elsewhere, this singleton should be used.  Otherwise, GenericEmptyEnumerator's
            singleton should be used instead, as it doesn't reference T[] in order to reduce footprint.
            </remarks>
        </member>
        <member name="T:System.GenericEmptyEnumerator`1">
            <summary>Provides an empty enumerator singleton.</summary>
            <remarks>
            If the consumer is using SZGenericArrayEnumerator elsewhere or is otherwise likely
            to be using T[] elsewhere, SZGenericArrayEnumerator's singleton should be used.  Otherwise,
            this singleton should be used, as it doesn't reference T[] in order to reduce footprint.
            </remarks>
        </member>
        <member name="T:System.ArraySegment`1">
            <summary>
            Delimits a section of a one-dimensional array.
            </summary>
        </member>
        <member name="T:System.ArrayTypeMismatchException">
            <summary>
            The exception that is thrown when an attempt is made to store an element of the wrong type within an array.
            </summary>
        </member>
        <member name="T:System.AsyncCallback">
            <summary>
            References a method to be called when a corresponding asynchronous operation completes.
            </summary>
        </member>
        <member name="T:System.AttributeUsageAttribute">
            <summary>
            Specifies the usage of another attribute class.
            </summary>
        </member>
        <member name="T:System.BadImageFormatException">
            <summary>
            The exception that is thrown when the file image of an assembly or an executable program is invalid.
            </summary>
        </member>
        <member name="T:System.BitConverter">
            <summary>
            Converts base data types to an array of bytes, and an array of bytes to base data types.
            </summary>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Boolean)">
            <summary>
            Returns the specified Boolean value as a byte array.
            </summary>
            <param name="value">A Boolean value.</param>
            <returns>A byte array with length 1.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Boolean)">
            <summary>
            Converts a Boolean into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted Boolean.</param>
            <param name="value">The Boolean to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Char)">
            <summary>
            Returns the specified Unicode character value as a byte array.
            </summary>
            <param name="value">A Char value.</param>
            <returns>An array of bytes with length 2.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Char)">
            <summary>
            Converts a character into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted character.</param>
            <param name="value">The character to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Int16)">
            <summary>
            Returns the specified 16-bit signed integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 2.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Int16)">
            <summary>
            Converts a 16-bit signed integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 16-bit signed integer.</param>
            <param name="value">The 16-bit signed integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Int32)">
            <summary>
            Returns the specified 32-bit signed integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 4.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Int32)">
            <summary>
            Converts a 32-bit signed integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 32-bit signed integer.</param>
            <param name="value">The 32-bit signed integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Int64)">
            <summary>
            Returns the specified 64-bit signed integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 8.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Int64)">
            <summary>
            Converts a 64-bit signed integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 64-bit signed integer.</param>
            <param name="value">The 64-bit signed integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.UInt16)">
            <summary>
            Returns the specified 16-bit unsigned integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 2.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.UInt16)">
            <summary>
            Converts a 16-bit unsigned integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 16-bit unsigned integer.</param>
            <param name="value">The 16-bit unsigned integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.UInt32)">
            <summary>
            Returns the specified 32-bit unsigned integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 4.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.UInt32)">
            <summary>
            Converts a 32-bit unsigned integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 32-bit unsigned integer.</param>
            <param name="value">The 32-bit unsigned integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.UInt64)">
            <summary>
            Returns the specified 64-bit signed integer value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 8.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.UInt64)">
            <summary>
            Converts a 64-bit unsigned integer into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted 64-bit unsigned integer.</param>
            <param name="value">The 64-bit unsigned integer to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Half)">
            <summary>
            Returns the specified half-precision floating point value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 2.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Half)">
            <summary>
            Converts a half-precision floating-point value into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted half-precision floating-point value.</param>
            <param name="value">The half-precision floating-point value to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Single)">
            <summary>
            Returns the specified single-precision floating point value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 4.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Single)">
            <summary>
            Converts a single-precision floating-point value into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted single-precision floating-point value.</param>
            <param name="value">The single-precision floating-point value to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.GetBytes(System.Double)">
            <summary>
            Returns the specified double-precision floating point value as an array of bytes.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>An array of bytes with length 8.</returns>
        </member>
        <member name="M:System.BitConverter.TryWriteBytes(System.Span{System.Byte},System.Double)">
            <summary>
            Converts a double-precision floating-point value into a span of bytes.
            </summary>
            <param name="destination">When this method returns, the bytes representing the converted double-precision floating-point value.</param>
            <param name="value">The double-precision floating-point value to convert.</param>
            <returns><see langword="true"/> if the conversion was successful; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:System.BitConverter.ToChar(System.Byte[],System.Int32)">
            <summary>
            Returns a Unicode character converted from two bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A character formed by two bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="startIndex"/> equals the length of <paramref name="value"/> minus 1.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToChar(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a character.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A character representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than the length of a <see cref="T:System.Char"/>.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt16(System.Byte[],System.Int32)">
            <summary>
            Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 16-bit signed integer formed by two bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="startIndex"/> equals the length of <paramref name="value"/> minus 1.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt16(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 16-bit signed integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 16-bit signed integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 2.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt32(System.Byte[],System.Int32)">
            <summary>
            Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 32-bit signed integer formed by four bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 3,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt32(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 32-bit signed integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 32-bit signed integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 4.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt64(System.Byte[],System.Int32)">
            <summary>
            Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 64-bit signed integer formed by eight bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 7,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToInt64(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 64-bit signed integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 64-bit signed integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 8.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt16(System.Byte[],System.Int32)">
            <summary>
            Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 16-bit unsigned integer formed by two bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="startIndex"/> equals the length of <paramref name="value"/> minus 1.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt16(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 16-bit unsigned integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 16-bit unsigned integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 2.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt32(System.Byte[],System.Int32)">
            <summary>
            Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 32-bit unsigned integer formed by four bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 3,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt32(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 32-bit unsigned integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 32-bit unsigned integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 4.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt64(System.Byte[],System.Int32)">
            <summary>
            Returns a 64-bit unsigned integer converted from four bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A 64-bit unsigned integer formed by eight bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 7,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToUInt64(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a 64-bit unsigned integer.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A 64-bit unsigned integer representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 8.</exception>
        </member>
        <member name="M:System.BitConverter.ToHalf(System.Byte[],System.Int32)">
            <summary>
            Returns a half-precision floating point number converted from two bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A half-precision floating point number signed integer formed by two bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="startIndex"/> equals the length of <paramref name="value"/> minus 1.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToHalf(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a half-precision floating-point value.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A half-precision floating-point value representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 2.</exception>
        </member>
        <member name="M:System.BitConverter.ToSingle(System.Byte[],System.Int32)">
            <summary>
            Returns a single-precision floating point number converted from four bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A single-precision floating point number formed by four bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 3,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToSingle(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a single-precision floating-point value.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A single-precision floating-point value representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 4.</exception>
        </member>
        <member name="M:System.BitConverter.ToDouble(System.Byte[],System.Int32)">
            <summary>
            Returns a double-precision floating point number converted from four bytes at a specified position in a byte array.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A double-precision floating point number formed by eight bytes beginning at <paramref name="startIndex"/>.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="startIndex"/> is greater than or equal to the length of <paramref name="value"/> minus 7,
            and is less than or equal to the length of <paramref name="value"/> minus 1.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToDouble(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a double-precision floating-point value.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A double-precision floating-point value representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 8.</exception>
        </member>
        <member name="M:System.BitConverter.ToString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Converts the numeric value of each element of a specified array of bytes
            to its equivalent hexadecimal string representation.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <param name="length">The number of array elements in <paramref name="value"/> to convert.</param>
            <returns>A string of hexadecimal pairs separated by hyphens,
            where each pair represents the corresponding element in a subarray of <paramref name="value"/>;
            for example, "7F-2C-4A-00".</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> or <paramref name="length"/> is less than zero.
            <para>-or-</para>
            <paramref name="startIndex"/> is greater than zero and is greater than or equal to the length of <paramref name="value"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            The combination of <paramref name="startIndex"/> and <paramref name="length"/> does not specify a position within <paramref name="value"/>;
            that is, the <paramref name="startIndex"/> parameter is greater than the length of <paramref name="value"/> minus the <paramref name="length"/> parameter.
            </exception>
        </member>
        <member name="M:System.BitConverter.ToString(System.Byte[])">
            <summary>
            Converts the numeric value of each element of a specified array of bytes
            to its equivalent hexadecimal string representation.
            </summary>
            <param name="value">An array of bytes.</param>
            <returns>A string of hexadecimal pairs separated by hyphens,
            where each pair represents the corresponding element in <paramref name="value"/>;
            for example, "7F-2C-4A-00".</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:System.BitConverter.ToString(System.Byte[],System.Int32)">
            <summary>
            Converts the numeric value of each element of a specified array of bytes
            to its equivalent hexadecimal string representation.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within <paramref name="value"/>.</param>
            <returns>A string of hexadecimal pairs separated by hyphens,
            where each pair represents the corresponding element in a subarray of <paramref name="value"/>;
            for example, "7F-2C-4A-00".</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToBoolean(System.Byte[],System.Int32)">
            <summary>
            Returns a Boolean value converted from two bytes at a specified position in a byte array.
            </summary>
            <param name="value">A byte array.</param>
            <param name="startIndex">The index of the byte within <paramref name="value"/>.</param>
            <returns><see langword="true"/> if the byte at <paramref name="startIndex"/> is nonzero; otherwise <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than zero or greater than the length of <paramref name="value"/> minus 1.</exception>
        </member>
        <member name="M:System.BitConverter.ToBoolean(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a read-only byte span into a Boolean value.
            </summary>
            <param name="value">A read-only span containing the bytes to convert.</param>
            <returns>A Boolean representing the converted bytes.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="value"/> is less than 1.</exception>
        </member>
        <member name="M:System.BitConverter.DoubleToInt64Bits(System.Double)">
            <summary>
            Converts the specified double-precision floating point number to a 64-bit signed integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 64-bit signed integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.Int64BitsToDouble(System.Int64)">
            <summary>
            Converts the specified 64-bit signed integer to a double-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A double-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.SingleToInt32Bits(System.Single)">
            <summary>
            Converts the specified single-precision floating point number to a 32-bit signed integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 32-bit signed integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.Int32BitsToSingle(System.Int32)">
            <summary>
            Converts the specified 32-bit signed integer to a single-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A single-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.HalfToInt16Bits(System.Half)">
            <summary>
            Converts the specified half-precision floating point number to a 16-bit signed integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 16-bit signed integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.Int16BitsToHalf(System.Int16)">
            <summary>
            Converts the specified 16-bit signed integer to a half-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A half-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.DoubleToUInt64Bits(System.Double)">
            <summary>
            Converts the specified double-precision floating point number to a 64-bit unsigned integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 64-bit unsigned integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.UInt64BitsToDouble(System.UInt64)">
            <summary>
            Converts the specified 64-bit unsigned integer to a double-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A double-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.SingleToUInt32Bits(System.Single)">
            <summary>
            Converts the specified single-precision floating point number to a 32-bit unsigned integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 32-bit unsigned integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.UInt32BitsToSingle(System.UInt32)">
            <summary>
            Converts the specified 32-bit unsigned integer to a single-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A single-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.HalfToUInt16Bits(System.Half)">
            <summary>
            Converts the specified half-precision floating point number to a 16-bit unsigned integer.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A 16-bit unsigned integer whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="M:System.BitConverter.UInt16BitsToHalf(System.UInt16)">
            <summary>
            Converts the specified 16-bit unsigned integer to a half-precision floating point number.
            </summary>
            <param name="value">The number to convert.</param>
            <returns>A half-precision floating point number whose bits are identical to <paramref name="value"/>.</returns>
        </member>
        <member name="T:System.Boolean">
            <summary>
            Represents a boolean (<see langword="true"/> or <see langword="false"/>) value.
            </summary>
        </member>
        <member name="F:System.Byte.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Byte.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Byte.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Byte.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="M:System.Byte.TryParse(System.ReadOnlySpan{System.Byte},System.Byte@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 8-bit unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Byte.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IAdditionOperators{System#Byte,System#Byte,System#Byte}#op_Addition(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IAdditionOperators{System#Byte,System#Byte,System#Byte}#op_CheckedAddition(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_CheckedAddition(`0,`1)" />
        </member>
        <member name="P:System.Byte.System#Numerics#IAdditiveIdentity{System#Byte,System#Byte}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Byte.DivRem(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.Byte.LeadingZeroCount(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Byte.PopCount(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Byte.RotateLeft(System.Byte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Byte.RotateRight(System.Byte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Byte.TrailingZeroCount(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBinaryInteger{System#Byte}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Byte.System#Numerics#IBinaryNumber{System#Byte}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Byte.IsPow2(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Byte.Log2(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBitwiseOperators{System#Byte,System#Byte,System#Byte}#op_BitwiseAnd(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBitwiseOperators{System#Byte,System#Byte,System#Byte}#op_BitwiseOr(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBitwiseOperators{System#Byte,System#Byte,System#Byte}#op_ExclusiveOr(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IBitwiseOperators{System#Byte,System#Byte,System#Byte}#op_OnesComplement(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IComparisonOperators{System#Byte,System#Byte,System#Boolean}#op_LessThan(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IComparisonOperators{System#Byte,System#Byte,System#Boolean}#op_LessThanOrEqual(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IComparisonOperators{System#Byte,System#Byte,System#Boolean}#op_GreaterThan(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IComparisonOperators{System#Byte,System#Byte,System#Boolean}#op_GreaterThanOrEqual(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IDecrementOperators{System#Byte}#op_Decrement(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IDecrementOperators{System#Byte}#op_CheckedDecrement(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_CheckedDecrement(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IDivisionOperators{System#Byte,System#Byte,System#Byte}#op_Division(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IEqualityOperators{System#Byte,System#Byte,System#Boolean}#op_Equality(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IEqualityOperators{System#Byte,System#Byte,System#Boolean}#op_Inequality(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IIncrementOperators{System#Byte}#op_Increment(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IIncrementOperators{System#Byte}#op_CheckedIncrement(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Byte.System#Numerics#IMinMaxValue{System#Byte}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Byte.System#Numerics#IMinMaxValue{System#Byte}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Byte.System#Numerics#IModulusOperators{System#Byte,System#Byte,System#Byte}#op_Modulus(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Byte.System#Numerics#IMultiplicativeIdentity{System#Byte,System#Byte}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Byte.System#Numerics#IMultiplyOperators{System#Byte,System#Byte,System#Byte}#op_Multiply(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IMultiplyOperators{System#Byte,System#Byte,System#Byte}#op_CheckedMultiply(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.Byte.Clamp(System.Byte,System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumber{System#Byte}#CopySign(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Byte.Max(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumber{System#Byte}#MaxNumber(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Byte.Min(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumber{System#Byte}#MinNumber(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Byte.Sign(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Byte.System#Numerics#INumberBase{System#Byte}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Byte.System#Numerics#INumberBase{System#Byte}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Byte.System#Numerics#INumberBase{System#Byte}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#Abs(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Byte.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Byte.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Byte.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsCanonical(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsComplexNumber(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Byte.IsEvenInteger(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsFinite(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsImaginaryNumber(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsInfinity(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsInteger(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsNaN(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsNegative(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsNegativeInfinity(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsNormal(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Byte.IsOddInteger(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsPositive(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsPositiveInfinity(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsRealNumber(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsSubnormal(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#IsZero(System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#MaxMagnitude(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#MaxMagnitudeNumber(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#MinMagnitude(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#MinMagnitudeNumber(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertFromChecked``1(``0,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertFromSaturating``1(``0,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertFromTruncating``1(``0,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertToChecked``1(System.Byte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertToSaturating``1(System.Byte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#INumberBase{System#Byte}#TryConvertToTruncating``1(System.Byte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Byte.TryParse(System.String,System.IFormatProvider,System.Byte@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IShiftOperators{System#Byte,System#Int32,System#Byte}#op_LeftShift(System.Byte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IShiftOperators{System#Byte,System#Int32,System#Byte}#op_RightShift(System.Byte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IShiftOperators{System#Byte,System#Int32,System#Byte}#op_UnsignedRightShift(System.Byte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.Byte.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Byte.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Byte@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Byte.System#Numerics#ISubtractionOperators{System#Byte,System#Byte,System#Byte}#op_Subtraction(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#ISubtractionOperators{System#Byte,System#Byte,System#Byte}#op_CheckedSubtraction(System.Byte,System.Byte)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IUnaryNegationOperators{System#Byte,System#Byte}#op_UnaryNegation(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IUnaryNegationOperators{System#Byte,System#Byte}#op_CheckedUnaryNegation(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Byte.System#Numerics#IUnaryPlusOperators{System#Byte,System#Byte}#op_UnaryPlus(System.Byte)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Byte.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Byte.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Byte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Byte.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Byte.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Byte@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Char">
            <summary>
            Represents a character as a UTF-16 code unit.
            </summary>
        </member>
        <member name="M:System.Char.IsAscii(System.Char)">
            <summary>
            Returns <see langword="true"/> if <paramref name="c"/> is an ASCII
            character ([ U+0000..U+007F ]).
            </summary>
            <remarks>
            Per http://www.unicode.org/glossary/#ASCII, ASCII is only U+0000..U+007F.
            </remarks>
        </member>
        <member name="M:System.Char.System#IUtf8SpanFormattable#TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Char.IsAsciiLetter(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII letter.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is an ASCII letter; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range 'A' through 'Z', inclusive,
            or 'a' through 'z', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiLetterLower(System.Char)">
            <summary>Indicates whether a character is categorized as a lowercase ASCII letter.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is a lowercase ASCII letter; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range 'a' through 'z', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiLetterUpper(System.Char)">
            <summary>Indicates whether a character is categorized as an uppercase ASCII letter.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is a lowercase ASCII letter; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range 'a' through 'z', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiDigit(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII digit.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is an ASCII digit; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range '0' through '9', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiLetterOrDigit(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII letter or digit.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is an ASCII letter or digit; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range 'A' through 'Z', inclusive,
            'a' through 'z', inclusive, or '0' through '9', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiHexDigit(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII hexadecimal digit.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is a hexadecimal digit; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range '0' through '9', inclusive,
            'A' through 'F', inclusive, or 'a' through 'f', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiHexDigitUpper(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII upper-case hexadecimal digit.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is a hexadecimal digit; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range '0' through '9', inclusive,
            or 'A' through 'F', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsAsciiHexDigitLower(System.Char)">
            <summary>Indicates whether a character is categorized as an ASCII lower-case hexadecimal digit.</summary>
            <param name="c">The character to evaluate.</param>
            <returns>true if <paramref name="c"/> is a lower-case hexadecimal digit; otherwise, false.</returns>
            <remarks>
            This determines whether the character is in the range '0' through '9', inclusive,
            or 'a' through 'f', inclusive.
            </remarks>
        </member>
        <member name="M:System.Char.IsBetween(System.Char,System.Char,System.Char)">
            <summary>Indicates whether a character is within the specified inclusive range.</summary>
            <param name="c">The character to evaluate.</param>
            <param name="minInclusive">The lower bound, inclusive.</param>
            <param name="maxInclusive">The upper bound, inclusive.</param>
            <returns>true if <paramref name="c"/> is within the specified range; otherwise, false.</returns>
            <remarks>
            The method does not validate that <paramref name="maxInclusive"/> is greater than or equal
            to <paramref name="minInclusive"/>.  If <paramref name="maxInclusive"/> is less than
            <paramref name="minInclusive"/>, the behavior is undefined.
            </remarks>
        </member>
        <member name="M:System.Char.System#Numerics#IAdditionOperators{System#Char,System#Char,System#Char}#op_Addition(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IAdditionOperators{System#Char,System#Char,System#Char}#op_CheckedAddition(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Char.System#Numerics#IAdditiveIdentity{System#Char,System#Char}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#LeadingZeroCount(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#PopCount(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#RotateLeft(System.Char,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#RotateRight(System.Char,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#TrailingZeroCount(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Char@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Char@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryInteger{System#Char}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Char.System#Numerics#IBinaryNumber{System#Char}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryNumber{System#Char}#IsPow2(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBinaryNumber{System#Char}#Log2(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBitwiseOperators{System#Char,System#Char,System#Char}#op_BitwiseAnd(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBitwiseOperators{System#Char,System#Char,System#Char}#op_BitwiseOr(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBitwiseOperators{System#Char,System#Char,System#Char}#op_ExclusiveOr(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IBitwiseOperators{System#Char,System#Char,System#Char}#op_OnesComplement(System.Char)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IComparisonOperators{System#Char,System#Char,System#Boolean}#op_LessThan(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IComparisonOperators{System#Char,System#Char,System#Boolean}#op_LessThanOrEqual(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IComparisonOperators{System#Char,System#Char,System#Boolean}#op_GreaterThan(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IComparisonOperators{System#Char,System#Char,System#Boolean}#op_GreaterThanOrEqual(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IDecrementOperators{System#Char}#op_Decrement(System.Char)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IDecrementOperators{System#Char}#op_CheckedDecrement(System.Char)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_CheckedDecrement(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IDivisionOperators{System#Char,System#Char,System#Char}#op_Division(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IEqualityOperators{System#Char,System#Char,System#Boolean}#op_Equality(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IEqualityOperators{System#Char,System#Char,System#Boolean}#op_Inequality(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IIncrementOperators{System#Char}#op_Increment(System.Char)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IIncrementOperators{System#Char}#op_CheckedIncrement(System.Char)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Char.System#Numerics#IMinMaxValue{System#Char}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Char.System#Numerics#IMinMaxValue{System#Char}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Char.System#Numerics#IModulusOperators{System#Char,System#Char,System#Char}#op_Modulus(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Char.System#Numerics#IMultiplicativeIdentity{System#Char,System#Char}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Char.System#Numerics#IMultiplyOperators{System#Char,System#Char,System#Char}#op_Multiply(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IMultiplyOperators{System#Char,System#Char,System#Char}#op_CheckedMultiply(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="P:System.Char.System#Numerics#INumberBase{System#Char}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Char.System#Numerics#INumberBase{System#Char}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Char.System#Numerics#INumberBase{System#Char}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#Abs(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsCanonical(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsComplexNumber(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsEvenInteger(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsFinite(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsImaginaryNumber(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsInfinity(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsInteger(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsNaN(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsNegative(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsNegativeInfinity(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsNormal(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsOddInteger(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsPositive(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsPositiveInfinity(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsRealNumber(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsSubnormal(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#IsZero(System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#MaxMagnitude(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#MaxMagnitudeNumber(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#MinMagnitude(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#MinMagnitudeNumber(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertFromChecked``1(``0,System.Char@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertFromSaturating``1(``0,System.Char@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertFromTruncating``1(``0,System.Char@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertToChecked``1(System.Char,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertToSaturating``1(System.Char,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#INumberBase{System#Char}#TryConvertToTruncating``1(System.Char,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Char.System#Numerics#IShiftOperators{System#Char,System#Int32,System#Char}#op_LeftShift(System.Char,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IShiftOperators{System#Char,System#Int32,System#Char}#op_RightShift(System.Char,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IShiftOperators{System#Char,System#Int32,System#Char}#op_UnsignedRightShift(System.Char,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#ISubtractionOperators{System#Char,System#Char,System#Char}#op_Subtraction(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#ISubtractionOperators{System#Char,System#Char,System#Char}#op_CheckedSubtraction(System.Char,System.Char)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Char.System#Numerics#IUnaryNegationOperators{System#Char,System#Char}#op_UnaryNegation(System.Char)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IUnaryNegationOperators{System#Char,System#Char}#op_CheckedUnaryNegation(System.Char)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Char.System#Numerics#IUnaryPlusOperators{System#Char,System#Char}#op_UnaryPlus(System.Char)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="T:System.CharEnumerator">
            <summary>Supports iterating over a <see cref="T:System.String"/> object and reading its individual characters.</summary>
        </member>
        <member name="T:System.CLSCompliantAttribute">
            <summary>
            Indicates whether a program element is compliant with the Common Language Specification (CLS).
            </summary>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.DisposeAsync">
            <inheritdoc/>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.FlushAsync">
            <inheritdoc/>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.FlushAsync(System.Threading.CancellationToken)">
            <summary>
            Clears all buffers for this <see cref="T:System.CodeDom.Compiler.IndentedTextWriter"/> asynchronously and causes any buffered data to be
            written to the underlying device.
            </summary>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous flush operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.OutputTabsAsync">
            <summary>
            Asynchronously outputs tabs to the underlying <see cref="T:System.IO.TextWriter"/> based on the current <see cref="P:System.CodeDom.Compiler.IndentedTextWriter.Indent"/>.
            </summary>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteAsync(System.Char)">
            <summary>
            Asynchronously writes the specified <see cref="T:System.Char"/> to the underlying <see cref="T:System.IO.TextWriter"/>, inserting
            tabs at the start of every line.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteAsync(System.Char[],System.Int32,System.Int32)">
            <summary>
            Asynchronously writes the specified number of <see cref="T:System.Char"/>s from the specified buffer
            to the underlying <see cref="T:System.IO.TextWriter"/>, starting at the specified index, and outputting tabs at the
            start of every new line.
            </summary>
            <param name="buffer">The array to write from.</param>
            <param name="index">Index in the array to stort writing at.</param>
            <param name="count">The number of characters to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteAsync(System.String)">
            <summary>
            Asynchronously writes the specified string to the underlying <see cref="T:System.IO.TextWriter"/>, inserting tabs at the
            start of every line.
            </summary>
            <param name="value">The string to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteAsync(System.ReadOnlyMemory{System.Char},System.Threading.CancellationToken)">
            <summary>
            Asynchronously writes the specified characters to the underlying <see cref="T:System.IO.TextWriter"/>, inserting tabs at the
            start of every line.
            </summary>
            <param name="buffer">The characters to write.</param>
            <param name="cancellationToken">Token for canceling the operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteAsync(System.Text.StringBuilder,System.Threading.CancellationToken)">
            <summary>
            Asynchronously writes the contents of the specified <see cref="T:System.Text.StringBuilder"/> to the underlying <see cref="T:System.IO.TextWriter"/>, inserting tabs at the
            start of every line.
            </summary>
            <param name="value">The text to write.</param>
            <param name="cancellationToken">Token for canceling the operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineNoTabsAsync(System.String)">
            <summary>
            Asynchronously writes the specified string to the underlying <see cref="T:System.IO.TextWriter"/> without inserting tabs.
            </summary>
            <param name="s">The string to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync">
            <inheritdoc/>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync(System.Char)">
            <summary>
            Asynchronously writes the specified <see cref="T:System.Char"/> to the underlying <see cref="T:System.IO.TextWriter"/> followed by a line terminator, inserting tabs
            at the start of every line.
            </summary>
            <param name="value">The character to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)">
            <summary>
            Asynchronously writes the specified number of characters from the specified buffer followed by a line terminator,
            to the underlying <see cref="T:System.IO.TextWriter"/>, starting at the specified index within the buffer, inserting tabs at the start of every line.
            </summary>
            <param name="buffer">The buffer containing characters to write.</param>
            <param name="index">The index within the buffer to start writing at.</param>
            <param name="count">The number of characters to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync(System.String)">
            <summary>
            Asynchronously writes the specified string followed by a line terminator to the underlying <see cref="T:System.IO.TextWriter"/>, inserting
            tabs at the start of every line.
            </summary>
            <param name="value">The string to write.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync(System.ReadOnlyMemory{System.Char},System.Threading.CancellationToken)">
            <summary>
            Asynchronously writes the specified characters followed by a line terminator to the underlying <see cref="T:System.IO.TextWriter"/>, inserting
            tabs at the start of every line.
            </summary>
            <param name="buffer">The characters to write.</param>
            <param name="cancellationToken">Token for canceling the operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:System.CodeDom.Compiler.IndentedTextWriter.WriteLineAsync(System.Text.StringBuilder,System.Threading.CancellationToken)">
            <summary>
            Asynchronously writes the contents of the specified <see cref="T:System.Text.StringBuilder"/> followed by a line terminator to the
            underlying <see cref="T:System.IO.TextWriter"/>, inserting tabs at the start of every line.
            </summary>
            <param name="value">The text to write.</param>
            <param name="cancellationToken">Token for canceling the operation.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="T:System.ComponentModel.DefaultValueAttribute">
            <summary>
            Specifies the default value for a property.
            </summary>
        </member>
        <member name="F:System.ComponentModel.DefaultValueAttribute._value">
            <summary>
            This is the default value.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class, converting the specified value to the specified type, and using the U.S. English
            culture as the translation context.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Char)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a Unicode character.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Byte)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using an 8-bit unsigned integer.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Int16)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a 16-bit signed integer.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a 32-bit signed integer.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a 64-bit signed integer.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Single)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a single-precision floating point number.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a double-precision floating point number.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.Boolean'/> value.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.String'/>.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.SByte)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.SByte'/> value.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.UInt16)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.UInt16'/> value.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.UInt32'/> value.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DefaultValueAttribute.#ctor(System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.DefaultValueAttribute'/>
            class using a <see cref='T:System.UInt64'/> value.
            </summary>
        </member>
        <member name="P:System.ComponentModel.DefaultValueAttribute.Value">
            <summary>
            Gets the default value of the property this attribute is bound to.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Win32Exception">
            <summary>
            The exception that is thrown for a Win32 error code.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.Win32Exception'/> class with the last Win32 error
            that occurred.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.Win32Exception'/> class with the specified error.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.#ctor(System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref='T:System.ComponentModel.Win32Exception'/> class with the specified error and the
            specified detailed description.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.#ctor(System.String)">
            <summary>
            Initializes a new instance of the Exception class with a specified error message.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the Exception class with a specified error message and a
            reference to the inner exception that is the cause of this exception.
            </summary>
        </member>
        <member name="P:System.ComponentModel.Win32Exception.NativeErrorCode">
            <summary>
            Represents the Win32 error code associated with this exception. This field is read-only.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Win32Exception.ToString">
            <summary>
            Returns a string that contains the <see cref="P:System.ComponentModel.Win32Exception.NativeErrorCode"/>, or <see cref="P:System.Exception.HResult"/>, or both.
            </summary>
            <returns>A string that represents the <see cref="P:System.ComponentModel.Win32Exception.NativeErrorCode"/>, or <see cref="P:System.Exception.HResult"/>, or both.</returns>
        </member>
        <member name="M:System.Convert.TryDecodeFromUtf16(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@,System.Int32@)">
             <summary>
             Decode the span of UTF-16 encoded text represented as base 64 into binary data.
             If the input is not a multiple of 4, or contains illegal characters, it will decode as much as it can, to the largest possible multiple of 4.
             This invariant allows continuation of the parse with a slower, whitespace-tolerant algorithm.
             </summary>
             <param name="utf16">The input span which contains UTF-16 encoded text in base 64 that needs to be decoded.</param>
             <param name="bytes">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
             <param name="consumed">The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary.</param>
             <param name="written">The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</param>
             <returns>Returns:
             - true  - The entire input span was successfully parsed.
             - false - Only a part of the input span was successfully parsed. Failure causes may include embedded or trailing whitespace,
                       other illegal Base64 characters, trailing characters after an encoding pad ('='), an input span whose length is not divisible by 4
                       or a destination span that's too small. <paramref name="consumed"/> and <paramref name="written"/> are set so that
                       parsing can continue with a slower whitespace-tolerant algorithm.
            
             Note: This is a cut down version of the implementation of Base64.DecodeFromUtf8(), modified the accept UTF-16 chars and act as a fast-path
             helper for the Convert routines when the input string contains no whitespace.
             </returns>
        </member>
        <member name="M:System.Convert.ToBase64CharsLargeNoLineBreaks(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32)">
            <summary>Base64 encodes the bytes from <paramref name="bytes"/> into <paramref name="chars"/>.</summary>
            <param name="bytes">The bytes to encode.</param>
            <param name="chars">The destination buffer large enough to handle the encoded chars.</param>
            <param name="charLengthRequired">The pre-calculated, exact number of chars that will be written.</param>
        </member>
        <member name="M:System.Convert.FromBase64String(System.String)">
            <summary>
            Converts the specified string, which encodes binary data as Base64 digits, to the equivalent byte array.
            </summary>
            <param name="s">The string to convert</param>
            <returns>The array of bytes represented by the specified Base64 string.</returns>
        </member>
        <member name="M:System.Convert.FromBase64CharArray(System.Char[],System.Int32,System.Int32)">
            <summary>
            Converts the specified range of a Char array, which encodes binary data as Base64 digits, to the equivalent byte array.
            </summary>
            <param name="inArray">Chars representing Base64 encoding characters</param>
            <param name="offset">A position within the input array.</param>
            <param name="length">Number of element to convert.</param>
            <returns>The array of bytes represented by the specified Base64 encoding characters.</returns>
        </member>
        <member name="M:System.Convert.FromBase64CharPtr(System.Char*,System.Int32)">
            <summary>
            Convert Base64 encoding characters to bytes:
             - Compute result length exactly by actually walking the input;
             - Allocate new result array based on computation;
             - Decode input into the new array;
            </summary>
            <param name="inputPtr">Pointer to the first input char</param>
            <param name="inputLength">Number of input chars</param>
            <returns></returns>
        </member>
        <member name="M:System.Convert.FromBase64_ComputeResultLength(System.Char*,System.Int32)">
            <summary>
            Compute the number of bytes encoded in the specified Base 64 char array:
            Walk the entire input counting white spaces and padding chars, then compute result length
            based on 3 bytes per 4 chars.
            </summary>
        </member>
        <member name="M:System.Convert.FromHexString(System.String)">
            <summary>
            Converts the specified string, which encodes binary data as hex characters, to an equivalent 8-bit unsigned integer array.
            </summary>
            <param name="s">The string to convert.</param>
            <returns>An array of 8-bit unsigned integers that is equivalent to <paramref name="s"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="s"/> is <code>null</code>.</exception>
            <exception cref="T:System.FormatException">The length of <paramref name="s"/>, is not zero or a multiple of 2.</exception>
            <exception cref="T:System.FormatException">The format of <paramref name="s"/> is invalid. <paramref name="s"/> contains a non-hex character.</exception>
        </member>
        <member name="M:System.Convert.FromHexString(System.ReadOnlySpan{System.Char})">
            <summary>
            Converts the span, which encodes binary data as hex characters, to an equivalent 8-bit unsigned integer array.
            </summary>
            <param name="chars">The span to convert.</param>
            <returns>An array of 8-bit unsigned integers that is equivalent to <paramref name="chars"/>.</returns>
            <exception cref="T:System.FormatException">The length of <paramref name="chars"/>, is not zero or a multiple of 2.</exception>
            <exception cref="T:System.FormatException">The format of <paramref name="chars"/> is invalid. <paramref name="chars"/> contains a non-hex character.</exception>
        </member>
        <member name="M:System.Convert.ToHexString(System.Byte[])">
            <summary>
            Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters.
            </summary>
            <param name="inArray">An array of 8-bit unsigned integers.</param>
            <returns>The string representation in hex of the elements in <paramref name="inArray"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="inArray"/> is <code>null</code>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inArray"/> is too large to be encoded.</exception>
        </member>
        <member name="M:System.Convert.ToHexString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters.
            Parameters specify the subset as an offset in the input array and the number of elements in the array to convert.
            </summary>
            <param name="inArray">An array of 8-bit unsigned integers.</param>
            <param name="offset">An offset in <paramref name="inArray"/>.</param>
            <param name="length">The number of elements of <paramref name="inArray"/> to convert.</param>
            <returns>The string representation in hex of <paramref name="length"/> elements of <paramref name="inArray"/>, starting at position <paramref name="offset"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="inArray"/> is <code>null</code>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset"/> or <paramref name="length"/> is negative.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset"/> plus <paramref name="length"/> is greater than the length of <paramref name="inArray"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inArray"/> is too large to be encoded.</exception>
        </member>
        <member name="M:System.Convert.ToHexString(System.ReadOnlySpan{System.Byte})">
            <summary>
            Converts a span of 8-bit unsigned integers to its equivalent string representation that is encoded with uppercase hex characters.
            </summary>
            <param name="bytes">A span of 8-bit unsigned integers.</param>
            <returns>The string representation in hex of the elements in <paramref name="bytes"/>.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="bytes"/> is too large to be encoded.</exception>
        </member>
        <member name="T:System.CurrentSystemTimeZone">
            <summary>
            Represents the current system timezone.
            </summary>
        </member>
        <member name="T:System.DataMisalignedException">
            <summary>
            The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size.
            </summary>
        </member>
        <member name="T:System.DateOnly">
            <summary>
            Represents dates with values ranging from January 1, 0001 Anno Domini (Common Era) through December 31, 9999 A.D. (C.E.) in the Gregorian calendar.
            </summary>
        </member>
        <member name="P:System.DateOnly.MinValue">
            <summary>
            Gets the earliest possible date that can be created.
            </summary>
        </member>
        <member name="P:System.DateOnly.MaxValue">
            <summary>
            Gets the latest possible date that can be created.
            </summary>
        </member>
        <member name="M:System.DateOnly.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the DateOnly structure to the specified year, month, and day.
            </summary>
            <param name="year">The year (1 through 9999).</param>
            <param name="month">The month (1 through 12).</param>
            <param name="day">The day (1 through the number of days in <paramref name="month" />).</param>
        </member>
        <member name="M:System.DateOnly.#ctor(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)">
            <summary>
            Creates a new instance of the DateOnly structure to the specified year, month, and day for the specified calendar.
            </summary>
            <param name="year">The year (1 through the number of years in calendar).</param>
            <param name="month">The month (1 through the number of months in calendar).</param>
            <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
            <param name="calendar">The calendar that is used to interpret year, month, and day.<paramref name="month"/>.</param>
        </member>
        <member name="M:System.DateOnly.FromDayNumber(System.Int32)">
            <summary>
            Creates a new instance of the DateOnly structure to the specified number of days.
            </summary>
            <param name="dayNumber">The number of days since January 1, 0001 in the Proleptic Gregorian calendar.</param>
        </member>
        <member name="P:System.DateOnly.Year">
            <summary>
            Gets the year component of the date represented by this instance.
            </summary>
        </member>
        <member name="P:System.DateOnly.Month">
            <summary>
            Gets the month component of the date represented by this instance.
            </summary>
        </member>
        <member name="P:System.DateOnly.Day">
            <summary>
            Gets the day component of the date represented by this instance.
            </summary>
        </member>
        <member name="P:System.DateOnly.DayOfWeek">
            <summary>
            Gets the day of the week represented by this instance.
            </summary>
        </member>
        <member name="P:System.DateOnly.DayOfYear">
            <summary>
            Gets the day of the year represented by this instance.
            </summary>
        </member>
        <member name="P:System.DateOnly.DayNumber">
            <summary>
            Gets the number of days since January 1, 0001 in the Proleptic Gregorian calendar represented by this instance.
            </summary>
        </member>
        <member name="M:System.DateOnly.AddDays(System.Int32)">
            <summary>
            Adds the specified number of days to the value of this instance.
            </summary>
            <param name="value">The number of days to add. To subtract days, specify a negative number.</param>
            <returns>An instance whose value is the sum of the date represented by this instance and the number of days represented by value.</returns>
        </member>
        <member name="M:System.DateOnly.AddMonths(System.Int32)">
            <summary>
            Adds the specified number of months to the value of this instance.
            </summary>
            <param name="value">A number of months. The months parameter can be negative or positive.</param>
            <returns>An object whose value is the sum of the date represented by this instance and months.</returns>
        </member>
        <member name="M:System.DateOnly.AddYears(System.Int32)">
            <summary>
            Adds the specified number of years to the value of this instance.
            </summary>
            <param name="value">A number of years. The value parameter can be negative or positive.</param>
            <returns>An object whose value is the sum of the date represented by this instance and the number of years represented by value.</returns>
        </member>
        <member name="M:System.DateOnly.op_Equality(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether two specified instances of DateOnly are equal.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left and right represent the same date; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.op_Inequality(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether two specified instances of DateOnly are not equal.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left and right do not represent the same date; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.op_GreaterThan(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether one specified DateOnly is later than another specified DateTime.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is later than right; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.op_GreaterThanOrEqual(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether one specified DateOnly represents a date that is the same as or later than another specified DateOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is the same as or later than right; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.op_LessThan(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether one specified DateOnly is earlier than another specified DateOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is earlier than right; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.op_LessThanOrEqual(System.DateOnly,System.DateOnly)">
            <summary>
            Determines whether one specified DateOnly represents a date that is the same as or earlier than another specified DateOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is the same as or earlier than right; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.DateOnly"/> by <see cref="P:System.DateOnly.Year"/>, <see cref="P:System.DateOnly.Month"/> and <see cref="P:System.DateOnly.Day"/>.
            </summary>
            <param name="year">
            Deconstructed parameter for <see cref="P:System.DateOnly.Year"/>.
            </param>
            <param name="month">
            Deconstructed parameter for <see cref="P:System.DateOnly.Month"/>.
            </param>
            <param name="day">
            Deconstructed parameter for <see cref="P:System.DateOnly.Day"/>.
            </param>
        </member>
        <member name="M:System.DateOnly.ToDateTime(System.TimeOnly)">
            <summary>
            Returns a DateTime that is set to the date of this DateOnly instance and the time of specified input time.
            </summary>
            <param name="time">The time of the day.</param>
            <returns>The DateTime instance composed of the date of the current DateOnly instance and the time specified by the input time.</returns>
        </member>
        <member name="M:System.DateOnly.ToDateTime(System.TimeOnly,System.DateTimeKind)">
            <summary>
            Returns a DateTime instance with the specified input kind that is set to the date of this DateOnly instance and the time of specified input time.
            </summary>
            <param name="time">The time of the day.</param>
            <param name="kind">One of the enumeration values that indicates whether ticks specifies a local time, Coordinated Universal Time (UTC), or neither.</param>
            <returns>The DateTime instance composed of the date of the current DateOnly instance and the time specified by the input time.</returns>
        </member>
        <member name="M:System.DateOnly.FromDateTime(System.DateTime)">
            <summary>
            Returns a DateOnly instance that is set to the date part of the specified dateTime.
            </summary>
            <param name="dateTime">The DateTime instance.</param>
            <returns>The DateOnly instance composed of the date part of the specified input time dateTime instance.</returns>
        </member>
        <member name="M:System.DateOnly.CompareTo(System.DateOnly)">
            <summary>
            Compares the value of this instance to a specified DateOnly value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified DateTime value.
            </summary>
            <param name="value">The object to compare to the current instance.</param>
            <returns>Less than zero if this instance is earlier than value. Greater than zero if this instance is later than value. Zero if this instance is the same as value.</returns>
        </member>
        <member name="M:System.DateOnly.CompareTo(System.Object)">
            <summary>
            Compares the value of this instance to a specified object that contains a specified DateOnly value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified DateOnly value.
            </summary>
            <param name="value">A boxed object to compare, or null.</param>
            <returns>Less than zero if this instance is earlier than value. Greater than zero if this instance is later than value. Zero if this instance is the same as value.</returns>
        </member>
        <member name="M:System.DateOnly.Equals(System.DateOnly)">
            <summary>
            Returns a value indicating whether the value of this instance is equal to the value of the specified DateOnly instance.
            </summary>
            <param name="value">The object to compare to this instance.</param>
            <returns>true if the value parameter equals the value of this instance; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="value">The object to compare to this instance.</param>
            <returns>true if value is an instance of DateOnly and equals the value of this instance; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.DateOnly.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts a memory span that contains string representation of a date to its DateOnly equivalent by using culture-specific format information and a formatting style.
            </summary>
            <param name="s">The memory span that contains the string to parse.</param>
            <param name="provider">An object that supplies culture-specific format information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by provider and styles.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a date to convert.</param>
            <param name="format">A span containing the characters that represent a format specifier that defines the required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.ReadOnlySpan{System.Char},System.String[])">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified array of formats.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a date to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.ReadOnlySpan{System.Char},System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified array of formats, culture-specific format information, and style.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a date to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.Parse(System.String)">
            <summary>
            Converts a string that contains string representation of a date to its DateOnly equivalent by using the conventions of the current culture.
            </summary>
            <param name="s">The string that contains the string to parse.</param>
            <returns>An object that is equivalent to the date contained in s.</returns>
        </member>
        <member name="M:System.DateOnly.Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts a string that contains string representation of a date to its DateOnly equivalent by using culture-specific format information and a formatting style.
            </summary>
            <param name="s">The string that contains the string to parse.</param>
            <param name="provider">An object that supplies culture-specific format information about s.</param>
            <param name="style">A bitwise combination of the enumeration values that indicates the style elements that can be present in s for the parse operation to succeed, and that defines how to interpret the parsed date. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by provider and styles.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.String,System.String)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent using the specified format.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a date to convert.</param>
            <param name="format">A string that represent a format specifier that defines the required format of s.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a date to convert.</param>
            <param name="format">A string containing the characters that represent a format specifier that defines the required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of the enumeration values that provides additional information about s, about style elements that may be present in s, or about the conversion from s to a DateOnly value. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.String,System.String[])">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified array of formats.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a date to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent using the specified array of formats, culture-specific format information, and style.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a date to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the date contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.DateOnly.TryParse(System.ReadOnlySpan{System.Char},System.DateOnly@)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing the date to convert.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters that represent a date to convert.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.DateOnly@)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified format and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a date to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a date to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of one or more enumeration values that indicate the permitted format of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.String[],System.DateOnly@)">
            <summary>
            Converts the specified char span of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The span containing the string to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified char span of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The span containing the string to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParse(System.String,System.DateOnly@)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters representing the date to convert.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters that represent a date to convert.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.String,System.String,System.DateOnly@)">
            <summary>
            Converts the specified string representation of a date to its DateOnly equivalent using the specified format and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters representing a date to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified span representation of a date to its DateOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a date to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of one or more enumeration values that indicate the permitted format of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a date that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.String,System.String[],System.DateOnly@)">
            <summary>
            Converts the specified string of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The string containing date to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly@)">
            <summary>
            Converts the specified string of a date to its DateOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The string containing the date to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the DateOnly value equivalent to the date contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.ToLongDateString">
            <summary>
            Converts the value of the current DateOnly object to its equivalent long date string representation.
            </summary>
            <returns>A string that contains the long date string representation of the current DateOnly object.</returns>
        </member>
        <member name="M:System.DateOnly.ToShortDateString">
            <summary>
            Converts the value of the current DateOnly object to its equivalent short date string representation.
            </summary>
            <returns>A string that contains the short date string representation of the current DateOnly object.</returns>
        </member>
        <member name="M:System.DateOnly.ToString">
            <summary>
            Converts the value of the current DateOnly object to its equivalent string representation using the formatting conventions of the current culture.
            The DateOnly object will be formatted in short form.
            </summary>
            <returns>A string that contains the short date string representation of the current DateOnly object.</returns>
        </member>
        <member name="M:System.DateOnly.ToString(System.String)">
            <summary>
            Converts the value of the current DateOnly object to its equivalent string representation using the specified format and the formatting conventions of the current culture.
            </summary>
            <param name="format">A standard or custom date format string.</param>
            <returns>A string representation of value of the current DateOnly object as specified by format.</returns>
        </member>
        <member name="M:System.DateOnly.ToString(System.IFormatProvider)">
            <summary>
            Converts the value of the current DateOnly object to its equivalent string representation using the specified culture-specific format information.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>A string representation of value of the current DateOnly object as specified by provider.</returns>
        </member>
        <member name="M:System.DateOnly.ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts the value of the current DateOnly object to its equivalent string representation using the specified culture-specific format information.
            </summary>
            <param name="format">A standard or custom date format string.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>A string representation of value of the current DateOnly object as specified by format and provider.</returns>
        </member>
        <member name="M:System.DateOnly.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>
            Tries to format the value of the current DateOnly instance into the provided span of characters.
            </summary>
            <param name="destination">When this method returns, this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, the number of characters that were written in destination.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for destination.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for destination.</param>
            <returns>true if the formatting was successful; otherwise, false.</returns>
        </member>
        <member name="M:System.DateOnly.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateOnly.Parse(System.String,System.IFormatProvider)">
            <inheritdoc cref="M:System.IParsable`1.Parse(System.String,System.IFormatProvider)" />
        </member>
        <member name="M:System.DateOnly.TryParse(System.String,System.IFormatProvider,System.DateOnly@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.DateOnly.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateOnly.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.DateOnly@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.DateTime.#ctor(System.DateOnly,System.TimeOnly)">
            <summary>
            Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified <see cref="T:System.DateOnly"/> and <see cref="T:System.TimeOnly"/>.
            The new instance will have the <see cref="F:System.DateTimeKind.Unspecified"/> kind.
            </summary>
            <param name="date">
            The date part.
            </param>
            <param name="time">
            The time part.
            </param>
        </member>
        <member name="M:System.DateTime.#ctor(System.DateOnly,System.TimeOnly,System.DateTimeKind)">
            <summary>
            Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified <see cref="T:System.DateOnly"/> and <see cref="T:System.TimeOnly"/> respecting a <see cref="T:System.DateTimeKind"/>.
            </summary>
            <param name="date">
            The date part.
            </param>
            <param name="time">
            The time part.
            </param>
            <param name="kind">
            One of the enumeration values that indicates whether <paramref name="date"/>
            and <paramref name="time"/> specify a local time, Coordinated Universal Time (UTC), or neither.
            </param>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through the number of years in <paramref name="calendar"/>).</param>
             <param name="month">The month (1 through the number of months in <paramref name="calendar"/>).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="calendar">The calendar that is used to interpret <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/>.</param>
             <param name="kind">
             One of the enumeration values that indicates whether <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>,
             <paramref name="hour"/>, <paramref name="minute"/>, <paramref name="second"/>, and <paramref name="millisecond"/>
             specify a local time, Coordinated Universal Time (UTC), or neither.</param>
             <exception cref="T:System.ArgumentNullException">
             <paramref name="calendar"/> is <see langword="null"/>
             </exception>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is not in the range supported by <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than the number of months in <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
             </exception>
             <exception cref="T:System.ArgumentException">
             <paramref name="kind"/> is not one of the <see cref="T:System.DateTimeKind"/> values.
             </exception>
             <remarks>
             The allowable values for <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/> parameters
             depend on the <paramref name="calendar"/> parameter. An exception is thrown if the specified date and time cannot
             be expressed using <paramref name="calendar"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is less than 1 or greater than 9999.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than 12.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
             </exception>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTime"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)"/> constructor.
            
             The <see cref="P:System.DateTime.Kind"/> property is initialized to <see cref="F:System.DateTimeKind.Unspecified"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="kind">
             One of the enumeration values that indicates whether <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>,
             <paramref name="hour"/>, <paramref name="minute"/>, <paramref name="second"/>, and <paramref name="millisecond"/>
             specify a local time, Coordinated Universal Time (UTC), or neither.</param>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is less than 1 or greater than 9999.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than 12.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
             </exception>
             <exception cref="T:System.ArgumentException">
             <paramref name="kind"/> is not one of the <see cref="T:System.DateTimeKind"/> values.
             </exception>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTime"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)"/> constructor.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through the number of years in <paramref name="calendar"/>).</param>
             <param name="month">The month (1 through the number of months in <paramref name="calendar"/>).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="calendar">The calendar that is used to interpret <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/>.</param>
             <exception cref="T:System.ArgumentNullException">
             <paramref name="calendar"/> is <see langword="null"/>
             </exception>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is not in the range supported by <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than the number of months in <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
             </exception>
             <remarks>
             The allowable values for <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/> parameters
             depend on the <paramref name="calendar"/> parameter. An exception is thrown if the specified date and time cannot
             be expressed using <paramref name="calendar"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is less than 1 or greater than 9999.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than 12.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
             </exception>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTime"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)"/> constructor.
            
             The <see cref="P:System.DateTime.Kind"/> property is initialized to <see cref="F:System.DateTimeKind.Unspecified"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <param name="kind">
             One of the enumeration values that indicates whether <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>,
             <paramref name="hour"/>, <paramref name="minute"/>, <paramref name="second"/>, and <paramref name="millisecond"/>
             specify a local time, Coordinated Universal Time (UTC), or neither.</param>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is less than 1 or greater than 9999.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than 12.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
             </exception>
             <exception cref="T:System.ArgumentException">
             <paramref name="kind"/> is not one of the <see cref="T:System.DateTimeKind"/> values.
             </exception>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTime"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)"/> constructor.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through the number of years in <paramref name="calendar"/>).</param>
             <param name="month">The month (1 through the number of months in <paramref name="calendar"/>).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <param name="calendar">The calendar that is used to interpret <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/>.</param>
             <exception cref="T:System.ArgumentNullException">
             <paramref name="calendar"/> is <see langword="null"/>
             </exception>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is not in the range supported by <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than the number of months in <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
             </exception>
             <remarks>
             The allowable values for <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/> parameters
             depend on the <paramref name="calendar"/> parameter. An exception is thrown if the specified date and time cannot
             be expressed using <paramref name="calendar"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTime"/> structure to the specified year, month, day, hour, minute, second,
             millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar.
             </summary>
             <param name="year">The year (1 through the number of years in <paramref name="calendar"/>).</param>
             <param name="month">The month (1 through the number of months in <paramref name="calendar"/>).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <param name="calendar">The calendar that is used to interpret <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/>.</param>
             <param name="kind">
             One of the enumeration values that indicates whether <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>,
             <paramref name="hour"/>, <paramref name="minute"/>, <paramref name="second"/>, and <paramref name="millisecond"/>
             specify a local time, Coordinated Universal Time (UTC), or neither.</param>
             <exception cref="T:System.ArgumentNullException">
             <paramref name="calendar"/> is <see langword="null"/>
             </exception>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is not in the range supported by <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than the number of months in <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
             </exception>
             <exception cref="T:System.ArgumentException">
             <paramref name="kind"/> is not one of the <see cref="T:System.DateTimeKind"/> values.
             </exception>
             <remarks>
             The allowable values for <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/> parameters
             depend on the <paramref name="calendar"/> parameter. An exception is thrown if the specified date and time cannot
             be expressed using <paramref name="calendar"/>.
            
             For applications in which portability of date and time data or a limited degree of time zone awareness is important,
             you can use the corresponding <see cref="T:System.DateTimeOffset"/> constructor.
             </remarks>
        </member>
        <member name="M:System.DateTime.AddDays(System.Double)">
            <summary>
            Returns a new <see cref="T:System.DateTime"/> that adds the specified number of days to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional days. The value parameter can be negative or positive.</param>
            <returns>
            An object whose value is the sum of the date and time represented by this instance and the number of days represented by value.
            </returns>
        </member>
        <member name="M:System.DateTime.AddHours(System.Double)">
            <summary>
            Returns a new <see cref="T:System.DateTime"/> that adds the specified number of hours to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional hours. The value parameter can be negative or positive.</param>
            <returns>
            An object whose value is the sum of the date and time represented by this instance and the number of hours represented by value.
            </returns>
        </member>
        <member name="M:System.DateTime.AddMilliseconds(System.Double)">
            <summary>
            Returns a new <see cref="T:System.DateTime"/> that adds the specified number of milliseconds to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional milliseconds. The value parameter can be negative or positive.</param>
            <returns>
            An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by value.
            </returns>
        </member>
        <member name="M:System.DateTime.AddMicroseconds(System.Double)">
             <summary>
             Returns a new <see cref="T:System.DateTime"/> that adds the specified number of microseconds to the value of this instance.
             </summary>
             <param name="value">
             A number of whole and fractional microseconds.
             The <paramref name="value"/> parameter can be negative or positive.
             Note that this value is rounded to the nearest integer.
             </param>
             <returns>
             An object whose value is the sum of the date and time represented
             by this instance and the number of microseconds represented by <paramref name="value"/>.
             </returns>
             <remarks>
             This method does not change the value of this <see cref="T:System.DateTime"/>. Instead, it returns a new <see cref="T:System.DateTime"/>
             whose value is the result of this operation.
            
             The fractional part of value is the fractional part of a microsecond.
             For example, 4.5 is equivalent to 4 microseconds and 50 ticks, where one microsecond = 10 ticks.
            
             The value parameter is rounded to the nearest integer.
             </remarks>
             <exception cref="T:System.ArgumentOutOfRangeException">
             The resulting <see cref="T:System.DateTime"/> is less than <see cref="F:System.DateTime.MinValue"/> or greater than <see cref="F:System.DateTime.MaxValue"/>.
             </exception>
        </member>
        <member name="M:System.DateTime.AddMinutes(System.Double)">
            <summary>
            Returns a new <see cref="T:System.DateTime"/> that adds the specified number of minutes to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional minutes. The value parameter can be negative or positive.</param>
            <returns>
            An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by value.
            </returns>
        </member>
        <member name="M:System.DateTime.AddSeconds(System.Double)">
            <summary>
            Returns a new <see cref="T:System.DateTime"/> that adds the specified number of seconds to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional seconds. The value parameter can be negative or positive.</param>
            <returns>
            An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by value.
            </returns>
        </member>
        <member name="P:System.DateTime.Microsecond">
            <summary>
            The microseconds component, expressed as a value between 0 and 999.
            </summary>
        </member>
        <member name="P:System.DateTime.Nanosecond">
            <summary>
            The nanoseconds component, expressed as a value between 0 and 900 (in increments of 100 nanoseconds).
            </summary>
        </member>
        <member name="M:System.DateTime.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateTime.op_LessThan(System.DateTime,System.DateTime)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.DateTime.op_LessThanOrEqual(System.DateTime,System.DateTime)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.DateTime.op_GreaterThan(System.DateTime,System.DateTime)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.DateTime.op_GreaterThanOrEqual(System.DateTime,System.DateTime)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.DateTime.Deconstruct(System.DateOnly@,System.TimeOnly@)">
            <summary>
            Deconstructs <see cref="T:System.DateTime"/> into <see cref="T:System.DateOnly"/> and <see cref="T:System.TimeOnly"/>.
            </summary>
            <param name="date">
            Deconstructed <see cref="T:System.DateOnly"/>.
            </param>
            <param name="time">
            Deconstructed <see cref="T:System.TimeOnly"/>.
            </param>
        </member>
        <member name="M:System.DateTime.Deconstruct(System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.DateOnly"/> by <see cref="P:System.DateTime.Year"/>, <see cref="P:System.DateTime.Month"/> and <see cref="P:System.DateTime.Day"/>.
            </summary>
            <param name="year">
            Deconstructed parameter for <see cref="P:System.DateTime.Year"/>.
            </param>
            <param name="month">
            Deconstructed parameter for <see cref="P:System.DateTime.Month"/>.
            </param>
            <param name="day">
            Deconstructed parameter for <see cref="P:System.DateTime.Day"/>.
            </param>
        </member>
        <member name="M:System.DateTime.TryParse(System.String,System.IFormatProvider,System.DateTime@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.DateTime.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateTime.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.DateTime@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.DateTimeOffset.#ctor(System.DateOnly,System.TimeOnly,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:System.DateTimeOffset"/> structure by <paramref name="date"/>, <paramref name="time"/> and <paramref name="offset"/>.
            </summary>
            <param name="date">The date part</param>
            <param name="time">The time part</param>
            <param name="offset">The time's offset from Coordinated Universal Time (UTC).</param>
        </member>
        <member name="M:System.DateTimeOffset.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTimeOffset"/> structure using the
             specified <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>, <paramref name="hour"/>, <paramref name="minute"/>,
             <paramref name="second"/>, <paramref name="millisecond"/>, <paramref name="microsecond"/> and <paramref name="offset"/>.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <param name="offset">The time's offset from Coordinated Universal Time (UTC).</param>
             <exception cref="T:System.ArgumentException">
             <paramref name="offset"/> does not represent whole minutes.
             </exception>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTimeOffset"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTimeOffset.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan)"/> constructor.
             </remarks>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is less than 1 or greater than 9999.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than 12.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
             </exception>
        </member>
        <member name="M:System.DateTimeOffset.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan)">
             <summary>
             Initializes a new instance of the <see cref="T:System.DateTimeOffset"/> structure using the
             specified <paramref name="year"/>, <paramref name="month"/>, <paramref name="day"/>, <paramref name="hour"/>, <paramref name="minute"/>,
             <paramref name="second"/>, <paramref name="millisecond"/>, <paramref name="microsecond"/> and <paramref name="offset"/>.
             </summary>
             <param name="year">The year (1 through 9999).</param>
             <param name="month">The month (1 through 12).</param>
             <param name="day">The day (1 through the number of days in <paramref name="month"/>).</param>
             <param name="hour">The hours (0 through 23).</param>
             <param name="minute">The minutes (0 through 59).</param>
             <param name="second">The seconds (0 through 59).</param>
             <param name="millisecond">The milliseconds (0 through 999).</param>
             <param name="microsecond">The microseconds (0 through 999).</param>
             <param name="calendar">The calendar that is used to interpret <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/>.</param>
             <param name="offset">The time's offset from Coordinated Universal Time (UTC).</param>
             <remarks>
             This constructor interprets <paramref name="year"/>, <paramref name="month"/> and <paramref name="day"/> as a year, month and day
             in the Gregorian calendar. To instantiate a <see cref="T:System.DateTimeOffset"/> value by using the year, month and day in another calendar, call
             the <see cref="M:System.DateTimeOffset.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan)"/> constructor.
             </remarks>
             <exception cref="T:System.ArgumentException">
             <paramref name="offset"/> does not represent whole minutes.
             </exception>
             <exception cref="T:System.ArgumentOutOfRangeException">
             <paramref name="year"/> is not in the range supported by <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="month"/> is less than 1 or greater than the number of months in <paramref name="calendar"/>.
            
             -or-
            
             <paramref name="day"/> is less than 1 or greater than the number of days in <paramref name="month"/>.
            
             -or-
            
             <paramref name="hour"/> is less than 0 or greater than 23.
            
             -or-
            
             <paramref name="minute"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="second"/> is less than 0 or greater than 59.
            
             -or-
            
             <paramref name="millisecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="microsecond"/> is less than 0 or greater than 999.
            
             -or-
            
             <paramref name="offset"/> is less than -14 hours or greater than 14 hours.
            
             -or-
            
             The <paramref name="year"/>, <paramref name="month"/>, and <paramref name="day"/> parameters
             cannot be represented as a date and time value.
            
             -or-
            
             The <see cref="P:System.DateTimeOffset.UtcDateTime"/> property is earlier than <see cref="F:System.DateTimeOffset.MinValue"/> or later than <see cref="F:System.DateTimeOffset.MaxValue"/>.
             </exception>
        </member>
        <member name="P:System.DateTimeOffset.Microsecond">
            <summary>
            Gets the microsecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
            </summary>
            <remarks>
            If you rely on properties such as <see cref="P:System.DateTimeOffset.Now"/> or <see cref="P:System.DateTimeOffset.UtcNow"/> to accurately track the number of elapsed microseconds,
            the precision of the time's microseconds component depends on the resolution of the system clock.
            On Windows NT 3.5 and later, and Windows Vista operating systems, the clock's resolution is approximately 10000-15000 microseconds.
            </remarks>
        </member>
        <member name="P:System.DateTimeOffset.Nanosecond">
            <summary>
            Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
            </summary>
            <remarks>
            If you rely on properties such as <see cref="P:System.DateTimeOffset.Now"/> or <see cref="P:System.DateTimeOffset.UtcNow"/> to accurately track the number of elapsed nanosecond,
            the precision of the time's nanosecond component depends on the resolution of the system clock.
            On Windows NT 3.5 and later, and Windows Vista operating systems, the clock's resolution is approximately 10000000-15000000 nanoseconds.
            </remarks>
        </member>
        <member name="P:System.DateTimeOffset.TotalOffsetMinutes">
            <summary>
            Gets the total number of minutes representing the time's offset from Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="M:System.DateTimeOffset.AddMicroseconds(System.Double)">
             <summary>
             Returns a new <see cref="T:System.DateTimeOffset"/> object that adds a specified number of microseconds to the value of this instance.
             </summary>
             <param name="microseconds">A number of whole and fractional microseconds. The number can be negative or positive.</param>
             <returns>
             An object whose value is the sum of the date and time represented by the current <see cref="T:System.DateTimeOffset"/> object and the number
             of whole microseconds represented by <paramref name="microseconds"/>.
             </returns>
             <remarks>
             The fractional part of value is the fractional part of a microsecond.
             For example, 4.5 is equivalent to 4 microseconds and 50 ticks, where one microseconds = 10 ticks.
             However, <paramref name="microseconds"/> is rounded to the nearest microsecond; all values of .5 or greater are rounded up.
            
             Because a <see cref="T:System.DateTimeOffset"/> object does not represent the date and time in a specific time zone,
             the <see cref="M:System.DateTimeOffset.AddMicroseconds(System.Double)"/> method does not consider a particular time zone's adjustment rules
             when it performs date and time arithmetic.
             </remarks>
             <exception cref="T:System.ArgumentOutOfRangeException">
             The resulting <see cref="T:System.DateTimeOffset"/> value is less than <see cref="F:System.DateTimeOffset.MinValue"/>
            
             -or-
            
             The resulting <see cref="T:System.DateTimeOffset"/> value is greater than <see cref="F:System.DateTimeOffset.MaxValue"/>
             </exception>
        </member>
        <member name="M:System.DateTimeOffset.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateTimeOffset.op_LessThan(System.DateTimeOffset,System.DateTimeOffset)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.DateTimeOffset.op_LessThanOrEqual(System.DateTimeOffset,System.DateTimeOffset)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.DateTimeOffset.op_GreaterThan(System.DateTimeOffset,System.DateTimeOffset)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.DateTimeOffset.op_GreaterThanOrEqual(System.DateTimeOffset,System.DateTimeOffset)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.DateTimeOffset.Deconstruct(System.DateOnly@,System.TimeOnly@,System.TimeSpan@)">
            <summary>
            Deconstructs <see cref="T:System.DateTimeOffset"/> into <see cref="T:System.DateOnly"/>, <see cref="T:System.TimeOnly"/> and <see cref="T:System.TimeSpan"/>.
            </summary>
            <param name="date">
            Deconstructed <see cref="T:System.DateOnly"/>.
            </param>
            <param name="time">
            Deconstructed <see cref="T:System.TimeOnly"/>
            </param>
            <param name="offset">
            Deconstructed parameter for <see cref="P:System.DateTimeOffset.Offset"/>.
            </param>
        </member>
        <member name="M:System.DateTimeOffset.TryParse(System.String,System.IFormatProvider,System.DateTimeOffset@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.DateTimeOffset.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.DateTimeOffset.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.DateTimeOffset@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.DayOfWeek">
            <summary>
            Specifies the day of the week.
            </summary>
        </member>
        <member name="F:System.Decimal.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Decimal.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Decimal.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="M:System.Decimal.#ctor(System.ReadOnlySpan{System.Int32})">
            <summary>
            Initializes a new instance of <see cref="T:System.Decimal"/> to a decimal value represented in binary and contained in the specified span.
            </summary>
            <param name="bits">A span of four <see cref="T:System.Int32"/>s containing a binary representation of a decimal value.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="bits"/> is not 4, or the representation of the decimal value in <paramref name="bits"/> is not valid.</exception>
        </member>
        <member name="P:System.Decimal.Scale">
            <summary>
            Gets the scaling factor of the decimal, which is a number from 0 to 28 that represents the number of decimal digits.
            </summary>
        </member>
        <member name="M:System.Decimal.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Decimal.TryParse(System.ReadOnlySpan{System.Byte},System.Decimal@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its signed decimal equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the signed decimal value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Decimal.GetBits(System.Decimal,System.Span{System.Int32})">
            <summary>
            Converts the value of a specified instance of <see cref="T:System.Decimal"/> to its equivalent binary representation.
            </summary>
            <param name="d">The value to convert.</param>
            <param name="destination">The span into which to store the four-integer binary representation.</param>
            <returns>Four, the number of integers in the binary representation.</returns>
            <exception cref="T:System.ArgumentException">The destination span was not long enough to store the binary representation.</exception>
        </member>
        <member name="M:System.Decimal.TryGetBits(System.Decimal,System.Span{System.Int32},System.Int32@)">
            <summary>
            Tries to convert the value of a specified instance of <see cref="T:System.Decimal"/> to its equivalent binary representation.
            </summary>
            <param name="d">The value to convert.</param>
            <param name="destination">The span into which to store the binary representation.</param>
            <param name="valuesWritten">The number of integers written to the destination.</param>
            <returns>true if the decimal's binary representation was written to the destination; false if the destination wasn't long enough.</returns>
        </member>
        <member name="M:System.Decimal.op_Increment(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Decimal.op_Decrement(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Decimal.op_Multiply(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_Division(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_Modulus(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_Equality(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_Inequality(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_LessThan(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_LessThanOrEqual(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_GreaterThan(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Decimal.op_GreaterThanOrEqual(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IAdditiveIdentity{System#Decimal,System#Decimal}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#GetExponentByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#GetExponentShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#GetSignificandByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#GetSignificandBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#IFloatingPoint{System#Decimal}#TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IFloatingPointConstants{System#Decimal}#E">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.E" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IFloatingPointConstants{System#Decimal}#Pi">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Pi" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IFloatingPointConstants{System#Decimal}#Tau">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Tau" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IMinMaxValue{System#Decimal}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IMinMaxValue{System#Decimal}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="P:System.Decimal.System#Numerics#IMultiplicativeIdentity{System#Decimal,System#Decimal}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Decimal.Clamp(System.Decimal,System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Decimal.CopySign(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Decimal.Max(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumber{System#Decimal}#MaxNumber(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Decimal.Min(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumber{System#Decimal}#MinNumber(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Decimal.Sign(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Decimal.System#Numerics#INumberBase{System#Decimal}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Decimal.System#Numerics#INumberBase{System#Decimal}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Decimal.System#Numerics#INumberBase{System#Decimal}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Decimal.Abs(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Decimal.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Decimal.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Decimal.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Decimal.IsCanonical(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsComplexNumber(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Decimal.IsEvenInteger(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsFinite(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsImaginaryNumber(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsInfinity(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Decimal.IsInteger(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsNaN(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Decimal.IsNegative(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsNegativeInfinity(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsNormal(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Decimal.IsOddInteger(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Decimal.IsPositive(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsPositiveInfinity(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsRealNumber(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsSubnormal(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#IsZero(System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Decimal.MaxMagnitude(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#MaxMagnitudeNumber(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Decimal.MinMagnitude(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#MinMagnitudeNumber(System.Decimal,System.Decimal)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertFromChecked``1(``0,System.Decimal@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertFromSaturating``1(``0,System.Decimal@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertFromTruncating``1(``0,System.Decimal@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertToChecked``1(System.Decimal,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertToSaturating``1(System.Decimal,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Decimal.System#Numerics#INumberBase{System#Decimal}#TryConvertToTruncating``1(System.Decimal,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Decimal.TryParse(System.String,System.IFormatProvider,System.Decimal@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="P:System.Decimal.System#Numerics#ISignedNumber{System#Decimal}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Decimal.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Decimal.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Decimal@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Decimal.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Decimal.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Decimal.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Decimal.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Decimal@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Decimal.DecCalc">
            <summary>
            Class that contains all the mathematical calculations for decimal. Most of which have been ported from oleaut32.
            </summary>
        </member>
        <member name="F:System.Decimal.DecCalc.ulomid">
            <summary>
            The low and mid fields combined
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.Div96By32(System.Decimal.DecCalc.Buf12@,System.UInt32)">
            <summary>
            Do full divide, yielding 96-bit result and 32-bit remainder.
            </summary>
            <param name="bufNum">96-bit dividend as array of uints, least-sig first</param>
            <param name="den">32-bit divisor</param>
            <returns>Returns remainder. Quotient overwrites dividend.</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.Unscale(System.UInt32@,System.UInt64@,System.Int32@)">
            <summary>
            Normalize (unscale) the number by trying to divide out 10^8, 10^4, 10^2, and 10^1.
            If a division by one of these powers returns a zero remainder, then we keep the quotient.
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.Div96By64(System.Decimal.DecCalc.Buf12@,System.UInt64)">
            <summary>
            Do partial divide, yielding 32-bit result and 64-bit remainder.
            Divisor must be larger than upper 64 bits of dividend.
            </summary>
            <param name="bufNum">96-bit dividend as array of uints, least-sig first</param>
            <param name="den">64-bit divisor</param>
            <returns>Returns quotient. Remainder overwrites lower 64-bits of dividend.</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.Div128By96(System.Decimal.DecCalc.Buf16@,System.Decimal.DecCalc.Buf12@)">
            <summary>
            Do partial divide, yielding 32-bit result and 96-bit remainder.
            Top divisor uint must be larger than top dividend uint. This is
            assured in the initial call because the divisor is normalized
            and the dividend can't be. In subsequent calls, the remainder
            is multiplied by 10^9 (max), so it can be no more than 1/4 of
            the divisor which is effectively multiplied by 2^32 (4 * 10^9).
            </summary>
            <param name="bufNum">128-bit dividend as array of uints, least-sig first</param>
            <param name="bufDen">96-bit divisor</param>
            <returns>Returns quotient. Remainder overwrites lower 96-bits of dividend.</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.IncreaseScale(System.Decimal.DecCalc.Buf12@,System.UInt32)">
            <summary>
            Multiply the two numbers. The low 96 bits of the result overwrite
            the input. The last 32 bits of the product are the return value.
            </summary>
            <param name="bufNum">96-bit number as array of uints, least-sig first</param>
            <param name="power">Scale factor to multiply by</param>
            <returns>Returns highest 32 bits of product</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.ScaleResult(System.Decimal.DecCalc.Buf24*,System.UInt32,System.Int32)">
            <summary>
            See if we need to scale the result to fit it in 96 bits.
            Perform needed scaling. Adjust scale factor accordingly.
            </summary>
            <param name="bufRes">Array of uints with value, least-significant first</param>
            <param name="hiRes">Index of last non-zero value in bufRes</param>
            <param name="scale">Scale factor for this value, range 0 - 2 * DEC_SCALE_MAX</param>
            <returns>Returns new scale factor. bufRes updated in place, always 3 uints.</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.OverflowUnscale(System.Decimal.DecCalc.Buf12@,System.Int32,System.Boolean)">
            <summary>
            Adjust the quotient to deal with an overflow.
            We need to divide by 10, feed in the high bit to undo the overflow and then round as required.
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.SearchScale(System.Decimal.DecCalc.Buf12@,System.Int32)">
            <summary>
            Determine the max power of 10, &lt;= 9, that the quotient can be scaled
            up by and still fit in 96 bits.
            </summary>
            <param name="bufQuo">96-bit quotient</param>
            <param name="scale ">Scale factor of quotient, range -DEC_SCALE_MAX to DEC_SCALE_MAX-1</param>
            <returns>power of 10 to scale by</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.Add32To96(System.Decimal.DecCalc.Buf12@,System.UInt32)">
            <summary>
            Add a 32-bit uint to an array of 3 uints representing a 96-bit integer.
            </summary>
            <returns>Returns false if there is an overflow</returns>
        </member>
        <member name="M:System.Decimal.DecCalc.DecAddSub(System.Decimal.DecCalc@,System.Decimal.DecCalc@,System.Boolean)">
            <summary>
            Adds or subtracts two decimal values.
            On return, d1 contains the result of the operation and d2 is trashed.
            </summary>
            <param name="d1">First decimal to add or subtract.</param>
            <param name="d2">Second decimal to add or subtract.</param>
            <param name="sign">True means subtract and false means add.</param>
        </member>
        <member name="M:System.Decimal.DecCalc.VarCyFromDec(System.Decimal.DecCalc@)">
            <summary>
            Convert Decimal to Currency (similar to OleAut32 api.)
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecCmp(System.Decimal@,System.Decimal@)">
            <summary>
            Decimal Compare updated to return values similar to ICompareTo
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecMul(System.Decimal.DecCalc@,System.Decimal.DecCalc@)">
            <summary>
            Decimal Multiply
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecFromR4(System.Single,System.Decimal.DecCalc@)">
            <summary>
            Convert float to Decimal
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecFromR8(System.Double,System.Decimal.DecCalc@)">
            <summary>
            Convert double to Decimal
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarR4FromDec(System.Decimal@)">
            <summary>
            Convert Decimal to float
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarR8FromDec(System.Decimal@)">
            <summary>
            Convert Decimal to double
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecDiv(System.Decimal.DecCalc@,System.Decimal.DecCalc@)">
            <summary>
            Divides two decimal values.
            On return, d1 contains the result of the operation.
            </summary>
        </member>
        <member name="M:System.Decimal.DecCalc.VarDecMod(System.Decimal.DecCalc@,System.Decimal.DecCalc@)">
            <summary>
            Computes the remainder between two decimals.
            On return, d1 contains the result of the operation and d2 is trashed.
            </summary>
        </member>
        <member name="P:System.Decimal.DecCalc.Buf12.High64">
            <summary>
            U1-U2 combined (overlaps with Low64)
            </summary>
        </member>
        <member name="T:System.DivideByZeroException">
            <summary>
            The exception that is thrown when there is an attempt to divide an integral or <see cref="T:System.Decimal"/> value by zero.
            </summary>
        </member>
        <member name="T:System.DllNotFoundException">
            <summary>
            The exception that is thrown when a DLL specified in a DLL import cannot be found.
            </summary>
        </member>
        <member name="T:System.Double">
            <summary>
            Represents a double-precision floating-point number.
            </summary>
        </member>
        <member name="F:System.Double.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Double.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Double.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Double.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.Double.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="F:System.Double.NegativeZero">
            <summary>Represents the number negative zero (-0).</summary>
        </member>
        <member name="F:System.Double.E">
            <summary>Represents the natural logarithmic base, specified by the constant, e.</summary>
            <remarks>Euler's number is approximately 2.7182818284590452354.</remarks>
        </member>
        <member name="F:System.Double.Pi">
            <summary>Represents the ratio of the circumference of a circle to its diameter, specified by the constant, PI.</summary>
            <remarks>Pi is approximately 3.1415926535897932385.</remarks>
        </member>
        <member name="F:System.Double.Tau">
            <summary>Represents the number of radians in one turn, specified by the constant, Tau.</summary>
            <remarks>Tau is approximately 6.2831853071795864769.</remarks>
        </member>
        <member name="M:System.Double.IsFinite(System.Double)">
            <summary>Determines whether the specified value is finite (zero, subnormal, or normal).</summary>
        </member>
        <member name="M:System.Double.IsInfinity(System.Double)">
            <summary>Determines whether the specified value is infinite.</summary>
        </member>
        <member name="M:System.Double.IsNaN(System.Double)">
            <summary>Determines whether the specified value is NaN.</summary>
        </member>
        <member name="M:System.Double.IsNegative(System.Double)">
            <summary>Determines whether the specified value is negative.</summary>
        </member>
        <member name="M:System.Double.IsNegativeInfinity(System.Double)">
            <summary>Determines whether the specified value is negative infinity.</summary>
        </member>
        <member name="M:System.Double.IsNormal(System.Double)">
            <summary>Determines whether the specified value is normal.</summary>
        </member>
        <member name="M:System.Double.IsPositiveInfinity(System.Double)">
            <summary>Determines whether the specified value is positive infinity.</summary>
        </member>
        <member name="M:System.Double.IsSubnormal(System.Double)">
            <summary>Determines whether the specified value is subnormal.</summary>
        </member>
        <member name="M:System.Double.op_Equality(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Double.op_Inequality(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Double.op_LessThan(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Double.op_GreaterThan(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Double.op_LessThanOrEqual(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Double.op_GreaterThanOrEqual(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Double.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Double.TryParse(System.ReadOnlySpan{System.Byte},System.Double@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its double-precision floating-point number equivalent.</summary>
            <param name="utf8Text">A read-only UTF-8 character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in <paramref name="utf8Text" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="utf8Text" /> is <see cref="P:System.ReadOnlySpan`1.Empty" /> or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Double.System#Numerics#IAdditionOperators{System#Double,System#Double,System#Double}#op_Addition(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Double.System#Numerics#IAdditiveIdentity{System#Double,System#Double}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="P:System.Double.System#Numerics#IBinaryNumber{System#Double}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Double.IsPow2(System.Double)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Double.Log2(System.Double)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IBitwiseOperators{System#Double,System#Double,System#Double}#op_BitwiseAnd(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Double.System#Numerics#IBitwiseOperators{System#Double,System#Double,System#Double}#op_BitwiseOr(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Double.System#Numerics#IBitwiseOperators{System#Double,System#Double,System#Double}#op_ExclusiveOr(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Double.System#Numerics#IBitwiseOperators{System#Double,System#Double,System#Double}#op_OnesComplement(System.Double)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IDecrementOperators{System#Double}#op_Decrement(System.Double)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IDivisionOperators{System#Double,System#Double,System#Double}#op_Division(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Double.Exp(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp(`0)" />
        </member>
        <member name="M:System.Double.ExpM1(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.ExpM1(`0)" />
        </member>
        <member name="M:System.Double.Exp2(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2(`0)" />
        </member>
        <member name="M:System.Double.Exp2M1(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2M1(`0)" />
        </member>
        <member name="M:System.Double.Exp10(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10(`0)" />
        </member>
        <member name="M:System.Double.Exp10M1(System.Double)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10M1(`0)" />
        </member>
        <member name="M:System.Double.Ceiling(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Ceiling(`0)" />
        </member>
        <member name="M:System.Double.Floor(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Floor(`0)" />
        </member>
        <member name="M:System.Double.Round(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0)" />
        </member>
        <member name="M:System.Double.Round(System.Double,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32)" />
        </member>
        <member name="M:System.Double.Round(System.Double,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding)" />
        </member>
        <member name="M:System.Double.Round(System.Double,System.Int32,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding)" />
        </member>
        <member name="M:System.Double.Truncate(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Truncate(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#GetExponentByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#GetExponentShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#GetSignificandByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#GetSignificandBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Double.System#Numerics#IFloatingPoint{System#Double}#TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointConstants{System#Double}#E">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.E" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointConstants{System#Double}#Pi">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Pi" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointConstants{System#Double}#Tau">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Tau" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointIeee754{System#Double}#Epsilon">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.Epsilon" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointIeee754{System#Double}#NaN">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NaN" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointIeee754{System#Double}#NegativeInfinity">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeInfinity" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointIeee754{System#Double}#NegativeZero">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeZero" />
        </member>
        <member name="P:System.Double.System#Numerics#IFloatingPointIeee754{System#Double}#PositiveInfinity">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.PositiveInfinity" />
        </member>
        <member name="M:System.Double.Atan2(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2(`0,`0)" />
        </member>
        <member name="M:System.Double.Atan2Pi(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2Pi(`0,`0)" />
        </member>
        <member name="M:System.Double.BitDecrement(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0)" />
        </member>
        <member name="M:System.Double.BitIncrement(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0)" />
        </member>
        <member name="M:System.Double.FusedMultiplyAdd(System.Double,System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0)" />
        </member>
        <member name="M:System.Double.Ieee754Remainder(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0)" />
        </member>
        <member name="M:System.Double.ILogB(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0)" />
        </member>
        <member name="M:System.Double.Lerp(System.Double,System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Lerp(`0,`0,`0)" />
        </member>
        <member name="M:System.Double.ReciprocalEstimate(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0)" />
        </member>
        <member name="M:System.Double.ReciprocalSqrtEstimate(System.Double)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0)" />
        </member>
        <member name="M:System.Double.ScaleB(System.Double,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32)" />
        </member>
        <member name="M:System.Double.Acosh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0)" />
        </member>
        <member name="M:System.Double.Asinh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0)" />
        </member>
        <member name="M:System.Double.Atanh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0)" />
        </member>
        <member name="M:System.Double.Cosh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0)" />
        </member>
        <member name="M:System.Double.Sinh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0)" />
        </member>
        <member name="M:System.Double.Tanh(System.Double)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IIncrementOperators{System#Double}#op_Increment(System.Double)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Double.Log(System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0)" />
        </member>
        <member name="M:System.Double.Log(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0)" />
        </member>
        <member name="M:System.Double.LogP1(System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.LogP1(`0)" />
        </member>
        <member name="M:System.Double.Log2P1(System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log2P1(`0)" />
        </member>
        <member name="M:System.Double.Log10(System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10(`0)" />
        </member>
        <member name="M:System.Double.Log10P1(System.Double)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10P1(`0)" />
        </member>
        <member name="P:System.Double.System#Numerics#IMinMaxValue{System#Double}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Double.System#Numerics#IMinMaxValue{System#Double}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Double.System#Numerics#IModulusOperators{System#Double,System#Double,System#Double}#op_Modulus(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Double.System#Numerics#IMultiplicativeIdentity{System#Double,System#Double}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Double.System#Numerics#IMultiplyOperators{System#Double,System#Double,System#Double}#op_Multiply(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Double.Clamp(System.Double,System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Double.CopySign(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Double.Max(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Double.MaxNumber(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Double.Min(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Double.MinNumber(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Double.Sign(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Double.System#Numerics#INumberBase{System#Double}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Double.System#Numerics#INumberBase{System#Double}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Double.System#Numerics#INumberBase{System#Double}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Double.Abs(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Double.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Double.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Double.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#IsCanonical(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#IsComplexNumber(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Double.IsEvenInteger(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#IsImaginaryNumber(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Double.IsInteger(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Double.IsOddInteger(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Double.IsPositive(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Double.IsRealNumber(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#IsZero(System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Double.MaxMagnitude(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Double.MaxMagnitudeNumber(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Double.MinMagnitude(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Double.MinMagnitudeNumber(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertFromChecked``1(``0,System.Double@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertFromSaturating``1(``0,System.Double@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertFromTruncating``1(``0,System.Double@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertToChecked``1(System.Double,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertToSaturating``1(System.Double,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#INumberBase{System#Double}#TryConvertToTruncating``1(System.Double,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Double.TryParse(System.String,System.IFormatProvider,System.Double@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Double.Pow(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IPowerFunctions`1.Pow(`0,`0)" />
        </member>
        <member name="M:System.Double.Cbrt(System.Double)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Cbrt(`0)" />
        </member>
        <member name="M:System.Double.Hypot(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Hypot(`0,`0)" />
        </member>
        <member name="M:System.Double.RootN(System.Double,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.RootN(`0,System.Int32)" />
        </member>
        <member name="M:System.Double.Sqrt(System.Double)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Sqrt(`0)" />
        </member>
        <member name="P:System.Double.System#Numerics#ISignedNumber{System#Double}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Double.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Double.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Double@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Double.System#Numerics#ISubtractionOperators{System#Double,System#Double,System#Double}#op_Subtraction(System.Double,System.Double)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Double.Acos(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Acos(`0)" />
        </member>
        <member name="M:System.Double.AcosPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AcosPi(`0)" />
        </member>
        <member name="M:System.Double.Asin(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Asin(`0)" />
        </member>
        <member name="M:System.Double.AsinPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AsinPi(`0)" />
        </member>
        <member name="M:System.Double.Atan(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Atan(`0)" />
        </member>
        <member name="M:System.Double.AtanPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AtanPi(`0)" />
        </member>
        <member name="M:System.Double.Cos(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Cos(`0)" />
        </member>
        <member name="M:System.Double.CosPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.CosPi(`0)" />
        </member>
        <member name="M:System.Double.DegreesToRadians(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.DegreesToRadians(`0)" />
        </member>
        <member name="M:System.Double.RadiansToDegrees(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.RadiansToDegrees(`0)" />
        </member>
        <member name="M:System.Double.Sin(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Sin(`0)" />
        </member>
        <member name="M:System.Double.SinCos(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Double.SinCosPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Double.SinPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinPi(`0)" />
        </member>
        <member name="M:System.Double.Tan(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Tan(`0)" />
        </member>
        <member name="M:System.Double.TanPi(System.Double)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.TanPi(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IUnaryNegationOperators{System#Double,System#Double}#op_UnaryNegation(System.Double)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Double.System#Numerics#IUnaryPlusOperators{System#Double,System#Double}#op_UnaryPlus(System.Double)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Double.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Double.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Double@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Double.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Double.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Double@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.DuplicateWaitObjectException">
            <summary>
            The exception that is thrown when an object appears more than once in an array of synchronization objects.
            </summary>
        </member>
        <member name="T:System.EntryPointNotFoundException">
            <summary>
            The exception that is thrown when an attempt to load a class fails due to the absence of an entry method.
            </summary>
        </member>
        <member name="T:System.ExecutionEngineException">
            <summary>
            The exception that is thrown when there is an internal error in the execution engine of the common language runtime.
            </summary>
        </member>
        <member name="T:System.FieldAccessException">
            <summary>
            The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.
            </summary>
        </member>
        <member name="T:System.FormatException">
            <summary>
            The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.
            </summary>
        </member>
        <member name="T:System.FormattableString">
            <summary>
            Represents a composite format string, along with the arguments to be formatted.
            </summary>
            <remarks>
            An instance of this type may result from the use of the C# or VB language primitive "interpolated string".
            </remarks>
        </member>
        <member name="P:System.FormattableString.Format">
            <summary>
            The composite format string.
            </summary>
        </member>
        <member name="M:System.FormattableString.GetArguments">
            <summary>
            Returns an object array that contains zero or more objects to format. Clients should not
            mutate the contents of the array.
            </summary>
        </member>
        <member name="P:System.FormattableString.ArgumentCount">
            <summary>
            The number of arguments to be formatted.
            </summary>
        </member>
        <member name="M:System.FormattableString.GetArgument(System.Int32)">
            <summary>
            Returns one argument to be formatted from argument position <paramref name="index"/>.
            </summary>
        </member>
        <member name="M:System.FormattableString.ToString(System.IFormatProvider)">
            <summary>
            Format to a string using the given culture.
            </summary>
        </member>
        <member name="M:System.FormattableString.Invariant(System.FormattableString)">
            <summary>
            Format the given object in the invariant culture. This static method may be
            imported in C# by
            <code>
            using static System.FormattableString;
            </code>.
            Within the scope
            of that import directive an interpolated string may be formatted in the
            invariant culture by writing, for example,
            <code>
            Invariant($"{{ lat = {latitude}; lon = {longitude} }}")
            </code>
            </summary>
        </member>
        <member name="M:System.FormattableString.CurrentCulture(System.FormattableString)">
            <summary>
            Format the given object in the current culture. This static method may be
            imported in C# by
            <code>
            using static System.FormattableString;
            </code>.
            Within the scope
            of that import directive an interpolated string may be formatted in the
            current culture by writing, for example,
            <code>
            CurrentCulture($"{{ lat = {latitude}; lon = {longitude} }}")
            </code>
            </summary>
        </member>
        <member name="T:System.GCGenerationInfo">
            <summary>
            Represents the size and the fragmenation of a generation on entry and on exit
            of the GC reported in <see cref="T:System.GCMemoryInfo"/>.
            </summary>
        </member>
        <member name="P:System.GCGenerationInfo.SizeBeforeBytes">
            <summary>Size in bytes on entry to the reported collection.</summary>
        </member>
        <member name="P:System.GCGenerationInfo.FragmentationBeforeBytes">
            <summary>Fragmentation in bytes on entry to the reported collection.</summary>
        </member>
        <member name="P:System.GCGenerationInfo.SizeAfterBytes">
            <summary>Size in bytes on exit from the reported collection.</summary>
        </member>
        <member name="P:System.GCGenerationInfo.FragmentationAfterBytes">
            <summary>Fragmentation in bytes on exit from the reported collection.</summary>
        </member>
        <member name="T:System.GCKind">
            <summary>Specifies the kind of a garbage collection.</summary>
            <remarks>
            A GC can be one of the 3 kinds - ephemeral, full blocking or background.
            Their frequencies are very different. Ephemeral GCs happen much more often than
            the other two kinds. Background GCs usually happen infrequently, and
            full blocking GCs usually happen very infrequently. In order to sample the very
            infrequent GCs, collections are separated into kinds so callers can ask for all three kinds while maintaining
            a reasonable sampling rate, e.g. if you are sampling once every second, without this
            distinction, you may never observe a background GC. With this distinction, you can
            always get info of the last GC of the kind you specify.
            </remarks>
        </member>
        <member name="F:System.GCKind.Any">
            <summary>Any kind of collection.</summary>
        </member>
        <member name="F:System.GCKind.Ephemeral">
            <summary>A gen0 or gen1 collection.</summary>
        </member>
        <member name="F:System.GCKind.FullBlocking">
            <summary>A blocking gen2 collection.</summary>
        </member>
        <member name="F:System.GCKind.Background">
            <summary>A background collection.</summary>
            <remarks>This is always a gen2 collection.</remarks>
        </member>
        <member name="T:System.GCMemoryInfo">
            <summary>Provides a set of APIs that can be used to retrieve garbage collection information.</summary>
            <remarks>
            A GC is identified by its Index. which starts from 1 and increases with each GC (see more explanation
            of it in the Index prooperty).
            If you are asking for a GC that does not exist, eg, you called the GC.GetGCMemoryInfo API
            before a GC happened, or you are asking for a GC of GCKind.FullBlocking and no full blocking
            GCs have happened, you will get all 0's in the info, including the Index. So you can use Index 0
            to detect that no GCs, or no GCs of the kind you specified have happened.
            </remarks>
        </member>
        <member name="P:System.GCMemoryInfo.HighMemoryLoadThresholdBytes">
            <summary>
            High memory load threshold when this GC occurred
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.MemoryLoadBytes">
            <summary>
            Memory load when this GC occurred
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.TotalAvailableMemoryBytes">
             <summary>
             Total available memory for the GC to use when this GC occurred.
            
             If the environment variable DOTNET_GCHeapHardLimit is set,
             or "Server.GC.HeapHardLimit" is in runtimeconfig.json, this will come from that.
             If the program is run in a container, this will be an implementation-defined fraction of the container's size.
             Else, this is the physical memory on the machine that was available for the GC to use when this GC occurred.
             </summary>
        </member>
        <member name="P:System.GCMemoryInfo.HeapSizeBytes">
            <summary>
            The total heap size when this GC occurred
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.FragmentedBytes">
             <summary>
             The total fragmentation when this GC occurred
            
             Let's take the example below:
              | OBJ_A |     OBJ_B     | OBJ_C |   OBJ_D   | OBJ_E |
            
             Let's say OBJ_B, OBJ_C and and OBJ_E are garbage and get collected, but the heap does not get compacted, the resulting heap will look like the following:
              | OBJ_A |           F           |   OBJ_D   |
            
             The memory between OBJ_A and OBJ_D marked `F` is considered part of the FragmentedBytes, and will be used to allocate new objects. The memory after OBJ_D will not be
             considered part of the FragmentedBytes, and will also be used to allocate new objects
             </summary>
        </member>
        <member name="P:System.GCMemoryInfo.Index">
            <summary>
            The index of this GC. GC indices start with 1 and get increased at the beginning of a GC.
            Since the info is updated at the end of a GC, this means you can get the info for a BGC
            with a smaller index than a foreground GC finished earlier.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.Generation">
            <summary>
            The generation this GC collected. Collecting a generation means all its younger generation(s)
            are also collected.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.Compacted">
            <summary>
            Is this a compacting GC or not.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.Concurrent">
            <summary>
            Is this a concurrent GC (BGC) or not.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.TotalCommittedBytes">
            <summary>
            Total committed bytes of the managed heap.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.PromotedBytes">
            <summary>
            Promoted bytes for this GC.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.PinnedObjectsCount">
            <summary>
            Number of pinned objects this GC observed.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.FinalizationPendingCount">
            <summary>
            Number of objects ready for finalization this GC observed.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.PauseDurations">
            <summary>
            Pause durations. For blocking GCs there's only 1 pause; for BGC there are 2.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.PauseTimePercentage">
            <summary>
            This is the % pause time in GC so far. If it's 1.2%, this number is 1.2.
            </summary>
        </member>
        <member name="P:System.GCMemoryInfo.GenerationInfo">
            <summary>
            Generation info for all generations.
            </summary>
        </member>
        <member name="T:System.Gen2GcCallback">
            <summary>
            Schedules a callback roughly every gen 2 GC (you may see a Gen 0 an Gen 1 but only once)
            (We can fix this by capturing the Gen 2 count at startup and testing, but I mostly don't care)
            </summary>
        </member>
        <member name="M:System.Gen2GcCallback.Register(System.Func{System.Boolean})">
            <summary>
            Schedule 'callback' to be called in the next GC.  If the callback returns true it is
            rescheduled for the next Gen 2 GC.  Otherwise the callbacks stop.
            </summary>
        </member>
        <member name="M:System.Gen2GcCallback.Register(System.Func{System.Object,System.Boolean},System.Object)">
             <summary>
             Schedule 'callback' to be called in the next GC.  If the callback returns true it is
             rescheduled for the next Gen 2 GC.  Otherwise the callbacks stop.
            
             NOTE: This callback will be kept alive until either the callback function returns false,
             or the target object dies.
             </summary>
        </member>
        <member name="P:System.Globalization.Calendar.CurrentEraValue">
            <summary>
            This is used to convert CurrentEra(0) to an appropriate era value.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddMilliseconds(System.DateTime,System.Double)">
            <summary>
            Returns the DateTime resulting from adding the given number of
            milliseconds to the specified DateTime. The result is computed by rounding
            the number of milliseconds given by value to the nearest integer,
            and adding that interval to the specified DateTime. The value
            argument is permitted to be negative.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddDays(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding a fractional number of
            days to the specified DateTime. The result is computed by rounding the
            fractional number of days given by value to the nearest
            millisecond, and adding that interval to the specified DateTime. The
            value argument is permitted to be negative.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddHours(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding a fractional number of
            hours to the specified DateTime. The result is computed by rounding the
            fractional number of hours given by value to the nearest
            millisecond, and adding that interval to the specified DateTime. The
            value argument is permitted to be negative.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddMinutes(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding a fractional number of
            minutes to the specified DateTime. The result is computed by rounding the
            fractional number of minutes given by value to the nearest
            millisecond, and adding that interval to the specified DateTime. The
            value argument is permitted to be negative.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddMonths(System.DateTime,System.Int32)">
             <summary>
             Returns the DateTime resulting from adding the given number of
             months to the specified DateTime. The result is computed by incrementing
             (or decrementing) the year and month parts of the specified DateTime by
             value months, and, if required, adjusting the day part of the
             resulting date downwards to the last day of the resulting month in the
             resulting year. The time-of-day part of the result is the same as the
             time-of-day part of the specified DateTime.
            
             In more precise terms, considering the specified DateTime to be of the
             form y / m / d + t, where y is the
             year, m is the month, d is the day, and t is the
             time-of-day, the result is y1 / m1 / d1 + t,
             where y1 and m1 are computed by adding value months
             to y and m, and d1 is the largest value less than
             or equal to d that denotes a valid day in month m1 of year
             y1.
             </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddSeconds(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding a number of
            seconds to the specified DateTime. The result is computed by rounding the
            fractional number of seconds given by value to the nearest
            millisecond, and adding that interval to the specified DateTime. The
            value argument is permitted to be negative.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.AddYears(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding the given number of
            years to the specified DateTime. The result is computed by incrementing
            (or decrementing) the year part of the specified DateTime by value
            years. If the month and day of the specified DateTime is 2/29, and if the
            resulting year is not a leap year, the month and day of the resulting
            DateTime becomes 2/28. Otherwise, the month, day, and time-of-day
            parts of the result are the same as those of the specified DateTime.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDayOfMonth(System.DateTime)">
            <summary>
            Returns the day-of-month part of the specified DateTime. The returned
            value is an integer between 1 and 31.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDayOfWeek(System.DateTime)">
            <summary>
            Returns the day-of-week part of the specified DateTime. The returned value
            is an integer between 0 and 6, where 0 indicates Sunday, 1 indicates
            Monday, 2 indicates Tuesday, 3 indicates Wednesday, 4 indicates
            Thursday, 5 indicates Friday, and 6 indicates Saturday.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDayOfYear(System.DateTime)">
            <summary>
            Returns the day-of-year part of the specified DateTime. The returned value
            is an integer between 1 and 366.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDaysInMonth(System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the month given by the year and
            month arguments.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDaysInMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the month given by the year and
            month arguments for the specified era.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDaysInYear(System.Int32)">
            <summary>
            Returns the number of days in the year given by the year argument
            for the current era.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetDaysInYear(System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the year given by the year argument
            for the current era.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetEra(System.DateTime)">
            <summary>
            Returns the era for the specified DateTime value.
            </summary>
        </member>
        <member name="P:System.Globalization.Calendar.Eras">
            <summary>
            Get the list of era values.
            </summary>
            <returns>The int array of the era names supported in this calendar or null if era is not used.</returns>
        </member>
        <member name="M:System.Globalization.Calendar.GetFirstDayWeekOfYear(System.DateTime,System.Int32)">
             <summary>
             Get the week of year using the FirstDay rule.
             </summary>
             <remarks>
              The CalendarWeekRule.FirstDay rule: Week 1 begins on the first day of the year.
              Assume f is the specified firstDayOfWeek,
              and n is the day of week for January 1 of the specified year.
              Assign offset = n - f;
              Case 1: offset = 0
                  E.g.
                                 f=1
                      weekday 0  1  2  3  4  5  6  0  1
                      date       1/1
                      week#      1                    2
                  then week of year = (GetDayOfYear(time) - 1) / 7 + 1
            
              Case 2: offset &lt; 0
                  e.g.
                                 n=1   f=3
                      weekday 0  1  2  3  4  5  6  0
                      date       1/1
                      week#      1     2
                  This means that the first week actually starts 5 days before 1/1.
                  So week of year = (GetDayOfYear(time) + (7 + offset) - 1) / 7 + 1
              Case 3: offset > 0
                  e.g.
                              f=0   n=2
                      weekday 0  1  2  3  4  5  6  0  1  2
                      date          1/1
                      week#         1                    2
                  This means that the first week actually starts 2 days before 1/1.
                  So Week of year = (GetDayOfYear(time) + offset - 1) / 7 + 1
             </remarks>
        </member>
        <member name="M:System.Globalization.Calendar.GetWeekOfYear(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)">
            <summary>
            Returns the week of year for the specified DateTime. The returned value is an
            integer between 1 and 53.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetYear(System.DateTime)">
            <summary>
            Returns the year part of the specified DateTime. The returned value is an
            integer between 1 and 9999.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapDay(System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given day in the current era is a leap day.
            This method returns true if the date is a leap day, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapDay(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given day in the specified era is a leap day.
            This method returns true if the date is a leap day, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapMonth(System.Int32,System.Int32)">
            <summary>
            Checks whether a given month in the current era is a leap month.
            This method returns true if month is a leap month, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given month in the specified era is a leap month. This method returns true if
            month is a leap month, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetLeapMonth(System.Int32)">
            <summary>
            Returns  the leap month in a calendar year of the current era.
            This method returns 0 if this calendar does not have leap month,
            or this year is not a leap year.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.GetLeapMonth(System.Int32,System.Int32)">
            <summary>
            Returns  the leap month in a calendar year of the specified era.
            This method returns 0 if this calendar does not have leap month,
            or this year is not a leap year.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapYear(System.Int32)">
            <summary>
            Checks whether a given year in the current era is a leap year.
            This method returns true if year is a leap year, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.IsLeapYear(System.Int32,System.Int32)">
            <summary>
            Checks whether a given year in the specified era is a leap year.
            This method returns true if year is a leap year, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.ToDateTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the date and time converted to a DateTime value.
            Throws an exception if the n-tuple is invalid.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.ToDateTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the date and time converted to a DateTime value.
            Throws an exception if the n-tuple is invalid.
            </summary>
        </member>
        <member name="P:System.Globalization.Calendar.TwoDigitYearMax">
            <summary>
            Returns and assigns the maximum value to represent a two digit year.
            This value is the upper boundary of a 100 year range that allows a
            two digit year to be properly translated to a four digit year.
            For example, if 2049 is the upper boundary, then a two digit value of
            30 should be interpreted as 1950 while a two digit value of 49 should
            be interpreted as 2049.  In this example, the 100 year range would be
            from 1950-2049.  See ToFourDigitYear().
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.ToFourDigitYear(System.Int32)">
            <summary>
            Converts the year value to the appropriate century by using the
            TwoDigitYearMax property.  For example, if the TwoDigitYearMax value is 2049,
            then a two digit value of 50 will get converted to 1950 while a two digit
            value of 49 will get converted to 2049.
            </summary>
        </member>
        <member name="M:System.Globalization.Calendar.TimeToTicks(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Return the tick count corresponding to the given hour, minute, second.
            Will check the if the parameters are valid.
            </summary>
        </member>
        <member name="M:System.Globalization.CalendarData.NormalizeDatePattern(System.String)">
            <summary>
            The ICU date format characters are not exactly the same as the .NET date format characters.
            NormalizeDatePattern will take in an ICU date pattern and return the equivalent .NET date pattern.
            </summary>
            <remarks>
            see Date Field Symbol Table in http://userguide.icu-project.org/formatparse/datetime
            and https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
            </remarks>
        </member>
        <member name="T:System.Globalization.CharUnicodeInfo">
            <summary>
            This class implements a set of methods for retrieving character type
            information. Character type information is independent of culture
            and region.
            </summary>
        </member>
        <member name="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategoryInternal(System.String,System.Int32)">
            <summary>
            Similar to <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.String,System.Int32)"/>, but skips argument checks.
            For internal use only.
            </summary>
        </member>
        <member name="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategoryInternal(System.String,System.Int32,System.Int32@)">
            <summary>
            Get the Unicode category of the character starting at index.  If the character is in BMP, charLength will return 1.
            If the character is a valid surrogate pair, charLength will return 2.
            </summary>
        </member>
        <member name="M:System.Globalization.CharUnicodeInfo.GetCodePointFromString(System.String,System.Int32)">
             <summary>
             Returns the code point pointed to by index, decoding any surrogate sequence if possible.
             This is similar to char.ConvertToUTF32, but the difference is that
             it does not throw exceptions when invalid surrogate characters are passed in.
            
             WARNING: since it doesn't throw an exception it CAN return a value
             in the surrogate range D800-DFFF, which is not a legal scalar value.
             </summary>
        </member>
        <member name="M:System.Globalization.CharUnicodeInfo.GetCategoryCasingTableOffsetNoBoundsChecks(System.UInt32)">
            <summary>
            Retrieves the offset into the "CategoryCasing" arrays where this code point's
            information is stored. Used for getting the Unicode category, bidi information,
            and whitespace information.
            </summary>
        </member>
        <member name="M:System.Globalization.CharUnicodeInfo.GetNumericGraphemeTableOffsetNoBoundsChecks(System.UInt32)">
            <summary>
            Retrieves the offset into the "NumericGrapheme" arrays where this code point's
            information is stored. Used for getting numeric information and grapheme boundary
            information.
            </summary>
        </member>
        <member name="T:System.Globalization.ChineseLunisolarCalendar">
            <remarks>
            Calendar support range:
                Calendar               Minimum             Maximum
                ==========             ==========          ==========
                Gregorian              1901/02/19          2101/01/28
                ChineseLunisolar       1901/01/01          2100/12/29
            </remarks>
        </member>
        <member name="T:System.Globalization.CompareInfo">
            <summary>
            This class implements a set of methods for comparing strings.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetCompareInfo(System.Int32,System.Reflection.Assembly)">
            <summary>
            Get the CompareInfo constructed from the data table in the specified
            assembly for the specified culture.
            Warning: The assembly versioning mechanism is dead!
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetCompareInfo(System.String,System.Reflection.Assembly)">
            <summary>
            Get the CompareInfo constructed from the data table in the specified
            assembly for the specified culture.
            The purpose of this method is to provide version for CompareInfo tables.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetCompareInfo(System.Int32)">
            <summary>
            Get the CompareInfo for the specified culture.
            This method is provided for ease of integration with NLS-based software.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetCompareInfo(System.String)">
            <summary>
            Get the CompareInfo for the specified culture.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsSortable(System.ReadOnlySpan{System.Char})">
            <summary>
            Indicates whether a specified Unicode string is sortable.
            </summary>
            <param name="text">A string of zero or more Unicode characters.</param>
            <returns>
            <see langword="true"/> if <paramref name="text"/> is non-empty and contains
            only sortable Unicode characters; otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsSortable(System.Text.Rune)">
            <summary>
            Indicates whether a specified <see cref="T:System.Text.Rune"/> is sortable.
            </summary>
            <param name="value">A Unicode scalar value.</param>
            <returns>
            <see langword="true"/> if <paramref name="value"/> is a sortable Unicode scalar
            value; otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="P:System.Globalization.CompareInfo.Name">
             <summary>
              Returns the name of the culture (well actually, of the sort).
              Very important for providing a non-LCID way of identifying
              what the sort is.
            
              Note that this name isn't dereferenced in case the CompareInfo is a different locale
              which is consistent with the behaviors of earlier versions.  (so if you ask for a sort
              and the locale's changed behavior, then you'll get changed behavior, which is like
              what happens for a version update)
             </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.Compare(System.String,System.String)">
            <summary>
            Compares the two strings with the given options.  Returns 0 if the
            two strings are equal, a number less than 0 if string1 is less
            than string2, and a number greater than 0 if string1 is greater
            than string2.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)">
            <summary>
            Compares the specified regions of the two strings with the given
            options.
            Returns 0 if the two strings are equal, a number less than 0 if
            string1 is less than string2, and a number greater than 0 if
            string1 is greater than string2.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.Compare(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Compares two strings.
            </summary>
            <param name="string1">The first string to compare.</param>
            <param name="string2">The second string to compare.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the comparison.</param>
            <returns>
            Zero if <paramref name="string1"/> and <paramref name="string2"/> are equal;
            or a negative value if <paramref name="string1"/> sorts before <paramref name="string2"/>;
            or a positive value if <paramref name="string1"/> sorts after <paramref name="string2"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsPrefix(System.String,System.String,System.Globalization.CompareOptions)">
            <summary>
            Determines whether prefix is a prefix of string.  If prefix equals
            string.Empty, true is returned.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsPrefix(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Determines whether a string starts with a specific prefix.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="prefix">The prefix to attempt to match at the start of <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the match.</param>
            <returns>
            <see langword="true"/> if <paramref name="prefix"/> occurs at the start of <paramref name="source"/>;
            otherwise, <see langword="false"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsPrefix(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions,System.Int32@)">
            <summary>
            Determines whether a string starts with a specific prefix.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="prefix">The prefix to attempt to match at the start of <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the match.</param>
            <param name="matchLength">When this method returns, contains the number of characters of
            <paramref name="source"/> that matched the desired prefix. This may be different than the
            length of <paramref name="prefix"/> if a linguistic comparison is performed. Set to 0
            if the prefix did not match.</param>
            <returns>
            <see langword="true"/> if <paramref name="prefix"/> occurs at the start of <paramref name="source"/>;
            otherwise, <see langword="false"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
            <remarks>
            This method has greater overhead than other <see cref="M:System.Globalization.CompareInfo.IsPrefix(System.String,System.String,System.Globalization.CompareOptions)"/> overloads which don't
            take a <paramref name="matchLength"/> argument. Call this overload only if you require
            the match length information.
            </remarks>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsSuffix(System.String,System.String,System.Globalization.CompareOptions)">
            <summary>
            Determines whether suffix is a suffix of string.  If suffix equals
            string.Empty, true is returned.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsSuffix(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Determines whether a string ends with a specific suffix.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="suffix">The suffix to attempt to match at the end of <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the match.</param>
            <returns>
            <see langword="true"/> if <paramref name="suffix"/> occurs at the end of <paramref name="source"/>;
            otherwise, <see langword="false"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsSuffix(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions,System.Int32@)">
            <summary>
            Determines whether a string ends with a specific suffix.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="suffix">The suffix to attempt to match at the end of <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the match.</param>
            <param name="matchLength">When this method returns, contains the number of characters of
            <paramref name="source"/> that matched the desired suffix. This may be different than the
            length of <paramref name="suffix"/> if a linguistic comparison is performed. Set to 0
            if the suffix did not match.</param>
            <returns>
            <see langword="true"/> if <paramref name="suffix"/> occurs at the end of <paramref name="source"/>;
            otherwise, <see langword="false"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
            <remarks>
            This method has greater overhead than other <see cref="M:System.Globalization.CompareInfo.IsSuffix(System.String,System.String,System.Globalization.CompareOptions)"/> overloads which don't
            take a <paramref name="matchLength"/> argument. Call this overload only if you require
            the match length information.
            </remarks>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOf(System.String,System.Char)">
            <summary>
            Returns the first index where value is found in string.  The
            search starts from startIndex and ends at endIndex.  Returns -1 if
            the specified value is not found.  If value equals string.Empty,
            startIndex is returned.  Throws IndexOutOfRange if startIndex or
            endIndex is less than zero or greater than the length of string.
            Throws ArgumentException if value (as a string) is null.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Searches for the first occurrence of a substring within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The substring to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where the substring <paramref name="value"/>
            first appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions,System.Int32@)">
            <summary>
            Searches for the first occurrence of a substring within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The substring to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <param name="matchLength">When this method returns, contains the number of characters of
            <paramref name="source"/> that matched the desired value. This may be different than the
            length of <paramref name="value"/> if a linguistic comparison is performed. Set to 0
            if <paramref name="value"/> is not found within <paramref name="source"/>.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where the substring <paramref name="value"/>
            first appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
            <remarks>
            This method has greater overhead than other <see cref="M:System.Globalization.CompareInfo.IndexOf(System.String,System.Char)"/> overloads which don't
            take a <paramref name="matchLength"/> argument. Call this overload only if you require
            the match length information.
            </remarks>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan{System.Char},System.Text.Rune,System.Globalization.CompareOptions)">
            <summary>
            Searches for the first occurrence of a <see cref="T:System.Text.Rune"/> within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The <see cref="T:System.Text.Rune"/> to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where <paramref name="value"/>
            first appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Int32*,System.Globalization.CompareOptions,System.Boolean)">
            <summary>
            IndexOf overload used when the caller needs the length of the matching substring.
            Caller needs to ensure <paramref name="matchLengthPtr"/> is non-null and points
            to a valid address. This method will validate <paramref name="options"/>.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.LastIndexOf(System.String,System.Char)">
            <summary>
            Returns the last index where value is found in string.  The
            search starts from startIndex and ends at endIndex.  Returns -1 if
            the specified value is not found.  If value equals string.Empty,
            endIndex is returned.  Throws IndexOutOfRange if startIndex or
            endIndex is less than zero or greater than the length of string.
            Throws ArgumentException if value (as a string) is null.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.LastIndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Searches for the last occurrence of a substring within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The substring to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where the substring <paramref name="value"/>
            last appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.LastIndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions,System.Int32@)">
            <summary>
            Searches for the last occurrence of a substring within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The substring to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <param name="matchLength">When this method returns, contains the number of characters of
            <paramref name="source"/> that matched the desired value. This may be different than the
            length of <paramref name="value"/> if a linguistic comparison is performed. Set to 0
            if <paramref name="value"/> is not found within <paramref name="source"/>.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where the substring <paramref name="value"/>
            last appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
            <remarks>
            This method has greater overhead than other <see cref="M:System.Globalization.CompareInfo.IndexOf(System.String,System.Char)"/> overloads which don't
            take a <paramref name="matchLength"/> argument. Call this overload only if you require
            the match length information.
            </remarks>
        </member>
        <member name="M:System.Globalization.CompareInfo.LastIndexOf(System.ReadOnlySpan{System.Char},System.Text.Rune,System.Globalization.CompareOptions)">
            <summary>
            Searches for the last occurrence of a <see cref="T:System.Text.Rune"/> within a source string.
            </summary>
            <param name="source">The string to search within.</param>
            <param name="value">The <see cref="T:System.Text.Rune"/> to locate within <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the search.</param>
            <returns>
            The zero-based index into <paramref name="source"/> where <paramref name="value"/>
            last appears; or -1 if <paramref name="value"/> cannot be found within <paramref name="source"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetSortKey(System.String,System.Globalization.CompareOptions)">
            <summary>
            Gets the SortKey for the given string with the given options.
            </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetSortKey(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Globalization.CompareOptions)">
            <summary>
            Computes a sort key over the specified input.
            </summary>
            <param name="source">The text over which to compute the sort key.</param>
            <param name="destination">The buffer into which to write the resulting sort key bytes.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> used for computing the sort key.</param>
            <returns>The number of bytes written to <paramref name="destination"/>.</returns>
            <remarks>
            Use <see cref="M:System.Globalization.CompareInfo.GetSortKeyLength(System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)"/> to query the required size of <paramref name="destination"/>.
            It is acceptable to provide a larger-than-necessary output buffer to this method.
            </remarks>
            <exception cref="T:System.ArgumentException">
            <paramref name="destination"/> is too small to contain the resulting sort key;
            or <paramref name="options"/> contains an unsupported flag;
            or <paramref name="source"/> cannot be processed using the desired <see cref="T:System.Globalization.CompareOptions"/>
            under the current <see cref="T:System.Globalization.CompareInfo"/>.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetSortKeyLength(System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions)">
            <summary>
            Returns the length (in bytes) of the sort key that would be produced from the specified input.
            </summary>
            <param name="source">The text over which to compute the sort key.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> used for computing the sort key.</param>
            <returns>The length (in bytes) of the sort key.</returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported flag;
            or <paramref name="source"/> cannot be processed using the desired <see cref="T:System.Globalization.CompareOptions"/>
            under the current <see cref="T:System.Globalization.CompareInfo"/>.
            </exception>
        </member>
        <member name="M:System.Globalization.CompareInfo.GetHashCode(System.String,System.Globalization.CompareOptions)">
             <summary>
             This method performs the equivalent of of creating a Sortkey for a string from CompareInfo,
             then generates a randomized hashcode value from the sort key.
            
             The hash code is guaranteed to be the same for string A and B where A.Equals(B) is true and both
             the CompareInfo and the CompareOptions are the same. If two different CompareInfo objects
             treat the string the same way, this implementation will treat them differently (the same way that
             Sortkey does at the moment).
             </summary>
        </member>
        <member name="M:System.Globalization.CompareInfo.IndexOfOrdinalIgnoreCaseHelper(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.CompareOptions,System.Int32*,System.Boolean)">
            <summary>
            Duplicate of IndexOfOrdinalHelper that also handles ignore case. Can't converge both methods
            as the JIT wouldn't be able to optimize the ignoreCase path away.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Globalization.CompareInfo.IsPrefixUtf8(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Globalization.CompareOptions)">
            <summary>
            Determines whether a UTF-8 string starts with a specific prefix.
            </summary>
            <param name="source">The UTF-8 string to search within.</param>
            <param name="prefix">The prefix to attempt to match at the start of <paramref name="source"/>.</param>
            <param name="options">The <see cref="T:System.Globalization.CompareOptions"/> to use during the match.</param>
            <returns>
            <see langword="true"/> if <paramref name="prefix"/> occurs at the start of <paramref name="source"/>;
            otherwise, <see langword="false"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            <paramref name="options"/> contains an unsupported combination of flags.
            </exception>
        </member>
        <member name="T:System.Globalization.CultureData">
             <summary>
             List of culture data
             Note the we cache overrides.
             Note that localized names (resource names) aren't available from here.
             </summary>
             <remarks>
             Our names are a tad confusing.
            
             sWindowsName -- The name that windows thinks this culture is, ie:
                                        en-US if you pass in en-US
                                        de-DE_phoneb if you pass in de-DE_phoneb
                                        fj-FJ if you pass in fj (neutral, on a pre-Windows 7 machine)
                                        fj if you pass in fj (neutral, post-Windows 7 machine)
            
             sRealName -- The name you used to construct the culture, in pretty form
                                   en-US if you pass in EN-us
                                   en if you pass in en
                                   de-DE_phoneb if you pass in de-DE_phoneb
            
             sSpecificCulture -- The specific culture for this culture
                                         en-US for en-US
                                         en-US for en
                                         de-DE_phoneb for alt sort
                                         fj-FJ for fj (neutral)
            
             sName -- The IETF name of this culture (ie: no sort info, could be neutral)
                            en-US if you pass in en-US
                            en if you pass in en
                            de-DE if you pass in de-DE_phoneb
             </remarks>
        </member>
        <member name="P:System.Globalization.CultureData.RegionNames">
            <summary>
            Region Name to Culture Name mapping table
            </summary>
            <remarks>
            Using a property so we avoid creating the dictionary until we need it
            </remarks>
        </member>
        <member name="P:System.Globalization.CultureData.InteropName">
            <summary>
            The culture name to use to interop with the underlying native globalization libraries like ICU or Windows NLS APIs.
            For example, we can have the name de_DE@collation=phonebook when using ICU for the German culture de-DE with the phonebook sorting behavior.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.Invariant">
            <summary>
            Build our invariant information
            We need an invariant instance, which we build hard-coded
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.GetCultureData(System.Int32,System.Boolean)">
            We'd rather people use the named version since this doesn't allow custom locales
        </member>
        <member name="P:System.Globalization.CultureData.CultureName">
            <summary>
            The real name used to construct the locale (ie: de-DE_phoneb)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.UseUserOverride">
            <summary>
            Did the user request to use overrides?
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.Name">
            <summary>
            locale name (ie: de-DE, NO sort information)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.EnglishName">
            <summary>
            English pretty name for this locale (ie: English (United States))
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NativeName">
            <summary>
            Native pretty name for this locale (ie: Deutsch (Deutschland))
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.SpecificCultureName">
            <summary>
            The culture name to be used in CultureInfo.CreateSpecificCulture()
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.TwoLetterISOLanguageName">
            <summary>
            iso 639 language name, ie: en
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ThreeLetterISOLanguageName">
            <summary>
            iso 639 language name, ie: eng
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ThreeLetterWindowsLanguageName">
            <summary>
            abbreviated windows language name (ie: enu) (non-standard, avoid this)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.LocalizedLanguageName">
            <summary>
            Localized name for this language
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.EnglishLanguageName">
            <summary>
            English name for this language (Windows Only) ie: German
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NativeLanguageName">
            <summary>
            Native name of this language (Windows Only) ie: Deutsch
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.RegionName">
            <summary>
            region name (eg US)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.LocalizedCountryName">
            <summary>
            localized name for the country
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.EnglishCountryName">
            <summary>
            english country name (RegionInfo) ie: Germany
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NativeCountryName">
            <summary>
            native country name (RegionInfo) ie: Deutschland
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.TwoLetterISOCountryName">
            <summary>
            ISO 3166 Country Name
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ThreeLetterISOCountryName">
            <summary>
            3 letter ISO 3166 country code
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.SCONSOLEFALLBACKNAME">
            <summary>
            Console fallback name (ie: locale to use for console apps for unicode-only locales)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NumberGroupSizes">
            <summary>
            grouping of digits
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NaNSymbol">
            <summary>
            Not a Number
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PositiveInfinitySymbol">
            <summary>
            + Infinity
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.NegativeInfinitySymbol">
            <summary>
            - Infinity
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PercentNegativePattern">
            <summary>
            Negative Percent (0-3)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PercentPositivePattern">
            <summary>
            Positive Percent (0-11)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PercentSymbol">
            <summary>
            Percent (%) symbol
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PerMilleSymbol">
            <summary>
            PerMille symbol
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.CurrencySymbol">
            <summary>
            local monetary symbol, eg: $
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ISOCurrencySymbol">
            <summary>
            international monetary symbol (RegionInfo), eg: USD
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.CurrencyEnglishName">
            <summary>
            English name for this currency (RegionInfo), eg: US Dollar
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.CurrencyNativeName">
            <summary>
            Native name for this currency (RegionInfo), eg: Schweiz Frank
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.CurrencyGroupSizes">
            <summary>
            monetary grouping of digits
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.MeasurementSystem">
            <summary>
            system of measurement 0=metric, 1=US (RegionInfo)
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ListSeparator">
            <summary>
            list Separator
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.AMDesignator">
            <summary>
            AM designator
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.PMDesignator">
            <summary>
            PM designator
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.LongTimes">
            <summary>
            time format
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ShortTimes">
            <summary>
            Short times (derived from long times format)
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.FirstDayOfWeek">
            <summary>
            first day of week
            (user can override)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.CalendarWeekRule">
            <summary>
            first week of year
            (user can override)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.ShortDates(System.Globalization.CalendarId)">
            <summary>
            (user can override default only) short date format
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.LongDates(System.Globalization.CalendarId)">
            <summary>
            long date format
            (user can override default only)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.YearMonths(System.Globalization.CalendarId)">
            <summary>
            date year/month format.
            (user can override default only)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.LeapYearMonthNames(System.Globalization.CalendarId)">
            <remarks>>
            Note: This only applies to Hebrew, and it basically adds a "1" to the 6th month name
            the non-leap names skip the 7th name in the normal month name array
            </remarks>
        </member>
        <member name="P:System.Globalization.CultureData.CalendarIds">
            <summary>
            All available calendar type(s). The first one is the default calendar.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.CalendarName(System.Globalization.CalendarId)">
            <summary>
            Native calendar names. Index of optional calendar - 1, empty if
            no optional calendar at that number
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ReadingLayout">
            <summary>
            Returns one of the following 4 reading layout values:
            0 - Left to right (eg en-US)
            1 - Right to left (eg arabic locales)
            2 - Vertical top to bottom with columns to the left and also left to right (ja-JP locales)
            3 - Vertical top to bottom with columns proceeding to the right
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.TextInfoName">
            <summary>
            // Text info name to use for text information
            The TextInfo name never includes that alternate sort and is always specific
            For customs, it uses the SortLocale (since the textinfo is not exposed in Win7)
            en -> en-US
            en-US -> en-US
            fj (custom neutral) -> en-US (assuming that en-US is the sort locale for fj)
            fj_FJ (custom specific) -> en-US (assuming that en-US is the sort locale for fj-FJ)
            es-ES_tradnl -> es-ES
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.SortName">
            <summary>
            Compare info name (including sorting key) to use if custom
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.ANSICodePage">
            <summary>
            Default ansi code page ID (ACP)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.OEMCodePage">
            <summary>
            Default oem code page ID (OCP or OEM).
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.MacCodePage">
            <summary>
            Default macintosh code page.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.EBCDICCodePage">
            <summary>
            Default EBCDIC code page.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.DefaultCalendar">
            <summary>
            Get an instance of our default calendar
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.EraNames(System.Globalization.CalendarId)">
            <summary>
            All of our era names
            </summary>
        </member>
        <member name="P:System.Globalization.CultureData.TimeSeparator">
            <summary>
            Time separator (derived from time format)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.DateSeparator(System.Globalization.CalendarId)">
            <summary>
            Date separator (derived from short date format)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.UnescapeNlsString(System.String,System.Int32,System.Int32)">
             <summary>
             Unescape a NLS style quote string
            
             This removes single quotes:
                  'fred' -> fred
                  'fred -> fred
                  fred' -> fred
                  fred's -> freds
            
             This removes the first \ of escaped characters:
                  fred\'s -> fred's
                  a\\b -> a\b
                  a\b -> ab
            
             We don't build the stringbuilder unless we find a ' or a \.  If we find a ' or a \, we
             always build a stringbuilder because we need to remove the ' or \.
             </summary>
        </member>
        <member name="M:System.Globalization.CultureData.GetTimeSeparator(System.String)">
            <summary>
            Time format separator (ie: : in 12:39:00)
            We calculate this from the provided time format
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.GetDateSeparator(System.String)">
            <summary>
            Date format separator (ie: / in 9/1/03)
            We calculate this from the provided short date
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.AnsiToLower(System.String)">
            <remarks>
            This is ONLY used for caching names and shouldn't be used for anything else
            </remarks>
        </member>
        <member name="T:System.Globalization.CultureData.LocaleStringData">
            <remarks>
            The numeric values of the enum members match their Win32 counterparts.  The CultureData Win32 PAL implementation
            takes a dependency on this fact, in order to prevent having to construct a mapping from internal values to LCTypes.
            </remarks>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.LocalizedDisplayName">
            <summary>localized name of locale, eg "German (Germany)" in UI language (corresponds to LOCALE_SLOCALIZEDDISPLAYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.EnglishDisplayName">
            <summary>Display name (language + country usually) in English, eg "German (Germany)" (corresponds to LOCALE_SENGLISHDISPLAYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NativeDisplayName">
            <summary>Display name in native locale language, eg "Deutsch (Deutschland) (corresponds to LOCALE_SNATIVEDISPLAYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.LocalizedLanguageName">
            <summary>Language Display Name for a language, eg "German" in UI language (corresponds to LOCALE_SLOCALIZEDLANGUAGENAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.EnglishLanguageName">
            <summary>English name of language, eg "German" (corresponds to LOCALE_SENGLISHLANGUAGENAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NativeLanguageName">
            <summary>native name of language, eg "Deutsch" (corresponds to LOCALE_SNATIVELANGUAGENAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.LocalizedCountryName">
            <summary>localized name of country, eg "Germany" in UI language (corresponds to LOCALE_SLOCALIZEDCOUNTRYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.EnglishCountryName">
            <summary>English name of country, eg "Germany" (corresponds to LOCALE_SENGLISHCOUNTRYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NativeCountryName">
            <summary>native name of country, eg "Deutschland" (corresponds to LOCALE_SNATIVECOUNTRYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.AbbreviatedWindowsLanguageName">
            <summary>abbreviated language name (corresponds to LOCALE_SABBREVLANGNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.ListSeparator">
            <summary>list item separator (corresponds to LOCALE_SLIST)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.DecimalSeparator">
            <summary>decimal separator (corresponds to LOCALE_SDECIMAL)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.ThousandSeparator">
            <summary>thousand separator (corresponds to LOCALE_STHOUSAND)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Digits">
            <summary>native digits for 0-9, eg "0123456789" (corresponds to LOCALE_SNATIVEDIGITS)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.MonetarySymbol">
            <summary>local monetary symbol (corresponds to LOCALE_SCURRENCY)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.CurrencyEnglishName">
            <summary>English currency name (corresponds to LOCALE_SENGCURRNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.CurrencyNativeName">
            <summary>Native currency name (corresponds to LOCALE_SNATIVECURRNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso4217MonetarySymbol">
            <summary>uintl monetary symbol (corresponds to LOCALE_SINTLSYMBOL)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.MonetaryDecimalSeparator">
            <summary>monetary decimal separator (corresponds to LOCALE_SMONDECIMALSEP)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.MonetaryThousandSeparator">
            <summary>monetary thousand separator (corresponds to LOCALE_SMONTHOUSANDSEP)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.AMDesignator">
            <summary>AM designator (corresponds to LOCALE_S1159)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.PMDesignator">
            <summary>PM designator (corresponds to LOCALE_S2359)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.PositiveSign">
            <summary>positive sign (corresponds to LOCALE_SPOSITIVESIGN)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NegativeSign">
            <summary>negative sign (corresponds to LOCALE_SNEGATIVESIGN)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso639LanguageTwoLetterName">
            <summary>ISO abbreviated language name (corresponds to LOCALE_SISO639LANGNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso639LanguageThreeLetterName">
            <summary>ISO abbreviated country name (corresponds to LOCALE_SISO639LANGNAME2)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso639LanguageName">
            <summary>ISO abbreviated language name (corresponds to LOCALE_SISO639LANGNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso3166CountryName">
            <summary>ISO abbreviated country name (corresponds to LOCALE_SISO3166CTRYNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.Iso3166CountryName2">
            <summary>3 letter ISO country code (corresponds to LOCALE_SISO3166CTRYNAME2)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NaNSymbol">
            <summary>Not a Number (corresponds to LOCALE_SNAN)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.PositiveInfinitySymbol">
            <summary>+ Infinity (corresponds to LOCALE_SPOSINFINITY)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.NegativeInfinitySymbol">
            <summary>- Infinity (corresponds to LOCALE_SNEGINFINITY)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.ParentName">
            <summary>Fallback name for resources (corresponds to LOCALE_SPARENT)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.ConsoleFallbackName">
            <summary>Fallback name for within the console (corresponds to LOCALE_SCONSOLEFALLBACKNAME)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.PercentSymbol">
            <summary>Returns the percent symbol (corresponds to LOCALE_SPERCENT)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleStringData.PerMilleSymbol">
            <summary>Returns the permille (U+2030) symbol (corresponds to LOCALE_SPERMILLE)</summary>
        </member>
        <member name="T:System.Globalization.CultureData.LocaleGroupingData">
            <remarks>
            The numeric values of the enum members match their Win32 counterparts.  The CultureData Win32 PAL implementation
            takes a dependency on this fact, in order to prevent having to construct a mapping from internal values to LCTypes.
            </remarks>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleGroupingData.Digit">
            <summary>digit grouping (corresponds to LOCALE_SGROUPING)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleGroupingData.Monetary">
            <summary>monetary grouping (corresponds to LOCALE_SMONGROUPING)</summary>
        </member>
        <member name="T:System.Globalization.CultureData.LocaleNumberData">
            <remarks>
            The numeric values of the enum members match their Win32 counterparts.  The CultureData Win32 PAL implementation
            takes a dependency on this fact, in order to prevent having to construct a mapping from internal values to LCTypes.
            </remarks>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.LanguageId">
            <summary>language id (corresponds to LOCALE_ILANGUAGE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.GeoId">
            <summary>geographical location id, (corresponds to LOCALE_IGEOID)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.DigitSubstitution">
            <summary>0 = context, 1 = none, 2 = national (corresponds to LOCALE_IDIGITSUBSTITUTION)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.MeasurementSystem">
            <summary>0 = metric, 1 = US (corresponds to LOCALE_IMEASURE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.FractionalDigitsCount">
            <summary>number of fractional digits (corresponds to LOCALE_IDIGITS)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.NegativeNumberFormat">
            <summary>negative number mode (corresponds to LOCALE_INEGNUMBER)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.MonetaryFractionalDigitsCount">
            <summary># local monetary digits (corresponds to LOCALE_ICURRDIGITS)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.PositiveMonetaryNumberFormat">
            <summary>positive currency mode (corresponds to LOCALE_ICURRENCY)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.NegativeMonetaryNumberFormat">
            <summary>negative currency mode (corresponds to LOCALE_INEGCURR)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.CalendarType">
            <summary>type of calendar specifier (corresponds to LOCALE_ICALENDARTYPE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.FirstDayOfWeek">
            <summary>first day of week specifier (corresponds to LOCALE_IFIRSTDAYOFWEEK)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.FirstWeekOfYear">
            <summary>first week of year specifier (corresponds to LOCALE_IFIRSTWEEKOFYEAR)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.ReadingLayout">
            <summary>
            Returns one of the following 4 reading layout values:
             0 - Left to right (eg en-US)
             1 - Right to left (eg arabic locales)
             2 - Vertical top to bottom with columns to the left and also left to right (ja-JP locales)
             3 - Vertical top to bottom with columns proceeding to the right
            (corresponds to LOCALE_IREADINGLAYOUT)
            </summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.NegativePercentFormat">
            <summary>Returns 0-11 for the negative percent format (corresponds to LOCALE_INEGATIVEPERCENT)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.PositivePercentFormat">
            <summary>Returns 0-3 for the positive percent format (corresponds to LOCALE_IPOSITIVEPERCENT)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.OemCodePage">
            <summary>default ansi code page (corresponds to LOCALE_IDEFAULTCODEPAGE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.AnsiCodePage">
            <summary>default ansi code page (corresponds to LOCALE_IDEFAULTANSICODEPAGE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.MacCodePage">
            <summary>default mac code page (corresponds to LOCALE_IDEFAULTMACCODEPAGE)</summary>
        </member>
        <member name="F:System.Globalization.CultureData.LocaleNumberData.EbcdicCodePage">
            <summary>default ebcdic code page (corresponds to LOCALE_IDEFAULTEBCDICCODEPAGE)</summary>
        </member>
        <member name="M:System.Globalization.CultureData.NormalizeCultureName(System.String,System.ReadOnlySpan{System.Char},System.Int32@)">
            <summary>
            Process the locale name that ICU returns and convert it to the format that .NET expects.
            </summary>
            <param name="name">The locale name that ICU returns.</param>
            <param name="extension">The extension part in the original culture name.</param>
            <param name="collationStart">The index of the collation in the name.</param>
            <remarks>
            BCP 47 specifications allow for extensions in the locale name, following the format language-script-region-extensions-collation. However,
            not all extensions supported by ICU are supported in .NET. In the locale name, extensions are separated from the rest of the name using '-u-' or '-t-'.
            In .NET, only the collation extension is supported. If the name includes a collation extension, it will be prefixed with '-u-co-'.
            For example, en-US-u-co-search would be converted to the ICU name en_US@collation=search, which would then be translated to the .NET name en-US_search.
            All extensions in the ICU names start with @. When normalizing the name to the .NET format, we retain the extensions in the name to ensure differentiation
            between names with extensions and those without. For example, we may have a name like en-US and en-US-u-xx. Although .NET doesn't support the extension xx,
            we still include it in the name to distinguish it from the name without the extension.
            </remarks>
        </member>
        <member name="M:System.Globalization.CultureData.InitIcuCultureDataCore">
            <summary>
            This method uses the sRealName field (which is initialized by the constructor before this is called) to
            initialize the rest of the state of CultureData based on the underlying OS globalization library.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureData.IsValidCultureName(System.String,System.Int32@,System.Int32@)">
             <summary>
             Implementation of culture name validation.
             </summary>
             <remarks>
             This is a fast approximate implementation based on BCP47 spec. It covers only parts of
             the spec; such that, when it returns false, the input is definitely in incorrect format.
             However, it returns true for some characters which are not allowed by the spec. It also
             returns true for some inputs where spec specifies the lengths of subtags, but we are not
             validating subtags individually to keep algorithm's computational complexity at O(n).
            
             Rules of implementation:
             * Allow only letters, digits, - and '_' or \0 (NULL is for backward compatibility).
             * Allow input length of zero (for invariant culture) or otherwise greater than 1 and less than or equal LocaleNameMaxLength.
             * Disallow input that starts or ends with '-' or '_'.
             * Disallow input that has any combination of consecutive '-' or '_'.
             * Disallow input that has multiple '_'.
            
             The IsValidCultureName method also identifies the presence of any extensions in the name (such as -u- or -t-) and returns the index of the extension.
             This is necessary because we need to append the extensions to the name when normalizing it to the .NET format.
             </remarks>
        </member>
        <member name="M:System.Globalization.CultureData.ReescapeWin32String(System.String)">
             <summary>
             Reescape a Win32 style quote string as a NLS+ style quoted string
            
             This is also the escaping style used by custom culture data files
            
             NLS+ uses \ to escape the next character, whether in a quoted string or
             not, so we always have to change \ to \\.
            
             NLS+ uses \' to escape a quote inside a quoted string so we have to change
             '' to \' (if inside a quoted string)
            
             We don't build the stringbuilder unless we find something to change
             </summary>
        </member>
        <member name="T:System.Globalization.CultureInfo">
            <summary>
            This class represents the software preferences of a particular culture
            or community. It includes information such as the language, writing
            system and a calendar used by the culture as well as methods for
            common operations such as printing dates and sorting strings.
            </summary>
            <remarks>
            !!!! NOTE WHEN CHANGING THIS CLASS !!!!
            If adding or removing members to this class, please update
            CultureInfoBaseObject in ndp/clr/src/vm/object.h. Note, the "actual"
            layout of the class may be different than the order in which members
            are declared. For instance, all reference types will come first in the
            class before value types (like ints, bools, etc) regardless of the
            order in which they are declared. The best way to see the actual
            order of the class is to do a !dumpobj on an instance of the managed
            object inside of the debugger.
            </remarks>
        </member>
        <member name="M:System.Globalization.CultureInfo.#ctor(System.String,System.String)">
            <summary>
            Constructor called by SQL Server's special munged culture - creates a culture with
            a TextInfo and CompareInfo that come from a supplied alternate source. This object
            is ALWAYS read-only.
            Note that we really cannot use an LCID version of this override as the cached
            name we create for it has to include both names, and the logic for this is in
            the GetCultureInfo override *only*.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCultureByName(System.String)">
            <summary>
            We do this to try to return the system UI language and the default user languages
            This method will fallback if this fails (like Invariant)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.CreateSpecificCulture(System.String)">
             <summary>
             Return a specific culture. A tad irrelevant now since we always
             return valid data for neutral locales.
            
             Note that there's interesting behavior that tries to find a
             smaller name, ala RFC4647, if we can't find a bigger name.
             That doesn't help with things like "zh" though, so the approach
             is of questionable value
             </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.CurrentCulture">
            <summary>
            This instance provides methods based on the current user settings.
            These settings are volatile and may change over the lifetime of the
            thread.
            </summary>
            <remarks>
            We use the following order to return CurrentCulture and CurrentUICulture
                 o   Use WinRT to return the current user profile language
                 o   use current thread culture if the user already set one using CurrentCulture/CurrentUICulture
                 o   use thread culture if the user already set one using DefaultThreadCurrentCulture
                     or DefaultThreadCurrentUICulture
                 o   Use NLS default user culture
                 o   Use NLS default system culture
                 o   Use Invariant culture
            </remarks>
        </member>
        <member name="P:System.Globalization.CultureInfo.InvariantCulture">
            <summary>
            This instance provides methods, for example for casing and sorting,
            that are independent of the system and current user settings.  It
            should be used only by processes such as some system services that
            require such invariant results (eg. file systems).  In general,
            the results are not linguistically correct and do not match any
            culture info.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.Parent">
            <summary>
            Return the parent CultureInfo for the current instance.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.Name">
            <summary>
            Returns the full name of the CultureInfo. The name is in format like
            "en-US" This version does NOT include sort information in the name.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.SortName">
            <summary>
            This one has the sort information (ie: de-DE_phoneb)
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.InteropName">
            <summary>
            The culture name to use to interop with the underlying native globalization libraries like ICU or Windows NLS APIs.
            For example, we can have the name de_DE@collation=phonebook when using ICU for the German culture de-DE with the phonebook sorting behavior.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.DisplayName">
            <summary>
            Returns the full name of the CultureInfo in the localized language.
            For example, if the localized language of the runtime is Spanish and the CultureInfo is
            US English, "Ingles (Estados Unidos)" will be returned.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.NativeName">
            <summary>
            Returns the full name of the CultureInfo in the native language.
            For example, if the CultureInfo is US English, "English
            (United States)" will be returned.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.EnglishName">
            <summary>
            Returns the full name of the CultureInfo in English.
            For example, if the CultureInfo is US English, "English
            (United States)" will be returned.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.TwoLetterISOLanguageName">
            <summary>
            ie: en
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.ThreeLetterISOLanguageName">
            <summary>
            ie: eng
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.ThreeLetterWindowsLanguageName">
            <summary>
            Returns the 3 letter windows language name for the current instance.  eg: "ENU"
            The ISO names are much preferred
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.CompareInfo">
            <summary>
            Gets the CompareInfo for this culture.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.TextInfo">
            <summary>
            Gets the TextInfo for this culture.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.ToString">
            <summary>
            Implements object.ToString(). Returns the name of the CultureInfo,
            eg. "de-DE_phoneb", "en-US", or "fj-FJ".
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.DateTimeFormat">
            <summary>
            Create a DateTimeFormatInfo, and fill in the properties according to
            the CultureID.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCalendarInstance(System.Globalization.CalendarId)">
            <summary>
            Map a Win32 CALID to an instance of supported calendar.
            </summary>
            <remarks>
            Shouldn't throw exception since the calType value is from our data
            table or from Win32 registry.
            If we are in trouble (like getting a weird value from Win32
            registry), just return the GregorianCalendar.
            </remarks>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCalendarInstanceRare(System.Globalization.CalendarId)">
            <summary>
            This function exists as a shortcut to prevent us from loading all of the non-gregorian
            calendars unless they're required.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.Calendar">
            <summary>
            Return/set the default calendar used by this culture.
            This value can be overridden by regional option if this is a current culture.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.OptionalCalendars">
            <summary>
            Return an array of the optional calendar for this culture.
            </summary>
        </member>
        <member name="P:System.Globalization.CultureInfo.HasInvariantCultureName">
            <summary>
            For resource lookup, we consider a culture the invariant culture by name equality.
            We perform this check frequently during resource lookup, so adding a property for
            improved readability.
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCultureInfo(System.Int32)">
            <summary>
            Gets a cached copy of the specified culture from an internal
            hashtable (or creates it if not found). (LCID version)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCultureInfo(System.String)">
            <summary>
            Gets a cached copy of the specified culture from an internal
            hashtable (or creates it if not found). (Named version)
            </summary>
        </member>
        <member name="M:System.Globalization.CultureInfo.GetCultureInfo(System.String,System.String)">
            <summary>
            Gets a cached copy of the specified culture from an internal
            hashtable (or creates it if not found).
            </summary>
        </member>
        <member name="T:System.Globalization.MonthNameStyles">
            <summary>
            Flags used to indicate different styles of month names.
            This is an internal flag used by internalGetMonthName().
            Use flag here in case that we need to provide a combination of these styles
            (such as month name of a leap year in genitive form.  Not likely for now,
            but would like to keep the option open).
            </summary>
        </member>
        <member name="T:System.Globalization.DateTimeFormatFlags">
             <summary>
             Flags used to indicate special rule used in parsing/formatting
             for a specific DateTimeFormatInfo instance.
             This is an internal flag.
            
             This flag is different from MonthNameStyles because this flag
             can be expanded to accommodate parsing behaviors like CJK month names
             or alternative month names, etc.
             </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetAbbreviatedDayOfWeekNames">
            <summary>
            Create an array of string which contains the abbreviated day names.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetSuperShortDayNames">
            <summary>
            Returns the string array of the one-letter day of week names.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetDayOfWeekNames">
            <summary>
            Create an array of string which contains the day names.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetAbbreviatedMonthNames">
            <summary>
            Create an array of string which contains the abbreviated month names.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetMonthNames">
            <summary>
            Create an array of string which contains the month names.
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.InvariantInfo">
            <summary>
            Returns a default DateTimeFormatInfo that will be universally
            supported and constant irrespective of the current culture.
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.CurrentInfo">
            <summary>
            Returns the current culture's DateTimeFormatInfo.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetEra(System.String)">
            <summary>
            Get the era value by parsing the name of the era.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetEraName(System.Int32)">
            <summary>
            Get the name of the era for the specified era value.
            Era names are 1 indexed
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetAbbreviatedEraName(System.Int32)">
            <remarks>
            Era names are 1 indexed
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.DateSeparator">
            <remarks>
            Note that cultureData derives this from the short date format (unless someone's set this previously)
            Note that this property is quite undesirable.
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.LongDatePattern">
            <summary>
            For our "patterns" arrays we have 2 variables, a string and a string[]
            The string[] contains the list of patterns, EXCEPT the default may not be included.
            The string contains the default pattern.
            When we initially construct our string[], we set the string to string[0]
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.LongTimePattern">
             <summary>
             For our "patterns" arrays we have 2 variables, a string and a string[]
            
             The string[] contains the list of patterns, EXCEPT the default may not be included.
             The string contains the default pattern.
             When we initially construct our string[], we set the string to string[0]
             </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.MonthDayPattern">
            <remarks>
            Just to be confusing there's only 1 month day pattern, not a whole list
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.ShortDatePattern">
             <summary>
             For our "patterns" arrays we have 2 variables, a string and a string[]
            
             The string[] contains the list of patterns, EXCEPT the default may not be included.
             The string contains the default pattern.
             When we initially construct our string[], we set the string to string[0]
             </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.ShortTimePattern">
             <summary>
             For our "patterns" arrays we have 2 variables, a string and a string[]
            
             The string[] contains the list of patterns, EXCEPT the default may not be included.
             The string contains the default pattern.
             When we initially construct our string[], we set the string to string[0]
             </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.GeneralShortTimePattern">
            <summary>
            Return the pattern for 'g' general format: shortDate + short time
            This is used by DateTimeFormat.cs to get the pattern for 'g'.
            We put this internal property here so that we can avoid doing the
            concatation every time somebody asks for the general format.
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.GeneralLongTimePattern">
            <summary>
            Return the pattern for 'G' general format: shortDate + Long time.
            We put this internal property here so that we can avoid doing the
            concatation every time somebody asks for the general format.
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.DateTimeOffsetPattern">
            Return the default pattern DateTimeOffset : shortDate + long time + time zone offset.
            This is used by DateTimeFormat.cs to get the pattern for short Date + long time +  time zone offset
            We put this internal property here so that we can avoid doing the
            concatation every time somebody uses this form.
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.TimeSeparator">
            <remarks>
            Note that cultureData derives this from the long time format (unless someone's set this previously)
            Note that this property is quite undesirable.
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.YearMonthPattern">
             <summary>
             For our "patterns" arrays we have 2 variables, a string and a string[]
            
             The string[] contains the list of patterns, EXCEPT the default may not be included.
             The string contains the default pattern.
             When we initially construct our string[], we set the string to string[0]
             </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.CheckNullValue(System.String[],System.Int32)">
            <summary>
            Check if a string array contains a null value, and throw ArgumentNullException with parameter name "value"
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.ShortestDayNames">
            <summary>
            Returns the string array of the one-letter day of week names.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetMonthName(System.Int32,System.Globalization.MonthNameStyles,System.Boolean)">
            <summary>
            Return the month name using the specified MonthNameStyles in either abbreviated form
            or full form.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetGenitiveMonthNames(System.Boolean)">
            <summary>
            Retrieve the array which contains the month names in genitive form.
            If this culture does not use the genitive form, the normal month name is returned.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.InternalGetLeapYearMonthNames">
            <summary>
            Retrieve the month names used in a leap year.
            If this culture does not have different month names in a leap year,
            the normal month name is returned.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetShortestDayName(System.DayOfWeek)">
            <summary>
            Returns the super short day of week names for the specified day of week.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetCombinedPatterns(System.String[],System.String[],System.String)">
            <summary>
            Get all possible combination of inputs
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetMergedPatterns(System.String[],System.String)">
             <summary>
             For our "patterns" arrays we have 2 variables, a string and a string[]
            
             The string[] contains the list of patterns, EXCEPT the default may not be included.
             The string contains the default pattern.
             When we initially construct our string[], we set the string to string[0]
            
             The resulting [] can get returned to the calling app, so clone it.
             </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.AllYearMonthPatterns">
            <summary>
            Default string isn't necessarily in our string array, so get the
            merged patterns of both
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.UnclonedYearMonthPatterns">
            <remarks>
            Clone this string array if you want to return it to user.
            Otherwise, you are returning a writable cache copy.
            This won't include default, call AllYearMonthPatterns
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.UnclonedShortDatePatterns">
            <remarks>
            Clone this string array if you want to return it to user.
            Otherwise, you are returning a writable cache copy.
            This won't include default, call AllShortDatePatterns
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.UnclonedLongDatePatterns">
            <remarks>
            Clone this string array if you want to return it to user.
            Otherwise, you are returning a writable cache copy.
            This won't include default, call AllLongDatePatterns
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.UnclonedShortTimePatterns">
            <remarks>
            Clone this string array if you want to return it to user.
            Otherwise, you are returning a writable cache copy.
            This won't include default, call AllShortTimePatterns
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.UnclonedLongTimePatterns">
            <remarks>
            Clone this string array if you want to return it to user.
            Otherwise, you are returning a writable cache copy.
            This won't include default, call AllLongTimePatterns
            </remarks>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.NativeCalendarName">
            <summary>
            Return the native name for the calendar in DTFI.Calendar.  The native name is referred to
            the culture used to create the DTFI.  E.g. in the following example, the native language is Japanese.
            DateTimeFormatInfo dtfi = new CultureInfo("ja-JP", false).DateTimeFormat.Calendar = new JapaneseCalendar();
            String nativeName = dtfi.NativeCalendarName; // Get the Japanese name for the Japanese calendar.
            DateTimeFormatInfo dtfi = new CultureInfo("ja-JP", false).DateTimeFormat.Calendar = new GregorianCalendar(GregorianCalendarTypes.Localized);
            String nativeName = dtfi.NativeCalendarName; // Get the Japanese name for the Gregorian calendar.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.SetAllDateTimePatterns(System.String[],System.Char)">
             <summary>
             Used by custom cultures and others to set the list of available formats. Note that none of them are
             explicitly used unless someone calls GetAllDateTimePatterns and subsequently uses one of the items
             from the list.
            
             Most of the format characters that can be used in GetAllDateTimePatterns are
             not really needed since they are one of the following:
            
              r/R/s/u     locale-independent constants -- cannot be changed!
              m/M/y/Y     fields with a single string in them -- that can be set through props directly
              f/F/g/G/U   derived fields based on combinations of various of the below formats
            
             NOTE: No special validation is done here beyond what is done when the actual respective fields
             are used (what would be the point of disallowing here what we allow in the appropriate property?)
            
             WARNING: If more validation is ever done in one place, it should be done in the other.
             </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.FormatFlags">
            <summary>
            Return the internal flag used in formatting and parsing.
            The flag can be used to indicate things like if genitive forms is used in
            this DTFi, or if leap year gets different month names.
            </summary>
        </member>
        <member name="P:System.Globalization.DateTimeFormatInfo.HasYearMonthAdjustment">
            <summary>
            Returns whether the YearMonthAdjustment function has any fix-up work to do for this culture/calendar.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.YearMonthAdjustment(System.Int32@,System.Int32@,System.Boolean)">
             <summary>
             This is a callback that the parser can make back into the DTFI to let it fiddle with special
             cases associated with that culture or calendar. Currently this only has special cases for
             the Hebrew calendar, but this could be extended to other cultures.
            
             The return value is whether the year and month are actually valid for this calendar.
             </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetJapaneseCalendarDTFI">
            <summary>
            Create a Japanese DTFI which uses JapaneseCalendar.  This is used to parse
            date string with Japanese era name correctly even when the supplied DTFI
            does not use Japanese calendar.
            The created instance is stored in global s_jajpDTFI.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.GetTaiwanCalendarDTFI">
            <summary>
            Create a Taiwan DTFI which uses TaiwanCalendar.  This is used to parse
            date string with era name correctly even when the supplied DTFI
            does not use Taiwan calendar.
            The created instance is stored in global s_zhtwDTFI.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.ClearTokenHashTable">
            <summary>
            DTFI properties should call this when the setter are called.
            </summary>
        </member>
        <member name="M:System.Globalization.DateTimeFormatInfo.TryParseHebrewNumber(System.__DTString@,System.Boolean@,System.Int32@)">
             <summary>
             Try to parse the current word to see if it is a Hebrew number.
             Tokens will be updated accordingly.
             This is called by the Lexer of DateTime.Parse().
            
             Unlike most of the functions in this class, the return value indicates
             whether or not it started to parse. The badFormat parameter indicates
             if parsing began, but the format was bad.
             </summary>
        </member>
        <member name="T:System.Globalization.DateTimeStyles">
            <summary>
            Defines the formatting options that customize string parsing for some date and time parsing methods.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetSexagenaryYear(System.DateTime)">
            <summary>
            Return the year number in the 60-year cycle.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetCelestialStem(System.Int32)">
            <summary>
            Return the celestial year from the 60-year cycle.
            The returned value is from 1 ~ 10.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetTerrestrialBranch(System.Int32)">
            <summary>
            Return the Terrestial Branch from the 60-year cycle.
            The returned value is from 1 ~ 12.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetDaysInMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the month given by the year and
            month arguments.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.ToDateTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the date and time converted to a DateTime value.
            Throws an exception if the n-tuple is invalid.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GregorianToLunar(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Calculates lunar calendar info for the given gregorian year, month, date.
            The input date should be validated before calling this method.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.LunarToGregorian(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Convert from Lunar to Gregorian
            </summary>
            <remarks>
            Highly inefficient, but it works based on the forward conversion
            </remarks>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.AddMonths(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding the given number of
            months to the specified DateTime. The result is computed by incrementing
            (or decrementing) the year and month parts of the specified DateTime by
            value months, and, if required, adjusting the day part of the
            resulting date downwards to the last day of the resulting month in the
            resulting year. The time-of-day part of the result is the same as the
            time-of-day part of the specified DateTime.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetDayOfYear(System.DateTime)">
            <summary>
            Returns the day-of-year part of the specified DateTime. The returned value
            is an integer between 1 and [354|355 |383|384].
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetDayOfMonth(System.DateTime)">
            <summary>
            Returns the day-of-month part of the specified DateTime. The returned
            value is an integer between 1 and 29 or 30.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetDaysInYear(System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the year given by the year argument for the current era.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetMonth(System.DateTime)">
            <summary>
            Returns the month part of the specified DateTime.
            The returned value is an integer between 1 and 13.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetYear(System.DateTime)">
            <summary>
            Returns the year part of the specified DateTime.
            The returned value is an integer between 1 and MaxCalendarYear.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetDayOfWeek(System.DateTime)">
            <summary>
            Returns the day-of-week part of the specified DateTime. The returned value
            is an integer between 0 and 6, where 0 indicates Sunday, 1 indicates
            Monday, 2 indicates Tuesday, 3 indicates Wednesday, 4 indicates
            Thursday, 5 indicates Friday, and 6 indicates Saturday.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetMonthsInYear(System.Int32,System.Int32)">
            <summary>
            Returns the number of months in the specified year and era.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.IsLeapDay(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given day in the specified era is a leap day.
            This method returns true if the date is a leap day, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.IsLeapMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given month in the specified era is a leap month.
            This method returns true if month is a leap month, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.GetLeapMonth(System.Int32,System.Int32)">
            <summary>
            Returns  the leap month in a calendar year of the specified era. This method returns 0
            if this year is not a leap year.
            </summary>
        </member>
        <member name="M:System.Globalization.EastAsianLunisolarCalendar.IsLeapYear(System.Int32,System.Int32)">
            <summary>
            Checks whether a given year in the specified era is a leap year.
            This method returns true if year is a leap year, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.GlobalizationMode.Settings.#cctor">
            <summary>
            Load ICU (when not in Invariant mode) in a static cctor to ensure it is loaded as side-effect of
            the GlobalizationMode.Invariant check. Globalization P/Invokes, e.g. in CompareInfo.GetSortKey,
            rely on ICU already being loaded before they are called.
            </summary>
        </member>
        <member name="T:System.Globalization.GregorianCalendar">
            <remarks>
            This calendar recognizes two era values:
            0 CurrentEra (AD)
            1 BeforeCurrentEra (BC)
            </remarks>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDefaultInstance">
            <summary>
            Internal method to provide a default instance of GregorianCalendar.
            Used by NLS+ implementation
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetAbsoluteDate(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets the absolute date for the given Gregorian date. The absolute date means
            the number of days from January 1st, 1 A.D.
            </summary>
            <remarks>
            This is an internal method used by DateToTicks() and the calculations of Hijri and Hebrew calendars.
            Number of Days in Prior Years (both common and leap years) +
            Number of Days in Prior Months of Current Year +
            Number of Days in Current Month
            </remarks>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.DateToTicks(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the tick count corresponding to the given year, month, and day.
            Will check the if the parameters are valid.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.AddMonths(System.DateTime,System.Int32)">
             <summary>
             Returns the DateTime resulting from adding the given number of
             months to the specified DateTime. The result is computed by incrementing
             (or decrementing) the year and month parts of the specified DateTime by
             value months, and, if required, adjusting the day part of the
             resulting date downwards to the last day of the resulting month in the
             resulting year. The time-of-day part of the result is the same as the
             time-of-day part of the specified DateTime.
            
             In more precise terms, considering the specified DateTime to be of the
             form y / m / d + t, where y is the
             year, m is the month, d is the day, and t is the
             time-of-day, the result is y1 / m1 / d1 + t,
             where y1 and m1 are computed by adding value months
             to y and m, and d1 is the largest value less than
             or equal to d that denotes a valid day in month m1 of year
             y1.
             </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.AddYears(System.DateTime,System.Int32)">
            <summary>
            Returns the DateTime resulting from adding the given number of
            years to the specified DateTime. The result is computed by incrementing
            (or decrementing) the year part of the specified DateTime by value
            years. If the month and day of the specified DateTime is 2/29, and if the
            resulting year is not a leap year, the month and day of the resulting
            DateTime becomes 2/28. Otherwise, the month, day, and time-of-day
            parts of the result are the same as those of the specified DateTime.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDayOfMonth(System.DateTime)">
            <summary>
            Returns the day-of-month part of the specified DateTime. The returned
            value is an integer between 1 and 31.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDayOfWeek(System.DateTime)">
            <summary>
            Returns the day-of-week part of the specified DateTime. The returned value
            is an integer between 0 and 6, where 0 indicates Sunday, 1 indicates
            Monday, 2 indicates Tuesday, 3 indicates Wednesday, 4 indicates
            Thursday, 5 indicates Friday, and 6 indicates Saturday.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDayOfYear(System.DateTime)">
            <summary>
            Returns the day-of-year part of the specified DateTime. The returned value
            is an integer between 1 and 366.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDaysInMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the month given by the year and
            month arguments.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetDaysInYear(System.Int32,System.Int32)">
            <summary>
            Returns the number of days in the year given by the year argument for
            the current era.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetMonth(System.DateTime)">
            <summary>
            Returns the month part of the specified DateTime.
            The returned value is an integer between 1 and 12.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetMonthsInYear(System.Int32,System.Int32)">
            <summary>
            Returns the number of months in the specified year and era.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetYear(System.DateTime)">
            <summary>
            Returns the year part of the specified DateTime. The returned value is an
            integer between 1 and 9999.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.IsLeapDay(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given day in the specified era is a leap day. This method returns true if
            the date is a leap day, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.GetLeapMonth(System.Int32,System.Int32)">
            <summary>
            Returns the leap month in a calendar year of the specified era.
            This method returns 0 if this calendar does not have leap month, or
            this year is not a leap year.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.IsLeapMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            Checks whether a given month in the specified era is a leap month.
            This method returns true if month is a leap month, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.IsLeapYear(System.Int32,System.Int32)">
            <summary>
            Checks whether a given year in the specified era is a leap year. This method returns true if
            year is a leap year, or false if not.
            </summary>
        </member>
        <member name="M:System.Globalization.GregorianCalendar.ToDateTime(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the date and time converted to a DateTime value.
            Throws an exception if the n-tuple is invalid.
            </summary>
        </member>
        <member name="T:System.Globalization.HebrewCalendar">
             <remarks>
             Rules for the Hebrew calendar:
               - The Hebrew calendar is both a Lunar (months) and Solar (years)
                   calendar, but allows for a week of seven days.
               - Days begin at sunset.
               - Leap Years occur in the 3, 6, 8, 11, 14, 17, &amp; 19th years of a
                   19-year cycle.  Year = leap iff ((7y+1) mod 19 &lt; 7).
               - There are 12 months in a common year and 13 months in a leap year.
               - In a common year, the 6th month, Adar, has 29 days.  In a leap
                   year, the 6th month, Adar I, has 30 days and the leap month,
                   Adar II, has 29 days.
               - Common years have 353-355 days.  Leap years have 383-385 days.
               - The Hebrew new year (Rosh HaShanah) begins on the 1st of Tishri,
                   the 7th month in the list below.
                   - The new year may not begin on Sunday, Wednesday, or Friday.
                   - If the new year would fall on a Tuesday and the conjunction of
                       the following year were at midday or later, the new year is
                       delayed until Thursday.
                   - If the new year would fall on a Monday after a leap year, the
                       new year is delayed until Tuesday.
               - The length of the 8th and 9th months vary from year to year,
                   depending on the overall length of the year.
                   - The length of a year is determined by the dates of the new
                       years (Tishri 1) preceding and following the year in question.
                   - The 2th month is long (30 days) if the year has 355 or 385 days.
                   - The 3th month is short (29 days) if the year has 353 or 383 days.
               - The Hebrew months are:
                   1.  Tishri        (30 days)
                   2.  Heshvan       (29 or 30 days)
                   3.  Kislev        (29 or 30 days)
                   4.  Teveth        (29 days)
                   5.  Shevat        (30 days)
                   6.  Adar I        (30 days)
                   7.  Adar {II}     (29 days, this only exists if that year is a leap year)
                   8.  Nisan         (30 days)
                   9.  Iyyar         (29 days)
                   10. Sivan         (30 days)
                   11. Tammuz        (29 days)
                   12. Av            (30 days)
                   13. Elul          (29 days)
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   1583/01/01  2239/09/29
                 Hebrew      5343/04/07  5999/13/29
            
             Includes CHebrew implementation;i.e All the code necessary for converting
             Gregorian to Hebrew Lunar from 1583 to 2239.
             </remarks>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.CheckHebrewMonthValue(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check if the Hebrew month value is valid.
            </summary>
            <remarks>
            Call CheckHebrewYearValue() before calling this to verify the year value is supported.
            </remarks>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.CheckHebrewDayValue(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Check if the Hebrew day value is valid.
            </summary>
            <remarks>
            Call CheckHebrewYearValue()/CheckHebrewMonthValue() before calling this to verify the year/month values are valid.
            </remarks>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.GetLunarMonthDay(System.Int32,System.Globalization.HebrewCalendar.DateBuffer)">
            <summary>
            Using the Hebrew table (HebrewTable) to get the Hebrew month/day value for Gregorian January 1st
            in a given Gregorian year.
            Greogrian January 1st falls usually in Tevet (4th month). Tevet has always 29 days.
            That's why, there no nead to specify the lunar month in the table.  There are exceptions, and these
            are coded by giving numbers above 29 and below 1.
            Actual decoding is takenig place in the switch statement below.
            </summary>
            <returns>
            The Hebrew year type. The value is from 1 to 6.
            normal years : 1 = 353 days   2 = 354 days   3 = 355 days.
            Leap years   : 4 = 383        5   384        6 = 385 days.
            </returns>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.GetDatePart(System.Int64,System.Int32)">
            <summary>
            Returns a given date part of this DateTime. This method is used
            to compute the year, day-of-year, month, or day part.
            </summary>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.GetDayDifference(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            (month1, day1) - (month2, day2)
            </summary>
        </member>
        <member name="M:System.Globalization.HebrewCalendar.HebrewToGregorian(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
             <summary>
             Convert Hebrew date to Gregorian date.
              The algorithm is like this:
                 The hebrew year has an offset to the Gregorian year, so we can guess the Gregorian year for
                 the specified Hebrew year.  That is, GreogrianYear = HebrewYear - FirstHebrewYearOf1AD.
            
                 From the Gregorian year and HebrewTable, we can get the Hebrew month/day value
                 of the Gregorian date January 1st.  Let's call this month/day value [hebrewDateForJan1]
            
                 If the requested Hebrew month/day is less than [hebrewDateForJan1], we know the result
                 Gregorian date falls in previous year.  So we decrease the Gregorian year value, and
                 retrieve the Hebrew month/day value of the Gregorian date january 1st again.
            
                 Now, we get the answer of the Gregorian year.
            
                 The next step is to get the number of days between the requested Hebrew month/day
                 and [hebrewDateForJan1].  When we get that, we can create the DateTime by adding/subtracting
                 the ticks value of the number of days.
             </summary>
        </member>
        <member name="T:System.Globalization.HijriCalendar">
             <remarks>
             Rules for the Hijri calendar:
               - The Hijri calendar is a strictly Lunar calendar.
               - Days begin at sunset.
               - Islamic Year 1 (Muharram 1, 1 A.H.) is equivalent to absolute date
                   227015 (Friday, July 16, 622 C.E. - Julian).
               - Leap Years occur in the 2, 5, 7, 10, 13, 16, 18, 21, 24, 26, &amp; 29th
                   years of a 30-year cycle.  Year = leap iff ((11y+14) mod 30 &lt; 11).
               - There are 12 months which contain alternately 30 and 29 days.
               - The 12th month, Dhu al-Hijjah, contains 30 days instead of 29 days
                   in a leap year.
               - Common years have 354 days.  Leap years have 355 days.
               - There are 10,631 days in a 30-year cycle.
               - The Islamic months are:
                   1.  Muharram   (30 days)     7.  Rajab          (30 days)
                   2.  Safar      (29 days)     8.  Sha'ban        (29 days)
                   3.  Rabi I     (30 days)     9.  Ramadan        (30 days)
                   4.  Rabi II    (29 days)     10. Shawwal        (29 days)
                   5.  Jumada I   (30 days)     11. Dhu al-Qada    (30 days)
                   6.  Jumada II  (29 days)     12. Dhu al-Hijjah  (29 days) {30}
            
             NOTENOTE
                 The calculation of the HijriCalendar is based on the absolute date.  And the
                 absolute date means the number of days from January 1st, 1 A.D.
                 Therefore, we do not support the days before the January 1st, 1 A.D.
            
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   0622/07/18   9999/12/31
                 Hijri       0001/01/01   9666/04/03
             </remarks>
        </member>
        <member name="M:System.Globalization.HijriCalendar.GetDatePart(System.Int64,System.Int32)">
            <summary>
            First, we get the absolute date (the number of days from January 1st, 1 A.C) for the given ticks.
            Use the formula (((AbsoluteDate - 227013) * 30) / 10631) + 1, we can a rough value for the Hijri year.
            In order to get the exact Hijri year, we compare the exact absolute date for HijriYear and (HijriYear + 1).
            From here, we can get the correct Hijri year.
            </summary>
        </member>
        <member name="M:System.Globalization.IdnMapping.CheckInvalidIdnCharacters(System.Char*,System.Int32,System.UInt32,System.String)">
             <summary>
             ICU doesn't check for invalid characters unless the STD3 rules option
             is enabled.
            
             To match Windows behavior, we walk the string ourselves looking for these
             bad characters so we can continue to throw ArgumentException in these cases.
             </summary>
        </member>
        <member name="T:System.Globalization.JapaneseCalendar">
             <summary>
             JapaneseCalendar is based on Gregorian calendar.  The month and day values are the same as
             Gregorian calendar. However, the year value is an offset to the Gregorian
             year based on the era.
            
             This system is adopted by Emperor Meiji in 1868. The year value is counted based on the reign of an emperor,
             and the era begins on the day an emperor ascends the throne and continues until his death.
             The era changes at 12:00AM.
            
             For example, the current era is Reiwa. It started on 2019/5/1 A.D.  Therefore, Gregorian year 2019 is also Reiwa 1st.
             2019/5/1 A.D. is also Reiwa 1st 5/1.
            
             Any date in the year during which era is changed can be reckoned in either era. For example,
             2019/1/1 can be 1/1 Reiwa 1st year or 1/1 Heisei 31st year.
            
             Note:
              The DateTime can be represented by the JapaneseCalendar are limited to two factors:
                  1. The min value and max value of DateTime class.
                  2. The available era information.
             </summary>
             <remarks>
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   1868/09/08  9999/12/31
                 Japanese    Meiji 01/01 Reiwa 7981/12/31
             </remarks>
        </member>
        <member name="M:System.Globalization.JapaneseCalendar.ToFourDigitYear(System.Int32)">
            <summary>
            For Japanese calendar, four digit year is not used. Few emperors will live for more than one hundred years.
            Therefore, for any two digit number, we just return the original number.
            </summary>
        </member>
        <member name="M:System.Globalization.JapaneseCalendar.EraNames">
            <summary>
            Return the various era strings
            Note: The arrays are backwards of the eras
            </summary>
        </member>
        <member name="T:System.Globalization.JapaneseLunisolarCalendar">
            <remarks>
            Calendar support range:
                Calendar               Minimum             Maximum
                ==========             ==========          ==========
                Gregorian              1960/01/28          2050/01/22
                JapaneseLunisolar      1960/01/01          2049/12/29
            </remarks>
        </member>
        <member name="M:System.Globalization.JapaneseLunisolarCalendar.TrimEras(System.Globalization.EraInfo[])">
            <summary>
            Trim off the eras that are before our date range
            </summary>
        </member>
        <member name="T:System.Globalization.JulianCalendar">
            <summary>
            This class implements the Julian calendar. In 48 B.C. Julius Caesar
            ordered a calendar reform, and this calendar is called Julian calendar.
            It consisted of a solar year of twelve months and of 365 days with an
            extra day every fourth year.
            </summary>
            <remarks>
            Calendar support range:
                Calendar    Minimum     Maximum
                ==========  ==========  ==========
                Gregorian   0001/01/01   9999/12/31
                Julia       0001/01/03   9999/10/19
            </remarks>
        </member>
        <member name="M:System.Globalization.JulianCalendar.CheckDayRange(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for if the day value is valid.
            </summary>
            <remarks>
            Before calling this method, call CheckYearEraRange()/CheckMonthRange() to make
            sure year/month values are correct.
            </remarks>
        </member>
        <member name="M:System.Globalization.JulianCalendar.GetDatePart(System.Int64,System.Int32)">
            <summary>
            Returns a given date part of this DateTime. This method is used
            to compute the year, day-of-year, month, or day part.
            </summary>
        </member>
        <member name="M:System.Globalization.JulianCalendar.DateToTicks(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns the tick count corresponding to the given year, month, and day.
            </summary>
        </member>
        <member name="T:System.Globalization.KoreanCalendar">
             <summary>
             Korean calendar is based on the Gregorian calendar.  And the year is an offset to Gregorian calendar.
             That is,
                  Korean year = Gregorian year + 2333.  So 2000/01/01 A.D. is Korean 4333/01/01
            
             0001/1/1 A.D. is Korean year 2334.
             </summary>
             <remarks>
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   0001/01/01   9999/12/31
                 Korean      2334/01/01  12332/12/31
             </remarks>
        </member>
        <member name="T:System.Globalization.KoreanLunisolarCalendar">
            <remarks>
            Calendar support range:
                Calendar           Minimum     Maximum
                ==========         ==========  ==========
                Gregorian          918/02/19   2051/02/10
                KoreanLunisolar    918/01/01   2050/13/29
            </remarks>
        </member>
        <member name="M:System.Globalization.Normalization.HasInvalidUnicodeSequence(System.String)">
             <summary>
             ICU does not signal an error during normalization if the input string has invalid unicode,
             unlike Windows (which uses the ERROR_NO_UNICODE_TRANSLATION error value to signal an error).
            
             We walk the string ourselves looking for these bad sequences so we can continue to throw
             ArgumentException in these cases.
             </summary>
        </member>
        <member name="T:System.Globalization.NumberFormatInfo">
             <remarks>
             Property             Default Description
             PositiveSign           '+'   Character used to indicate positive values.
             NegativeSign           '-'   Character used to indicate negative values.
             NumberDecimalSeparator '.'   The character used as the decimal separator.
             NumberGroupSeparator   ','   The character used to separate groups of
                                          digits to the left of the decimal point.
             NumberDecimalDigits    2     The default number of decimal places.
             NumberGroupSizes       3     The number of digits in each group to the
                                          left of the decimal point.
             NaNSymbol             "NaN"  The string used to represent NaN values.
             PositiveInfinitySymbol"Infinity" The string used to represent positive
                                          infinities.
             NegativeInfinitySymbol"-Infinity" The string used to represent negative
                                          infinities.
            
             Property                  Default  Description
             CurrencyDecimalSeparator  '.'      The character used as the decimal
                                                separator.
             CurrencyGroupSeparator    ','      The character used to separate groups
                                                of digits to the left of the decimal
                                                point.
             CurrencyDecimalDigits     2        The default number of decimal places.
             CurrencyGroupSizes        3        The number of digits in each group to
                                                the left of the decimal point.
             CurrencyPositivePattern   0        The format of positive values.
             CurrencyNegativePattern   0        The format of negative values.
             CurrencySymbol            "$"      String used as local monetary symbol.
             </remarks>
        </member>
        <member name="P:System.Globalization.NumberFormatInfo.InvariantInfo">
            <summary>
            Returns a default NumberFormatInfo that will be universally
            supported and constant irrespective of the current culture.
            Used by FromString methods.
            </summary>
        </member>
        <member name="M:System.Globalization.NumberFormatInfo.CheckGroupSize(System.String,System.Int32[])">
            <summary>
            Check the values of the groupSize array.
            Every element in the groupSize array should be between 1 and 9
            except the last element could be zero.
            </summary>
        </member>
        <member name="P:System.Globalization.NumberFormatInfo.CurrentInfo">
            <summary>
            Returns the current culture's NumberFormatInfo. Used by Parse methods.
            </summary>
        </member>
        <member name="T:System.Globalization.NumberStyles">
            <summary>
            Contains valid formats for Numbers recognized by the Number
            class' parsing code.
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowLeadingWhite">
            <summary>
            Bit flag indicating that leading whitespace is allowed. Character values
            0x0009, 0x000A, 0x000B, 0x000C, 0x000D, and 0x0020 are considered to be
            whitespace.
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowTrailingWhite">
            <summary>
            Bitflag indicating trailing whitespace is allowed.
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowLeadingSign">
            <summary>
            Can the number start with a sign char specified by
            NumberFormatInfo.PositiveSign and NumberFormatInfo.NegativeSign
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowTrailingSign">
            <summary>
            Allow the number to end with a sign char
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowParentheses">
            <summary>
            Allow the number to be enclosed in parens
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.AllowBinarySpecifier">
            <summary>
            Indicates that the numeric string represents a binary value. Valid binary values include the numeric digits 0 and 1.
            Strings that are parsed using this style do not employ a prefix; "0b" cannot be used. A string that is parsed with
            the <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier"/> style will always be interpreted as a binary value. The only flags that can
            be combined with <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier"/> are <see cref="F:System.Globalization.NumberStyles.AllowLeadingWhite"/> and <see cref="F:System.Globalization.NumberStyles.AllowTrailingWhite"/>.
            The <see cref="T:System.Globalization.NumberStyles"/> enumeration includes a composite style, <see cref="F:System.Globalization.NumberStyles.BinaryNumber"/>, that consists of
            these three flags.
            </summary>
        </member>
        <member name="F:System.Globalization.NumberStyles.BinaryNumber">
            <summary>Indicates that the <see cref="F:System.Globalization.NumberStyles.AllowLeadingWhite"/>, <see cref="F:System.Globalization.NumberStyles.AllowTrailingWhite"/>, and <see cref="F:System.Globalization.NumberStyles.AllowBinarySpecifier"/> styles are used. This is a composite number style.</summary>
        </member>
        <member name="T:System.Globalization.PersianCalendar">
            <summary>
            Modern Persian calendar is a solar observation based calendar. Each new year begins on the day when the vernal equinox occurs before noon.
            The epoch is the date of the vernal equinox prior to the epoch of the Islamic calendar (March 19, 622 Julian or March 22, 622 Gregorian)
            There is no Persian year 0. Ordinary years have 365 days. Leap years have 366 days with the last month (Esfand) gaining the extra day.
            </summary>
            <remarks>
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   0622/03/22   9999/12/31
                 Persian     0001/01/01   9378/10/13
            </remarks>
        </member>
        <member name="T:System.Globalization.RegionInfo">
            <summary>
            This class represents settings specified by de jure or de facto
            standards for a particular country/region. In contrast to
            CultureInfo, the RegionInfo does not represent preferences of the
            user and does not depend on the user's language or culture.
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.CurrentRegion">
            <summary>
            This instance provides methods based on the current user settings.
            These settings are volatile and may change over the lifetime of the
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.Name">
            <summary>
            Returns the name of the region (ie: en-US)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.EnglishName">
            <summary>
            Returns the name of the region in English. (ie: United States)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.DisplayName">
            <summary>
            Returns the display name (localized) of the region. (ie: United States
            if the current UI language is en-US)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.NativeName">
            <summary>
             Returns the native name of the region. (ie: Deutschland)
             WARNING: You need a full locale name for this to make sense.
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.TwoLetterISORegionName">
            <summary>
            Returns the two letter ISO region name (ie: US)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.ThreeLetterISORegionName">
            <summary>
            Returns the three letter ISO region name (ie: USA)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.ThreeLetterWindowsRegionName">
            <summary>
            Returns the three letter windows region name (ie: USA)
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.IsMetric">
            <summary>
            Returns true if this region uses the metric measurement system
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.CurrencyEnglishName">
            <summary>
            English name for this region's currency, ie: Swiss Franc
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.CurrencyNativeName">
            <summary>
            Native name for this region's currency, ie: Schweizer Franken
            WARNING: You need a full locale name for this to make sense.
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.CurrencySymbol">
            <summary>
            Currency Symbol for this locale, ie: Fr. or $
            </summary>
        </member>
        <member name="P:System.Globalization.RegionInfo.ISOCurrencySymbol">
            <summary>
            ISO Currency Symbol for this locale, ie: CHF
            </summary>
        </member>
        <member name="M:System.Globalization.RegionInfo.Equals(System.Object)">
            <summary>
            Implements Object.Equals().  Returns a boolean indicating whether
            or not object refers to the same RegionInfo as the current instance.
            RegionInfos are considered equal if and only if they have the same name
            (ie: en-US)
            </summary>
        </member>
        <member name="T:System.Globalization.SortKey">
            <summary>Represents the result of mapping a string to its sort key.</summary>
        </member>
        <member name="M:System.Globalization.SortKey.#ctor(System.Globalization.CompareInfo,System.String,System.Globalization.CompareOptions,System.Byte[])">
            <summary>
            The following constructor is designed to be called from CompareInfo to get the
            the sort key of specific string for synthetic culture
            </summary>
        </member>
        <member name="P:System.Globalization.SortKey.OriginalString">
            <summary>
            Returns the original string used to create the current instance
            of SortKey.
            </summary>
        </member>
        <member name="P:System.Globalization.SortKey.KeyData">
            <summary>
            Returns a byte array representing the current instance of the
            sort key.
            </summary>
        </member>
        <member name="M:System.Globalization.SortKey.Compare(System.Globalization.SortKey,System.Globalization.SortKey)">
            <summary>
            Compares the two sort keys.  Returns 0 if the two sort keys are
            equal, a number less than 0 if sortkey1 is less than sortkey2,
            and a number greater than 0 if sortkey1 is greater than sortkey2.
            </summary>
        </member>
        <member name="T:System.Globalization.StringInfo">
            <summary>
            This class defines behaviors specific to a writing system.
            A writing system is the collection of scripts and orthographic rules
            required to represent a language as text.
            </summary>
        </member>
        <member name="P:System.Globalization.StringInfo.Indexes">
            <summary>
            Our zero-based array of index values into the string. Initialize if
            our private array is not yet, in fact, initialized.
            </summary>
        </member>
        <member name="M:System.Globalization.StringInfo.GetNextTextElement(System.String)">
            <summary>
            Returns the first text element (extended grapheme cluster) that occurs in the input string.
            </summary>
            <remarks>
            A grapheme cluster is a sequence of one or more Unicode code points that should be treated as a single unit.
            </remarks>
            <param name="str">The input string to analyze.</param>
            <returns>The substring corresponding to the first text element within <paramref name="str"/>,
            or the empty string if <paramref name="str"/> is empty.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="str"/> is null.</exception>
        </member>
        <member name="M:System.Globalization.StringInfo.GetNextTextElement(System.String,System.Int32)">
            <summary>
            Returns the first text element (extended grapheme cluster) that occurs in the input string
            starting at the specified index.
            </summary>
            <remarks>
            A grapheme cluster is a sequence of one or more Unicode code points that should be treated as a single unit.
            </remarks>
            <param name="str">The input string to analyze.</param>
            <param name="index">The char offset in <paramref name="str"/> at which to begin analysis.</param>
            <returns>The substring corresponding to the first text element within <paramref name="str"/> starting
            at index <paramref name="index"/>, or the empty string if <paramref name="index"/> corresponds to
            the end of <paramref name="str"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="str"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is negative or beyond the end of <paramref name="str"/>.</exception>
        </member>
        <member name="M:System.Globalization.StringInfo.GetNextTextElementLength(System.String)">
            <summary>
            Returns the length of the first text element (extended grapheme cluster) that occurs in the input string.
            </summary>
            <remarks>
            A grapheme cluster is a sequence of one or more Unicode code points that should be treated as a single unit.
            </remarks>
            <param name="str">The input string to analyze.</param>
            <returns>The length (in chars) of the substring corresponding to the first text element within <paramref name="str"/>,
            or 0 if <paramref name="str"/> is empty.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="str"/> is null.</exception>
        </member>
        <member name="M:System.Globalization.StringInfo.GetNextTextElementLength(System.String,System.Int32)">
            <summary>
            Returns the length of the first text element (extended grapheme cluster) that occurs in the input string
            starting at the specified index.
            </summary>
            <remarks>
            A grapheme cluster is a sequence of one or more Unicode code points that should be treated as a single unit.
            </remarks>
            <param name="str">The input string to analyze.</param>
            <param name="index">The char offset in <paramref name="str"/> at which to begin analysis.</param>
            <returns>The length (in chars) of the substring corresponding to the first text element within <paramref name="str"/> starting
            at index <paramref name="index"/>, or 0 if <paramref name="index"/> corresponds to the end of <paramref name="str"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="str"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is negative or beyond the end of <paramref name="str"/>.</exception>
        </member>
        <member name="M:System.Globalization.StringInfo.GetNextTextElementLength(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns the length of the first text element (extended grapheme cluster) that occurs in the input span.
            </summary>
            <remarks>
            A grapheme cluster is a sequence of one or more Unicode code points that should be treated as a single unit.
            </remarks>
            <param name="str">The input span to analyze.</param>
            <returns>The length (in chars) of the substring corresponding to the first text element within <paramref name="str"/>,
            or 0 if <paramref name="str"/> is empty.</returns>
        </member>
        <member name="M:System.Globalization.StringInfo.ParseCombiningCharacters(System.String)">
            <summary>
            Returns the indices of each base character or properly formed surrogate
            pair  within the str. It recognizes a base character plus one or more
            combining characters or a properly formed surrogate pair as a text
            element and returns the index of the base character or high surrogate.
            Each index is the beginning of a text element within a str. The length
            of each element is easily computed as the difference between successive
            indices. The length of the array will always be less than or equal to
            the length of the str. For example, given the str
            \u4f00\u302a\ud800\udc00\u4f01, this method would return the indices:
            0, 2, 4.
            </summary>
        </member>
        <member name="T:System.Globalization.TaiwanCalendar">
            <summary>
            Taiwan calendar is based on the Gregorian calendar.  And the year is an offset to Gregorian calendar.
            That is,
                 Taiwan year = Gregorian year - 1911.  So 1912/01/01 A.D. is Taiwan 1/01/01
            </summary>
            <remarks>
             Calendar support range:
                 Calendar    Minimum     Maximum
                 ==========  ==========  ==========
                 Gregorian   1912/01/01  9999/12/31
                 Taiwan      01/01/01    8088/12/31
            </remarks>
        </member>
        <member name="M:System.Globalization.TaiwanCalendar.ToFourDigitYear(System.Int32)">
            <summary>
            For Taiwan calendar, four digit year is not used.
            Therefore, for any two digit number, we just return the original number.
            </summary>
        </member>
        <member name="T:System.Globalization.TaiwanLunisolarCalendar">
            <remarks>
            Calendar support range:
                Calendar            Minimum     Maximum
                ==========          ==========  ==========
                Gregorian           1912/02/18  2051/02/10
                TaiwanLunisolar     1912/01/01  2050/13/29
            </remarks>
        </member>
        <member name="T:System.Globalization.TextInfo">
            <summary>
            This Class defines behaviors specific to a writing system.
            A writing system is the collection of scripts and orthographic rules
            required to represent a language as text.
            </summary>
        </member>
        <member name="M:System.Globalization.TextInfo.ReadOnly(System.Globalization.TextInfo)">
            <summary>
            Create a cloned readonly instance or return the input one if it is
            readonly.
            </summary>
        </member>
        <member name="P:System.Globalization.TextInfo.ListSeparator">
            <summary>
            Returns the string used to separate items in a list.
            </summary>
        </member>
        <member name="M:System.Globalization.TextInfo.ToLower(System.Char)">
            <summary>
            Converts the character or string to lower case.  Certain locales
            have different casing semantics from the file systems in Win32.
            </summary>
        </member>
        <member name="M:System.Globalization.TextInfo.ToUpper(System.Char)">
            <summary>
            Converts the character or string to upper case.  Certain locales
            have different casing semantics from the file systems in Win32.
            </summary>
        </member>
        <member name="P:System.Globalization.TextInfo.IsRightToLeft">
            <summary>
            Returns true if the dominant direction of text and UI such as the
            relative position of buttons and scroll bars
            </summary>
        </member>
        <member name="M:System.Globalization.TextInfo.ToTitleCase(System.String)">
             <summary>
             Titlecasing refers to a casing practice wherein the first letter of a word is an uppercase letter
             and the rest of the letters are lowercase.  The choice of which words to titlecase in headings
             and titles is dependent on language and local conventions.  For example, "The Merry Wives of Windor"
             is the appropriate titlecasing of that play's name in English, with the word "of" not titlecased.
             In German, however, the title is "Die lustigen Weiber von Windsor," and both "lustigen" and "von"
             are not titlecased.  In French even fewer words are titlecased: "Les joyeuses commeres de Windsor."
            
             Moreover, the determination of what actually constitutes a word is language dependent, and this can
             influence which letter or letters of a "word" are uppercased when titlecasing strings.  For example
             "l'arbre" is considered two words in French, whereas "can't" is considered one word in English.
             </summary>
        </member>
        <member name="T:System.Globalization.ThaiBuddhistCalendar">
            <summary>
            ThaiBuddhistCalendar is based on Gregorian calendar.
            Its year value has an offset to the Gregorain calendar.
            </summary>
            <remarks>
            Calendar support range:
                Calendar    Minimum     Maximum
                ==========  ==========  ==========
                Gregorian   0001/01/01   9999/12/31
                Thai        0544/01/01  10542/12/31
            </remarks>
        </member>
        <member name="M:System.Globalization.TimeSpanFormat.Format(System.TimeSpan,System.String,System.IFormatProvider)">
            <summary>Main method called from TimeSpan.ToString.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanFormat.TryFormat``1(System.TimeSpan,System.Span{``0},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Main method called from TimeSpan.TryFormat.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanFormat.FormatCustomized``1(System.TimeSpan,System.ReadOnlySpan{System.Char},System.Globalization.DateTimeFormatInfo,System.Collections.Generic.ValueListBuilder{``0}@)">
            <summary>Format the TimeSpan instance using the specified format.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanTokenizer.GetNextToken">
            <summary>Returns the next token in the input string</summary>
            <remarks>Used by the parsing routines that operate on standard-formats.</remarks>
        </member>
        <member name="T:System.Globalization.TimeSpanParse.TimeSpanRawInfo">
            <summary>Stores intermediary parsing state for the standard formats.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>DHMSF (all values matched)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullDMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>D (no hours, minutes, seconds, or fractions)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullHMMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>HM (no days, seconds, or fractions)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullDHMMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>DHM (no seconds or fraction)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullHMSMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>HMS (no days or fraction)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullDHMSMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>DHMS (no fraction)</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TimeSpanRawInfo.FullHMSFMatch(System.Globalization.TimeSpanFormat.FormatLiterals)">
            <summary>HMSF (no days)</summary>
        </member>
        <member name="T:System.Globalization.TimeSpanParse.TimeSpanResult">
            <summary>Store the result of the parsing.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TryParseTimeSpan(System.ReadOnlySpan{System.Char},System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.IFormatProvider,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Common private Parse method called by both Parse and TryParse.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminalState(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>
            Validate the terminal state of a standard format parse.
            Sets result.parsedTimeSpan on success.
            Calculates the resultant TimeSpan from the TimeSpanRawInfo.
            </summary>
            <remarks>
            try => +InvariantPattern, -InvariantPattern, +LocalizedPattern, -LocalizedPattern
            1) Verify Start matches
            2) Verify End matches
            3) 1 number  => d
               2 numbers => h:m
               3 numbers => h:m:s | d.h:m | h:m:.f
               4 numbers => h:m:s.f | d.h:m:s | d.h:m:.f
               5 numbers => d.h:m:s.f
            </remarks>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminal_DHMSF(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Validate the 5-number "Days.Hours:Minutes:Seconds.Fraction" terminal case.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminal_HMS_F_D(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>
            Validate the ambiguous 4-number "Hours:Minutes:Seconds.Fraction", "Days.Hours:Minutes:Seconds",
            or "Days.Hours:Minutes:.Fraction" terminal case.
            </summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminal_HM_S_D(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Validate the ambiguous 3-number "Hours:Minutes:Seconds", "Days.Hours:Minutes", or "Hours:Minutes:.Fraction" terminal case.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminal_HM(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Validate the 2-number "Hours:Minutes" terminal case.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.ProcessTerminal_D(System.Globalization.TimeSpanParse.TimeSpanRawInfo@,System.Globalization.TimeSpanParse.TimeSpanStandardStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Validate the 1-number "Days" terminal case.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TryParseExactTimeSpan(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.TimeSpanStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Common private ParseExact method called by both ParseExact and TryParseExact.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TryParseByFormat(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Globalization.TimeSpanStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Parse the TimeSpan instance using the specified format.  Used by TryParseExactTimeSpan.</summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TryParseTimeSpanConstant(System.ReadOnlySpan{System.Char},System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>
            Parses the "c" (constant) format.  This code is 100% identical to the non-globalized v1.0-v3.5 TimeSpan.Parse() routine
            and exists for performance/appcompat with legacy callers who cannot move onto the globalized Parse overloads.
            </summary>
        </member>
        <member name="M:System.Globalization.TimeSpanParse.TryParseExactMultipleTimeSpan(System.ReadOnlySpan{System.Char},System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.Globalization.TimeSpanParse.TimeSpanResult@)">
            <summary>Common private ParseExactMultiple method called by both ParseExactMultiple and TryParseExactMultiple.</summary>
        </member>
        <member name="T:System.Globalization.UmAlQuraCalendar">
            <remarks>
            Calendar support range:
                Calendar    Minimum     Maximum
                ==========  ==========  ==========
                Gregorian   1900/04/30   2077/05/13
                UmAlQura    1318/01/01   1500/12/30
            </remarks>
        </member>
        <member name="M:System.Globalization.UmAlQuraCalendar.GetDatePart(System.DateTime,System.Int32)">
            <summary>
            First, we get the absolute date (the number of days from January 1st, 1 A.C) for the given ticks.
            Use the formula (((AbsoluteDate - 226894) * 33) / (33 * 365 + 8)) + 1, we can a rough value for the UmAlQura year.
            In order to get the exact UmAlQura year, we compare the exact absolute date for UmAlQuraYear and (UmAlQuraYear + 1).
            From here, we can get the correct UmAlQura year.
            </summary>
        </member>
        <member name="M:System.DateTimeFormat.FormatDigits``1(System.Collections.Generic.ValueListBuilder{``0}@,System.Int32,System.Int32)">
            <summary>Format the positive integer value to a string and prefix with assigned length of leading zero.</summary>
            <typeparam name="TChar">The type of the character.</typeparam>
            <param name="outputBuffer">The buffer into which to write the digits.</param>
            <param name="value">The value to format</param>
            <param name="minimumLength">
            The minimum length for formatted number. If the number of digits in the value is less than this length, it will be padded with leading zeros.
            </param>
        </member>
        <member name="M:System.DateTimeFormat.IsTimeOnlySpecialCase(System.DateTime,System.Globalization.DateTimeFormatInfo)">
            <summary>Check whether this DateTime needs to be treated specially as time-only for formatting purposes.</summary>
            <remarks>This is only relevant when no format is specified.</remarks>
        </member>
        <member name="M:System.DateTimeFormat.PrepareFormatU(System.DateTime@,System.Globalization.DateTimeFormatInfo@,System.TimeSpan)">
            <summary>For handling the "U" format, update the DateTime and DateTimeFormatInfo appropriately.</summary>
        </member>
        <member name="M:System.DateTimeParse.SetIfStartsWith(System.ReadOnlySpan{System.Char},System.String,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Sets <paramref name="result"/> to <paramref name="matchResult"/> and <paramref name="maxMatchStrLen"/> to <paramref name="match"/>'s Length
            if <paramref name="span"/> starts with <paramref name="match"/> with an ordinal ignore-case comparison.
            </summary>
        </member>
        <member name="M:System.Guid.op_LessThan(System.Guid,System.Guid)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Guid.op_LessThanOrEqual(System.Guid,System.Guid)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Guid.op_GreaterThan(System.Guid,System.Guid)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Guid.op_GreaterThanOrEqual(System.Guid,System.Guid)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Guid.Parse(System.String,System.IFormatProvider)">
            <inheritdoc cref="M:System.IParsable`1.Parse(System.String,System.IFormatProvider)" />
        </member>
        <member name="M:System.Guid.TryParse(System.String,System.IFormatProvider,System.Guid@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Guid.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Guid.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Guid@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Half">
            <summary>
            Represents a half-precision floating-point number.
            </summary>
        </member>
        <member name="P:System.Half.MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Half.MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Half.op_LessThan(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Half.op_GreaterThan(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Half.op_LessThanOrEqual(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Half.op_GreaterThanOrEqual(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Half.op_Equality(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Half.op_Inequality(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Half.IsFinite(System.Half)">
            <summary>Determines whether the specified value is finite (zero, subnormal, or normal).</summary>
        </member>
        <member name="M:System.Half.IsInfinity(System.Half)">
            <summary>Determines whether the specified value is infinite.</summary>
        </member>
        <member name="M:System.Half.IsNaN(System.Half)">
            <summary>Determines whether the specified value is NaN.</summary>
        </member>
        <member name="M:System.Half.IsNegative(System.Half)">
            <summary>Determines whether the specified value is negative.</summary>
        </member>
        <member name="M:System.Half.IsNegativeInfinity(System.Half)">
            <summary>Determines whether the specified value is negative infinity.</summary>
        </member>
        <member name="M:System.Half.IsNormal(System.Half)">
            <summary>Determines whether the specified value is normal.</summary>
        </member>
        <member name="M:System.Half.IsPositiveInfinity(System.Half)">
            <summary>Determines whether the specified value is positive infinity.</summary>
        </member>
        <member name="M:System.Half.IsSubnormal(System.Half)">
            <summary>Determines whether the specified value is subnormal.</summary>
        </member>
        <member name="M:System.Half.Parse(System.String)">
            <summary>
            Parses a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> in the default parse style.
            </summary>
            <param name="s">The input to be parsed.</param>
            <returns>The equivalent <see cref="T:System.Half"/> value representing the input string. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. </returns>
        </member>
        <member name="M:System.Half.Parse(System.String,System.Globalization.NumberStyles)">
            <summary>
            Parses a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> in the given <see cref="T:System.Globalization.NumberStyles"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="style">The <see cref="T:System.Globalization.NumberStyles"/> used to parse the input.</param>
            <returns>The equivalent <see cref="T:System.Half"/> value representing the input string. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. </returns>
        </member>
        <member name="M:System.Half.Parse(System.String,System.IFormatProvider)">
            <summary>
            Parses a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> and <see cref="T:System.IFormatProvider"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="provider">A format provider.</param>
            <returns>The equivalent <see cref="T:System.Half"/> value representing the input string. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. </returns>
        </member>
        <member name="M:System.Half.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>
            Parses a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> with the given <see cref="T:System.Globalization.NumberStyles"/> and <see cref="T:System.IFormatProvider"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="style">The <see cref="T:System.Globalization.NumberStyles"/> used to parse the input.</param>
            <param name="provider">A format provider.</param>
            <returns>The equivalent <see cref="T:System.Half"/> value representing the input string. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. </returns>
        </member>
        <member name="M:System.Half.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>
            Parses a <see cref="T:System.Half"/> from a <see cref="T:System.ReadOnlySpan`1"/> and <see cref="T:System.IFormatProvider"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="style">The <see cref="T:System.Globalization.NumberStyles"/> used to parse the input.</param>
            <param name="provider">A format provider. </param>
            <returns>The equivalent <see cref="T:System.Half"/> value representing the input string. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. </returns>
        </member>
        <member name="M:System.Half.TryParse(System.String,System.Half@)">
            <summary>
            Tries to parse a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> in the default parse style.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="result">The equivalent <see cref="T:System.Half"/> value representing the input string if the parse was successful. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. If the parse was unsuccessful, a default <see cref="T:System.Half"/> value is returned.</param>
            <returns><see langword="true" /> if the parse was successful, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Char},System.Half@)">
            <summary>
            Tries to parse a <see cref="T:System.Half"/> from a <see cref="T:System.ReadOnlySpan`1"/> in the default parse style.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="result">The equivalent <see cref="T:System.Half"/> value representing the input string if the parse was successful. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. If the parse was unsuccessful, a default <see cref="T:System.Half"/> value is returned.</param>
            <returns><see langword="true" /> if the parse was successful, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Byte},System.Half@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its half-precision floating-point number equivalent.</summary>
            <param name="utf8Text">A read-only UTF-8 character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a half-precision floating-point number equivalent of the numeric value or symbol contained in <paramref name="utf8Text" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="utf8Text" /> is <see cref="P:System.ReadOnlySpan`1.Empty" /> or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Half.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Half@)">
            <summary>
            Tries to parse a <see cref="T:System.Half"/> from a <see cref="T:System.String"/> with the given <see cref="T:System.Globalization.NumberStyles"/> and <see cref="T:System.IFormatProvider"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="style">The <see cref="T:System.Globalization.NumberStyles"/> used to parse the input.</param>
            <param name="provider">A format provider. </param>
            <param name="result">The equivalent <see cref="T:System.Half"/> value representing the input string if the parse was successful. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. If the parse was unsuccessful, a default <see cref="T:System.Half"/> value is returned.</param>
            <returns><see langword="true" /> if the parse was successful, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,System.Half@)">
            <summary>
            Tries to parse a <see cref="T:System.Half"/> from a <see cref="T:System.ReadOnlySpan`1"/> with the given <see cref="T:System.Globalization.NumberStyles"/> and <see cref="T:System.IFormatProvider"/>.
            </summary>
            <param name="s">The input to be parsed.</param>
            <param name="style">The <see cref="T:System.Globalization.NumberStyles"/> used to parse the input.</param>
            <param name="provider">A format provider. </param>
            <param name="result">The equivalent <see cref="T:System.Half"/> value representing the input string if the parse was successful. If the input exceeds Half's range, a <see cref="P:System.Half.PositiveInfinity"/> or <see cref="P:System.Half.NegativeInfinity"/> is returned. If the parse was unsuccessful, a default <see cref="T:System.Half"/> value is returned.</param>
            <returns><see langword="true" /> if the parse was successful, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="M:System.Half.CompareTo(System.Object)">
            <summary>
            Compares this object to another object, returning an integer that indicates the relationship.
            </summary>
            <returns>A value less than zero if this is less than <paramref name="obj"/>, zero if this is equal to <paramref name="obj"/>, or a value greater than zero if this is greater than <paramref name="obj"/>.</returns>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="obj"/> is not of type <see cref="T:System.Half"/>.</exception>
        </member>
        <member name="M:System.Half.CompareTo(System.Half)">
            <summary>
            Compares this object to another object, returning an integer that indicates the relationship.
            </summary>
            <returns>A value less than zero if this is less than <paramref name="other"/>, zero if this is equal to <paramref name="other"/>, or a value greater than zero if this is greater than <paramref name="other"/>.</returns>
        </member>
        <member name="M:System.Half.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether this instance is equal to a specified <paramref name="obj"/>.
            </summary>
        </member>
        <member name="M:System.Half.Equals(System.Half)">
            <summary>
            Returns a value that indicates whether this instance is equal to a specified <paramref name="other"/> value.
            </summary>
        </member>
        <member name="M:System.Half.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
        </member>
        <member name="M:System.Half.ToString">
            <summary>
            Returns a string representation of the current value.
            </summary>
        </member>
        <member name="M:System.Half.ToString(System.String)">
            <summary>
            Returns a string representation of the current value using the specified <paramref name="format"/>.
            </summary>
        </member>
        <member name="M:System.Half.ToString(System.IFormatProvider)">
            <summary>
            Returns a string representation of the current value with the specified <paramref name="provider"/>.
            </summary>
        </member>
        <member name="M:System.Half.ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns a string representation of the current value using the specified <paramref name="format"/> and <paramref name="provider"/>.
            </summary>
        </member>
        <member name="M:System.Half.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>
            Tries to format the value of the current Half instance into the provided span of characters.
            </summary>
            <param name="destination">When this method returns, this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, the number of characters that were written in <paramref name="destination"/>.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for <paramref name="destination"/>.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for <paramref name="destination"/>.</param>
            <returns></returns>
        </member>
        <member name="M:System.Half.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Half.op_Explicit(System.Char)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Char" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Decimal)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Decimal" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Double)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Int16)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Int16" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Int32)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Int32" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Int64)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Int64" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.IntPtr)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.IntPtr" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Single)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.Single" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.UInt16)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.UInt16" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.UInt32)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.UInt32" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.UInt64)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.UInt64" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.UIntPtr)~System.Half">
            <summary>Explicitly converts a <see cref="T:System.UIntPtr" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Byte">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Byte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Byte" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Byte">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Byte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Byte" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Byte" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Char">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Char" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Char" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Char">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Char" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Char" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Char" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Decimal">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Decimal" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Decimal" /> value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Int16">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int16" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Int16">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int16" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int16" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Int32">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int32" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Int32">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int32" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int32" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Int64">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int64" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Int64">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Int64" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int64" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Int128">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int128"/>.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.Int128">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Int128"/>, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.IntPtr">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.IntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.IntPtr" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.IntPtr">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.IntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.IntPtr" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.IntPtr" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.SByte">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.SByte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.SByte" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.SByte">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.SByte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.SByte" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.SByte" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.UInt16">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt16" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.UInt16">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt16" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt16" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.UInt32">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt32" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.UInt32">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt32" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt32" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.UInt64">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt64" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.UInt64">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UInt64" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt64" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.UInt128">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt128"/>.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.UInt128">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UInt128"/>, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.UIntPtr">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UIntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UIntPtr" /> value.</returns>
        </member>
        <member name="M:System.Half.op_CheckedExplicit(System.Half)~System.UIntPtr">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.UIntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.UIntPtr" /> value.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UIntPtr" />.</exception>
        </member>
        <member name="M:System.Half.op_Implicit(System.Byte)~System.Half">
            <summary>Implicitly converts a <see cref="T:System.Byte" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Implicit(System.SByte)~System.Half">
            <summary>Implicitly converts a <see cref="T:System.SByte" /> value to its nearest representable half-precision floating-point value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable half-precision floating-point value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Double">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Double" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Double" /> value.</returns>
        </member>
        <member name="M:System.Half.op_Explicit(System.Half)~System.Single">
            <summary>Explicitly converts a half-precision floating-point value to its nearest representable <see cref="T:System.Single" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to its nearest representable <see cref="T:System.Single" /> value.</returns>
        </member>
        <member name="M:System.Half.op_Addition(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Half.System#Numerics#IAdditiveIdentity{System#Half,System#Half}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="P:System.Half.System#Numerics#IBinaryNumber{System#Half}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Half.IsPow2(System.Half)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Half.Log2(System.Half)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#IBitwiseOperators{System#Half,System#Half,System#Half}#op_BitwiseAnd(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Half.System#Numerics#IBitwiseOperators{System#Half,System#Half,System#Half}#op_BitwiseOr(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Half.System#Numerics#IBitwiseOperators{System#Half,System#Half,System#Half}#op_ExclusiveOr(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Half.System#Numerics#IBitwiseOperators{System#Half,System#Half,System#Half}#op_OnesComplement(System.Half)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Half.op_Decrement(System.Half)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Half.op_Division(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Half.Exp(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp(`0)" />
        </member>
        <member name="M:System.Half.ExpM1(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.ExpM1(`0)" />
        </member>
        <member name="M:System.Half.Exp2(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2(`0)" />
        </member>
        <member name="M:System.Half.Exp2M1(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2M1(`0)" />
        </member>
        <member name="M:System.Half.Exp10(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10(`0)" />
        </member>
        <member name="M:System.Half.Exp10M1(System.Half)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10M1(`0)" />
        </member>
        <member name="M:System.Half.Ceiling(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Ceiling(`0)" />
        </member>
        <member name="M:System.Half.Floor(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Floor(`0)" />
        </member>
        <member name="M:System.Half.Round(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0)" />
        </member>
        <member name="M:System.Half.Round(System.Half,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32)" />
        </member>
        <member name="M:System.Half.Round(System.Half,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding)" />
        </member>
        <member name="M:System.Half.Round(System.Half,System.Int32,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding)" />
        </member>
        <member name="M:System.Half.Truncate(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Truncate(`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#GetExponentByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#GetExponentShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#GetSignificandByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#GetSignificandBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Half.System#Numerics#IFloatingPoint{System#Half}#TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Half.E">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.E" />
        </member>
        <member name="P:System.Half.Pi">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Pi" />
        </member>
        <member name="P:System.Half.Tau">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Tau" />
        </member>
        <member name="P:System.Half.NegativeZero">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeZero" />
        </member>
        <member name="M:System.Half.Atan2(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2(`0,`0)" />
        </member>
        <member name="M:System.Half.Atan2Pi(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2Pi(`0,`0)" />
        </member>
        <member name="M:System.Half.BitDecrement(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0)" />
        </member>
        <member name="M:System.Half.BitIncrement(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0)" />
        </member>
        <member name="M:System.Half.FusedMultiplyAdd(System.Half,System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0)" />
        </member>
        <member name="M:System.Half.Ieee754Remainder(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0)" />
        </member>
        <member name="M:System.Half.ILogB(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0)" />
        </member>
        <member name="M:System.Half.Lerp(System.Half,System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Lerp(`0,`0,`0)" />
        </member>
        <member name="M:System.Half.ReciprocalEstimate(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0)" />
        </member>
        <member name="M:System.Half.ReciprocalSqrtEstimate(System.Half)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0)" />
        </member>
        <member name="M:System.Half.ScaleB(System.Half,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32)" />
        </member>
        <member name="M:System.Half.Acosh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0)" />
        </member>
        <member name="M:System.Half.Asinh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0)" />
        </member>
        <member name="M:System.Half.Atanh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0)" />
        </member>
        <member name="M:System.Half.Cosh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0)" />
        </member>
        <member name="M:System.Half.Sinh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0)" />
        </member>
        <member name="M:System.Half.Tanh(System.Half)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0)" />
        </member>
        <member name="M:System.Half.op_Increment(System.Half)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Half.Log(System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0)" />
        </member>
        <member name="M:System.Half.Log(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0)" />
        </member>
        <member name="M:System.Half.Log10(System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10(`0)" />
        </member>
        <member name="M:System.Half.LogP1(System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.LogP1(`0)" />
        </member>
        <member name="M:System.Half.Log2P1(System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log2P1(`0)" />
        </member>
        <member name="M:System.Half.Log10P1(System.Half)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10P1(`0)" />
        </member>
        <member name="M:System.Half.op_Modulus(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Half.MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Half.op_Multiply(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Half.Clamp(System.Half,System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Half.CopySign(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Half.Max(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Half.MaxNumber(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Half.Min(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Half.MinNumber(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Half.Sign(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Half.One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Half.System#Numerics#INumberBase{System#Half}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Half.Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Half.Abs(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Half.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Half.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Half.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#IsCanonical(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#IsComplexNumber(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Half.IsEvenInteger(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#IsImaginaryNumber(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Half.IsInteger(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Half.IsOddInteger(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Half.IsPositive(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Half.IsRealNumber(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#IsZero(System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Half.MaxMagnitude(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Half.MaxMagnitudeNumber(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Half.MinMagnitude(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Half.MinMagnitudeNumber(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertFromChecked``1(``0,System.Half@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertFromSaturating``1(``0,System.Half@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertFromTruncating``1(``0,System.Half@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertToChecked``1(System.Half,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertToSaturating``1(System.Half,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Half.System#Numerics#INumberBase{System#Half}#TryConvertToTruncating``1(System.Half,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Half.TryParse(System.String,System.IFormatProvider,System.Half@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Half.Pow(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IPowerFunctions`1.Pow(`0,`0)" />
        </member>
        <member name="M:System.Half.Cbrt(System.Half)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Cbrt(`0)" />
        </member>
        <member name="M:System.Half.Hypot(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Hypot(`0,`0)" />
        </member>
        <member name="M:System.Half.RootN(System.Half,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.RootN(`0,System.Int32)" />
        </member>
        <member name="M:System.Half.Sqrt(System.Half)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Sqrt(`0)" />
        </member>
        <member name="P:System.Half.NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Half.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Half@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Half.op_Subtraction(System.Half,System.Half)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Half.Acos(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Acos(`0)" />
        </member>
        <member name="M:System.Half.AcosPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AcosPi(`0)" />
        </member>
        <member name="M:System.Half.Asin(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Asin(`0)" />
        </member>
        <member name="M:System.Half.AsinPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AsinPi(`0)" />
        </member>
        <member name="M:System.Half.Atan(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Atan(`0)" />
        </member>
        <member name="M:System.Half.AtanPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AtanPi(`0)" />
        </member>
        <member name="M:System.Half.Cos(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Cos(`0)" />
        </member>
        <member name="M:System.Half.CosPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.CosPi(`0)" />
        </member>
        <member name="M:System.Half.DegreesToRadians(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.DegreesToRadians(`0)" />
        </member>
        <member name="M:System.Half.RadiansToDegrees(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.RadiansToDegrees(`0)" />
        </member>
        <member name="M:System.Half.Sin(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Sin(`0)" />
        </member>
        <member name="M:System.Half.SinCos(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Half.SinCosPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCosPi(`0)" />
        </member>
        <member name="M:System.Half.SinPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinPi(`0)" />
        </member>
        <member name="M:System.Half.Tan(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Tan(`0)" />
        </member>
        <member name="M:System.Half.TanPi(System.Half)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.TanPi(`0)" />
        </member>
        <member name="M:System.Half.op_UnaryNegation(System.Half)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Half.op_UnaryPlus(System.Half)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Half.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Half@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Half.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Half.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Half@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.HashCode.AddBytes(System.ReadOnlySpan{System.Byte})">
            <summary>Adds a span of bytes to the hash code.</summary>
            <param name="value">The span.</param>
            <remarks>
            This method does not guarantee that the result of adding a span of bytes will match
            the result of adding the same bytes individually.
            </remarks>
        </member>
        <member name="T:System.IAsyncDisposable">
            <summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary>
        </member>
        <member name="M:System.IAsyncDisposable.DisposeAsync">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or
            resetting unmanaged resources asynchronously.
            </summary>
        </member>
        <member name="T:System.IAsyncResult">
            <summary>
            Represents the status of an asynchronous operation.
            </summary>
        </member>
        <member name="M:System.IComparable.CompareTo(System.Object)">
            <summary>Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.</summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>
                <para>A value that indicates the relative order of the objects being compared. The return value has these meanings:</para>
                <list type="table">
                    <listheader>
                        <term>Value</term>
                        <description>Meaning</description>
                    </listheader>
                    <item>
                        <term>Less than zero</term>
                        <description>This instance precedes <paramref name="obj" /> in the sort order.</description>
                    </item>
                    <item>
                        <term>Zero</term>
                        <description>This instance occurs in the same position in the sort order as <paramref name="obj" />.</description>
                    </item>
                    <item>
                        <term>Greater than zero</term>
                        <description>This instance follows <paramref name="obj" /> in the sort order.</description>
                    </item>
                </list>
            </returns>
            <exception cref="T:System.ArgumentException"><paramref name="obj" /> is not the same type as this instance.</exception>
        </member>
        <member name="M:System.IComparable`1.CompareTo(`0)">
            <summary>Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.</summary>
            <param name="other">An object to compare with this instance.</param>
            <returns>
                <para>A value that indicates the relative order of the objects being compared. The return value has these meanings:</para>
                <list type="table">
                    <listheader>
                        <term>Value</term>
                        <description>Meaning</description>
                    </listheader>
                    <item>
                        <term>Less than zero</term>
                        <description>This instance precedes <paramref name="other" /> in the sort order.</description>
                    </item>
                    <item>
                        <term>Zero</term>
                        <description>This instance occurs in the same position in the sort order as <paramref name="other" />.</description>
                    </item>
                    <item>
                        <term>Greater than zero</term>
                        <description>This instance follows <paramref name="other" /> in the sort order.</description>
                    </item>
                </list>
            </returns>
        </member>
        <member name="T:System.ICustomFormatter">
            <summary>
            Defines a method that supports custom formatting of the value of an object.
            </summary>
        </member>
        <member name="M:System.IEquatable`1.Equals(`0)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary>
            <param name="other">An object to compare with this object.</param>
            <returns><c>true</c> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.IFormatProvider">
            <summary>
            Provides a mechanism for retrieving an object to control formatting.
            </summary>
        </member>
        <member name="T:System.Index">
            <summary>Represent a type can be used to index a collection either from the start or the end.</summary>
            <remarks>
            Index is used by the C# compiler to support the new index syntax
            <code>
            int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
            int lastElement = someArray[^1]; // lastElement = 5
            </code>
            </remarks>
        </member>
        <member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
            <summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
            <param name="value">The index value. it has to be zero or positive number.</param>
            <param name="fromEnd">Indicating if the index is from the start or from the end.</param>
            <remarks>
            If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
            </remarks>
        </member>
        <member name="P:System.Index.Start">
            <summary>Create an Index pointing at first element.</summary>
        </member>
        <member name="P:System.Index.End">
            <summary>Create an Index pointing at beyond last element.</summary>
        </member>
        <member name="M:System.Index.FromStart(System.Int32)">
            <summary>Create an Index from the start at the position indicated by the value.</summary>
            <param name="value">The index value from the start.</param>
        </member>
        <member name="M:System.Index.FromEnd(System.Int32)">
            <summary>Create an Index from the end at the position indicated by the value.</summary>
            <param name="value">The index value from the end.</param>
        </member>
        <member name="P:System.Index.Value">
            <summary>Returns the index value.</summary>
        </member>
        <member name="P:System.Index.IsFromEnd">
            <summary>Indicates whether the index is from the start or the end.</summary>
        </member>
        <member name="M:System.Index.GetOffset(System.Int32)">
            <summary>Calculate the offset from the start using the giving collection length.</summary>
            <param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
            <remarks>
            For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
            we don't validate either the returned offset is greater than the input length.
            It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
            then used to index a collection will get out of range exception which will be same affect as the validation.
            </remarks>
        </member>
        <member name="M:System.Index.Equals(System.Object)">
            <summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
            <param name="value">An object to compare with this object</param>
        </member>
        <member name="M:System.Index.Equals(System.Index)">
            <summary>Indicates whether the current Index object is equal to another Index object.</summary>
            <param name="other">An object to compare with this object</param>
        </member>
        <member name="M:System.Index.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
            <summary>Converts integer number to an Index.</summary>
        </member>
        <member name="M:System.Index.ToString">
            <summary>Converts the value of the current Index object to its equivalent string representation.</summary>
        </member>
        <member name="T:System.IndexOutOfRangeException">
            <summary>
            The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds.
            </summary>
        </member>
        <member name="T:System.InsufficientMemoryException">
            <summary>
            Purpose: The exception class for running out of memory
            but most likely in a non-fatal way that shouldn't
            be affected by escalation policy.  Use this for cases
            like MemoryFailPoint or a TryAllocate method, where you
            expect OOM's with no shared state corruption and you
            want to recover from these errors.
            </summary>
        </member>
        <member name="F:System.Int16.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Int16.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Int16.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Int16.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.Int16.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="M:System.Int16.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int16.TryParse(System.ReadOnlySpan{System.Byte},System.Int16@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 16-bit signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 16-bit signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Int16.System#Numerics#IAdditionOperators{System#Int16,System#Int16,System#Int16}#op_Addition(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IAdditionOperators{System#Int16,System#Int16,System#Int16}#op_CheckedAddition(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Int16.System#Numerics#IAdditiveIdentity{System#Int16,System#Int16}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Int16.DivRem(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.Int16.LeadingZeroCount(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Int16.PopCount(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Int16.RotateLeft(System.Int16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Int16.RotateRight(System.Int16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Int16.TrailingZeroCount(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBinaryInteger{System#Int16}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Int16.System#Numerics#IBinaryNumber{System#Int16}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Int16.IsPow2(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Int16.Log2(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBitwiseOperators{System#Int16,System#Int16,System#Int16}#op_BitwiseAnd(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBitwiseOperators{System#Int16,System#Int16,System#Int16}#op_BitwiseOr(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBitwiseOperators{System#Int16,System#Int16,System#Int16}#op_ExclusiveOr(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IBitwiseOperators{System#Int16,System#Int16,System#Int16}#op_OnesComplement(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IComparisonOperators{System#Int16,System#Int16,System#Boolean}#op_LessThan(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IComparisonOperators{System#Int16,System#Int16,System#Boolean}#op_LessThanOrEqual(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IComparisonOperators{System#Int16,System#Int16,System#Boolean}#op_GreaterThan(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IComparisonOperators{System#Int16,System#Int16,System#Boolean}#op_GreaterThanOrEqual(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IDecrementOperators{System#Int16}#op_Decrement(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IDecrementOperators{System#Int16}#op_CheckedDecrement(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IDivisionOperators{System#Int16,System#Int16,System#Int16}#op_Division(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IEqualityOperators{System#Int16,System#Int16,System#Boolean}#op_Equality(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IEqualityOperators{System#Int16,System#Int16,System#Boolean}#op_Inequality(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IIncrementOperators{System#Int16}#op_Increment(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IIncrementOperators{System#Int16}#op_CheckedIncrement(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Int16.System#Numerics#IMinMaxValue{System#Int16}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Int16.System#Numerics#IMinMaxValue{System#Int16}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Int16.System#Numerics#IModulusOperators{System#Int16,System#Int16,System#Int16}#op_Modulus(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Int16.System#Numerics#IMultiplicativeIdentity{System#Int16,System#Int16}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Int16.System#Numerics#IMultiplyOperators{System#Int16,System#Int16,System#Int16}#op_Multiply(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IMultiplyOperators{System#Int16,System#Int16,System#Int16}#op_CheckedMultiply(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.Int16.Clamp(System.Int16,System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Int16.CopySign(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Int16.Max(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumber{System#Int16}#MaxNumber(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Int16.Min(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumber{System#Int16}#MinNumber(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Int16.Sign(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Int16.System#Numerics#INumberBase{System#Int16}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Int16.System#Numerics#INumberBase{System#Int16}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Int16.System#Numerics#INumberBase{System#Int16}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Int16.Abs(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Int16.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Int16.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Int16.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsCanonical(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsComplexNumber(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Int16.IsEvenInteger(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsFinite(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsImaginaryNumber(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsInfinity(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsInteger(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsNaN(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Int16.IsNegative(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsNegativeInfinity(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsNormal(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Int16.IsOddInteger(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Int16.IsPositive(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsPositiveInfinity(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsRealNumber(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsSubnormal(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#IsZero(System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Int16.MaxMagnitude(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#MaxMagnitudeNumber(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int16.MinMagnitude(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#MinMagnitudeNumber(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertFromChecked``1(``0,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertFromSaturating``1(``0,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertFromTruncating``1(``0,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertToChecked``1(System.Int16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertToSaturating``1(System.Int16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#INumberBase{System#Int16}#TryConvertToTruncating``1(System.Int16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int16.TryParse(System.String,System.IFormatProvider,System.Int16@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IShiftOperators{System#Int16,System#Int32,System#Int16}#op_LeftShift(System.Int16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IShiftOperators{System#Int16,System#Int32,System#Int16}#op_RightShift(System.Int16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IShiftOperators{System#Int16,System#Int32,System#Int16}#op_UnsignedRightShift(System.Int16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.Int16.System#Numerics#ISignedNumber{System#Int16}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Int16.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int16.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Int16@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int16.System#Numerics#ISubtractionOperators{System#Int16,System#Int16,System#Int16}#op_Subtraction(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#ISubtractionOperators{System#Int16,System#Int16,System#Int16}#op_CheckedSubtraction(System.Int16,System.Int16)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IUnaryNegationOperators{System#Int16,System#Int16}#op_UnaryNegation(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IUnaryNegationOperators{System#Int16,System#Int16}#op_CheckedUnaryNegation(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Int16.System#Numerics#IUnaryPlusOperators{System#Int16,System#Int16}#op_UnaryPlus(System.Int16)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Int16.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Int16.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Int16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int16.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int16.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Int16@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="F:System.Int32.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Int32.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Int32.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Int32.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.Int32.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="M:System.Int32.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int32.TryParse(System.ReadOnlySpan{System.Byte},System.Int32@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 32-bit signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 32-bit signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Int32.System#Numerics#IAdditionOperators{System#Int32,System#Int32,System#Int32}#op_Addition(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IAdditionOperators{System#Int32,System#Int32,System#Int32}#op_CheckedAddition(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Int32.System#Numerics#IAdditiveIdentity{System#Int32,System#Int32}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Int32.DivRem(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.Int32.LeadingZeroCount(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Int32.PopCount(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Int32.RotateLeft(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Int32.RotateRight(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Int32.TrailingZeroCount(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBinaryInteger{System#Int32}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Int32.System#Numerics#IBinaryNumber{System#Int32}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Int32.IsPow2(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Int32.Log2(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBitwiseOperators{System#Int32,System#Int32,System#Int32}#op_BitwiseAnd(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBitwiseOperators{System#Int32,System#Int32,System#Int32}#op_BitwiseOr(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBitwiseOperators{System#Int32,System#Int32,System#Int32}#op_ExclusiveOr(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IBitwiseOperators{System#Int32,System#Int32,System#Int32}#op_OnesComplement(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IComparisonOperators{System#Int32,System#Int32,System#Boolean}#op_LessThan(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IComparisonOperators{System#Int32,System#Int32,System#Boolean}#op_LessThanOrEqual(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IComparisonOperators{System#Int32,System#Int32,System#Boolean}#op_GreaterThan(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IComparisonOperators{System#Int32,System#Int32,System#Boolean}#op_GreaterThanOrEqual(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IDecrementOperators{System#Int32}#op_Decrement(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IDecrementOperators{System#Int32}#op_CheckedDecrement(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IDivisionOperators{System#Int32,System#Int32,System#Int32}#op_Division(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IEqualityOperators{System#Int32,System#Int32,System#Boolean}#op_Equality(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IEqualityOperators{System#Int32,System#Int32,System#Boolean}#op_Inequality(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IIncrementOperators{System#Int32}#op_Increment(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IIncrementOperators{System#Int32}#op_CheckedIncrement(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Int32.System#Numerics#IMinMaxValue{System#Int32}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Int32.System#Numerics#IMinMaxValue{System#Int32}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Int32.System#Numerics#IModulusOperators{System#Int32,System#Int32,System#Int32}#op_Modulus(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Int32.System#Numerics#IMultiplicativeIdentity{System#Int32,System#Int32}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Int32.System#Numerics#IMultiplyOperators{System#Int32,System#Int32,System#Int32}#op_Multiply(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IMultiplyOperators{System#Int32,System#Int32,System#Int32}#op_CheckedMultiply(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.Int32.Clamp(System.Int32,System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Int32.CopySign(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Int32.Max(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumber{System#Int32}#MaxNumber(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Int32.Min(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumber{System#Int32}#MinNumber(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Int32.Sign(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Int32.System#Numerics#INumberBase{System#Int32}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Int32.System#Numerics#INumberBase{System#Int32}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Int32.System#Numerics#INumberBase{System#Int32}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Int32.Abs(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Int32.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Int32.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Int32.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsCanonical(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsComplexNumber(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Int32.IsEvenInteger(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsFinite(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsImaginaryNumber(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsInfinity(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsInteger(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsNaN(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Int32.IsNegative(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsNegativeInfinity(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsNormal(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Int32.IsOddInteger(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Int32.IsPositive(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsPositiveInfinity(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsRealNumber(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsSubnormal(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#IsZero(System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Int32.MaxMagnitude(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#MaxMagnitudeNumber(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int32.MinMagnitude(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#MinMagnitudeNumber(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertFromChecked``1(``0,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertFromSaturating``1(``0,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertFromTruncating``1(``0,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertToChecked``1(System.Int32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertToSaturating``1(System.Int32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#INumberBase{System#Int32}#TryConvertToTruncating``1(System.Int32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int32.TryParse(System.String,System.IFormatProvider,System.Int32@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IShiftOperators{System#Int32,System#Int32,System#Int32}#op_LeftShift(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IShiftOperators{System#Int32,System#Int32,System#Int32}#op_RightShift(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IShiftOperators{System#Int32,System#Int32,System#Int32}#op_UnsignedRightShift(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.Int32.System#Numerics#ISignedNumber{System#Int32}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Int32.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int32.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Int32@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int32.System#Numerics#ISubtractionOperators{System#Int32,System#Int32,System#Int32}#op_Subtraction(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#ISubtractionOperators{System#Int32,System#Int32,System#Int32}#op_CheckedSubtraction(System.Int32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IUnaryNegationOperators{System#Int32,System#Int32}#op_UnaryNegation(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IUnaryNegationOperators{System#Int32,System#Int32}#op_CheckedUnaryNegation(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Int32.System#Numerics#IUnaryPlusOperators{System#Int32,System#Int32}#op_UnaryPlus(System.Int32)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Int32.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Int32.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Int32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int32.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int32.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Int32@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="F:System.Int64.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Int64.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Int64.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Int64.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.Int64.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="M:System.Int64.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int64.TryParse(System.ReadOnlySpan{System.Byte},System.Int64@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 64-bit signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 64-bit signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Int64.System#Numerics#IAdditionOperators{System#Int64,System#Int64,System#Int64}#op_Addition(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IAdditionOperators{System#Int64,System#Int64,System#Int64}#op_CheckedAddition(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Int64.System#Numerics#IAdditiveIdentity{System#Int64,System#Int64}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Int64.DivRem(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.Int64.LeadingZeroCount(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Int64.PopCount(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Int64.RotateLeft(System.Int64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Int64.RotateRight(System.Int64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Int64.TrailingZeroCount(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBinaryInteger{System#Int64}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Int64.System#Numerics#IBinaryNumber{System#Int64}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Int64.IsPow2(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Int64.Log2(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBitwiseOperators{System#Int64,System#Int64,System#Int64}#op_BitwiseAnd(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBitwiseOperators{System#Int64,System#Int64,System#Int64}#op_BitwiseOr(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBitwiseOperators{System#Int64,System#Int64,System#Int64}#op_ExclusiveOr(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IBitwiseOperators{System#Int64,System#Int64,System#Int64}#op_OnesComplement(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IComparisonOperators{System#Int64,System#Int64,System#Boolean}#op_LessThan(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IComparisonOperators{System#Int64,System#Int64,System#Boolean}#op_LessThanOrEqual(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IComparisonOperators{System#Int64,System#Int64,System#Boolean}#op_GreaterThan(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IComparisonOperators{System#Int64,System#Int64,System#Boolean}#op_GreaterThanOrEqual(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IDecrementOperators{System#Int64}#op_Decrement(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IDecrementOperators{System#Int64}#op_CheckedDecrement(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IDivisionOperators{System#Int64,System#Int64,System#Int64}#op_Division(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IEqualityOperators{System#Int64,System#Int64,System#Boolean}#op_Equality(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IEqualityOperators{System#Int64,System#Int64,System#Boolean}#op_Inequality(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IIncrementOperators{System#Int64}#op_Increment(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IIncrementOperators{System#Int64}#op_CheckedIncrement(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Int64.System#Numerics#IMinMaxValue{System#Int64}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Int64.System#Numerics#IMinMaxValue{System#Int64}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Int64.System#Numerics#IModulusOperators{System#Int64,System#Int64,System#Int64}#op_Modulus(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Int64.System#Numerics#IMultiplicativeIdentity{System#Int64,System#Int64}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Int64.System#Numerics#IMultiplyOperators{System#Int64,System#Int64,System#Int64}#op_Multiply(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IMultiplyOperators{System#Int64,System#Int64,System#Int64}#op_CheckedMultiply(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.Int64.Clamp(System.Int64,System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Int64.CopySign(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Int64.Max(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumber{System#Int64}#MaxNumber(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Int64.Min(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumber{System#Int64}#MinNumber(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Int64.Sign(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Int64.System#Numerics#INumberBase{System#Int64}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Int64.System#Numerics#INumberBase{System#Int64}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Int64.System#Numerics#INumberBase{System#Int64}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Int64.Abs(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Int64.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Int64.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Int64.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsCanonical(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsComplexNumber(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Int64.IsEvenInteger(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsFinite(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsImaginaryNumber(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsInfinity(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsInteger(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsNaN(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Int64.IsNegative(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsNegativeInfinity(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsNormal(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Int64.IsOddInteger(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Int64.IsPositive(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsPositiveInfinity(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsRealNumber(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsSubnormal(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#IsZero(System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Int64.MaxMagnitude(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#MaxMagnitudeNumber(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int64.MinMagnitude(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#MinMagnitudeNumber(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertFromChecked``1(``0,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertFromSaturating``1(``0,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertFromTruncating``1(``0,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertToChecked``1(System.Int64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertToSaturating``1(System.Int64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#INumberBase{System#Int64}#TryConvertToTruncating``1(System.Int64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int64.TryParse(System.String,System.IFormatProvider,System.Int64@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IShiftOperators{System#Int64,System#Int32,System#Int64}#op_LeftShift(System.Int64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IShiftOperators{System#Int64,System#Int32,System#Int64}#op_RightShift(System.Int64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IShiftOperators{System#Int64,System#Int32,System#Int64}#op_UnsignedRightShift(System.Int64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.Int64.System#Numerics#ISignedNumber{System#Int64}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Int64.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int64.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Int64@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int64.System#Numerics#ISubtractionOperators{System#Int64,System#Int64,System#Int64}#op_Subtraction(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#ISubtractionOperators{System#Int64,System#Int64,System#Int64}#op_CheckedSubtraction(System.Int64,System.Int64)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IUnaryNegationOperators{System#Int64,System#Int64}#op_UnaryNegation(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IUnaryNegationOperators{System#Int64,System#Int64}#op_CheckedUnaryNegation(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Int64.System#Numerics#IUnaryPlusOperators{System#Int64,System#Int64}#op_UnaryPlus(System.Int64)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Int64.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Int64.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Int64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int64.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int64.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Int64@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Int128">
            <summary>Represents a 128-bit signed integer.</summary>
        </member>
        <member name="M:System.Int128.#ctor(System.UInt64,System.UInt64)">
            <summary>Initializes a new instance of the <see cref="T:System.Int128" /> struct.</summary>
            <param name="upper">The upper 64-bits of the 128-bit value.</param>
            <param name="lower">The lower 64-bits of the 128-bit value.</param>
        </member>
        <member name="M:System.Int128.CompareTo(System.Object)">
            <inheritdoc cref="M:System.IComparable.CompareTo(System.Object)" />
        </member>
        <member name="M:System.Int128.CompareTo(System.Int128)">
            <inheritdoc cref="M:System.IComparable`1.CompareTo(`0)" />
        </member>
        <member name="M:System.Int128.Equals(System.Object)">
            <inheritdoc cref="M:System.Object.Equals(System.Object)" />
        </member>
        <member name="M:System.Int128.Equals(System.Int128)">
            <inheritdoc cref="M:System.IEquatable`1.Equals(`0)" />
        </member>
        <member name="M:System.Int128.GetHashCode">
            <inheritdoc cref="M:System.Object.GetHashCode" />
        </member>
        <member name="M:System.Int128.ToString">
            <inheritdoc cref="M:System.Object.ToString" />
        </member>
        <member name="M:System.Int128.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int128.TryParse(System.ReadOnlySpan{System.Byte},System.Int128@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 128-bit signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 128-bit signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Byte">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Byte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Byte" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.Byte">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Byte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Byte" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Char">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Char" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Char" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.Char">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Char" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Char" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Decimal">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Decimal" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Decimal" />.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Double">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Double" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Double" />.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Half">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Half" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Half" />.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Int16">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int16" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.Int16">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int16" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Int32">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int32" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.Int32">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int32" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Int64">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int64" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.Int64">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Int64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int64" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.IntPtr">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.IntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.IntPtr" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.IntPtr">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.IntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.IntPtr" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.SByte">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.SByte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.SByte" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.SByte">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.SByte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.SByte" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.Single">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.Single" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Single" />.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.UInt16">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt16" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.UInt16">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt16" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.UInt32">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt32" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.UInt32">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt32" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.UInt64">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt64" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.UInt64">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt64" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.UInt128">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt128" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt128" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.UInt128">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UInt128" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt128" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Int128)~System.UIntPtr">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UIntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UIntPtr" />.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Int128)~System.UIntPtr">
            <summary>Explicitly converts a 128-bit signed integer to a <see cref="T:System.UIntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UIntPtr" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Decimal)~System.Int128">
            <summary>Explicitly converts a <see cref="T:System.Decimal" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Double)~System.Int128">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Double)~System.Int128">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to a 128-bit signed integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Explicit(System.Single)~System.Int128">
            <summary>Explicitly converts a <see cref="T:System.Single" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_CheckedExplicit(System.Single)~System.Int128">
            <summary>Explicitly converts a <see cref="T:System.Single" /> value to a 128-bit signed integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.Int128" />.</exception>
        </member>
        <member name="M:System.Int128.op_Implicit(System.Byte)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.Byte" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.Char)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.Char" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.Int16)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.Int16" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.Int32)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.Int32" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.Int64)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.Int64" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.IntPtr)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.IntPtr" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.SByte)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.SByte" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.UInt16)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.UInt16" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.UInt32)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.UInt32" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.UInt64)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.UInt64" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Implicit(System.UIntPtr)~System.Int128">
            <summary>Implicitly converts a <see cref="T:System.UIntPtr" /> value to a 128-bit signed integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit signed integer.</returns>
        </member>
        <member name="M:System.Int128.op_Addition(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_CheckedAddition(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Int128.System#Numerics#IAdditiveIdentity{System#Int128,System#Int128}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.Int128.DivRem(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.Int128.LeadingZeroCount(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.Int128.PopCount(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.Int128.RotateLeft(System.Int128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.Int128.RotateRight(System.Int128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.Int128.TrailingZeroCount(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#IBinaryInteger{System#Int128}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Int128.System#Numerics#IBinaryNumber{System#Int128}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Int128.IsPow2(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Int128.Log2(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Int128.op_BitwiseAnd(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_BitwiseOr(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_ExclusiveOr(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_OnesComplement(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Int128.op_LessThan(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_LessThanOrEqual(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_GreaterThan(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_GreaterThanOrEqual(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_Decrement(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int128.op_CheckedDecrement(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Int128.op_Division(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_CheckedDivision(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_CheckedDivision(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_Equality(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_Inequality(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_Increment(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Int128.op_CheckedIncrement(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.Int128.MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Int128.MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Int128.op_Modulus(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Int128.System#Numerics#IMultiplicativeIdentity{System#Int128,System#Int128}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Int128.op_Multiply(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_CheckedMultiply(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.Int128.Clamp(System.Int128,System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Int128.CopySign(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Int128.Max(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumber{System#Int128}#MaxNumber(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Int128.Min(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumber{System#Int128}#MinNumber(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Int128.Sign(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Int128.One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Int128.System#Numerics#INumberBase{System#Int128}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Int128.Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Int128.Abs(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Int128.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Int128.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Int128.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsCanonical(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsComplexNumber(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Int128.IsEvenInteger(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsFinite(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsImaginaryNumber(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsInfinity(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsInteger(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsNaN(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.Int128.IsNegative(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsNegativeInfinity(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsNormal(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.Int128.IsOddInteger(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Int128.IsPositive(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsPositiveInfinity(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsRealNumber(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsSubnormal(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#IsZero(System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Int128.MaxMagnitude(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#MaxMagnitudeNumber(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int128.MinMagnitude(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#MinMagnitudeNumber(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertFromChecked``1(``0,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertFromSaturating``1(``0,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertFromTruncating``1(``0,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertToChecked``1(System.Int128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertToSaturating``1(System.Int128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int128.System#Numerics#INumberBase{System#Int128}#TryConvertToTruncating``1(System.Int128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Int128.TryParse(System.String,System.IFormatProvider,System.Int128@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int128.op_LeftShift(System.Int128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_RightShift(System.Int128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_UnsignedRightShift(System.Int128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.Int128.NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Int128.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int128.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Int128@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int128.op_Subtraction(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_CheckedSubtraction(System.Int128,System.Int128)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.Int128.op_UnaryNegation(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Int128.op_CheckedUnaryNegation(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.Int128.op_UnaryPlus(System.Int128)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Int128.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Int128.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Int128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Int128.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Int128.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Int128@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="P:System.IntPtr.MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="P:System.IntPtr.MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="M:System.IntPtr.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.IntPtr.TryParse(System.String,System.IFormatProvider,System.IntPtr@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.IntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.IntPtr@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.IntPtr.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.IntPtr@)">
            <summary>Tries to parse a string into a value.</summary>
            <param name="s">A read-only span of characters containing a number to convert.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">When this method returns, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><see langword="true" /> if <paramref name="s" /> was converted successfully; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.IntPtr.System#Numerics#IAdditionOperators{nint,nint,nint}#op_Addition(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IAdditionOperators{nint,nint,nint}#op_CheckedAddition(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#IAdditiveIdentity{nint,nint}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.IntPtr.DivRem(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.LeadingZeroCount(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.IntPtr.PopCount(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.IntPtr.RotateLeft(System.IntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.IntPtr.RotateRight(System.IntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.IntPtr.TrailingZeroCount(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBinaryInteger{nint}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#IBinaryNumber{nint}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.IntPtr.IsPow2(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.IntPtr.Log2(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBitwiseOperators{nint,nint,nint}#op_BitwiseAnd(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBitwiseOperators{nint,nint,nint}#op_BitwiseOr(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBitwiseOperators{nint,nint,nint}#op_ExclusiveOr(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IBitwiseOperators{nint,nint,nint}#op_OnesComplement(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IComparisonOperators{nint,nint,System#Boolean}#op_LessThan(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IComparisonOperators{nint,nint,System#Boolean}#op_LessThanOrEqual(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IComparisonOperators{nint,nint,System#Boolean}#op_GreaterThan(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IComparisonOperators{nint,nint,System#Boolean}#op_GreaterThanOrEqual(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IDecrementOperators{nint}#op_Decrement(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IDecrementOperators{nint}#op_CheckedDecrement(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IDivisionOperators{nint,nint,nint}#op_Division(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IIncrementOperators{nint}#op_Increment(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IIncrementOperators{nint}#op_CheckedIncrement(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#IMinMaxValue{nint}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#IMinMaxValue{nint}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IModulusOperators{nint,nint,nint}#op_Modulus(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#IMultiplicativeIdentity{nint,nint}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IMultiplyOperators{nint,nint,nint}#op_Multiply(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IMultiplyOperators{nint,nint,nint}#op_CheckedMultiply(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.Clamp(System.IntPtr,System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.IntPtr.CopySign(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.Max(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumber{nint}#MaxNumber(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.Min(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumber{nint}#MinNumber(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.Sign(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#INumberBase{nint}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#INumberBase{nint}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#INumberBase{nint}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.IntPtr.Abs(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.IntPtr.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.IntPtr.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.IntPtr.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsCanonical(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsComplexNumber(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.IntPtr.IsEvenInteger(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsFinite(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsImaginaryNumber(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsInfinity(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsInteger(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsNaN(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.IntPtr.IsNegative(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsNegativeInfinity(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsNormal(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.IntPtr.IsOddInteger(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.IntPtr.IsPositive(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsPositiveInfinity(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsRealNumber(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsSubnormal(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#IsZero(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.IntPtr.MaxMagnitude(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#MaxMagnitudeNumber(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.MinMagnitude(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#MinMagnitudeNumber(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertFromChecked``1(``0,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertFromSaturating``1(``0,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertFromTruncating``1(``0,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertToChecked``1(System.IntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertToSaturating``1(System.IntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#INumberBase{nint}#TryConvertToTruncating``1(System.IntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IShiftOperators{nint,System#Int32,nint}#op_LeftShift(System.IntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IShiftOperators{nint,System#Int32,nint}#op_RightShift(System.IntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IShiftOperators{nint,System#Int32,nint}#op_UnsignedRightShift(System.IntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.IntPtr.System#Numerics#ISignedNumber{nint}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#ISubtractionOperators{nint,nint,nint}#op_Subtraction(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#ISubtractionOperators{nint,nint,nint}#op_CheckedSubtraction(System.IntPtr,System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IUnaryNegationOperators{nint,nint}#op_UnaryNegation(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IUnaryNegationOperators{nint,nint}#op_CheckedUnaryNegation(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.IntPtr.System#Numerics#IUnaryPlusOperators{nint,nint}#op_UnaryPlus(System.IntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.IntPtr.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.IntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.IntPtr.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.IntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.IntPtr@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.InvalidCastException">
            <summary>
            The exception that is thrown for invalid casting or explicit conversion.
            </summary>
        </member>
        <member name="T:System.InvalidOperationException">
            <summary>
            The exception that is thrown when a method call is invalid for the object's current state.
            </summary>
        </member>
        <member name="T:System.InvalidProgramException">
            <summary>
            The exception that is thrown when a program contains invalid IL or metadata.
            This exception is also thrown when internal runtime implementation limits have been exceeded by the program.
            </summary>
        </member>
        <member name="T:System.IProgress`1">
            <summary>Defines a provider for progress updates.</summary>
            <typeparam name="T">The type of progress update value.</typeparam>
        </member>
        <member name="M:System.IProgress`1.Report(`0)">
            <summary>Reports a progress update.</summary>
            <param name="value">The value of the updated progress.</param>
        </member>
        <member name="T:System.ISpanFormattable">
            <summary>Provides functionality to format the string representation of an object into a span.</summary>
        </member>
        <member name="M:System.ISpanFormattable.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Tries to format the value of the current instance into the provided span of characters.</summary>
            <param name="destination">When this method returns, this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, the number of characters that were written in <paramref name="destination"/>.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for <paramref name="destination"/>.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for <paramref name="destination"/>.</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/>.</returns>
            <remarks>
            An implementation of this interface should produce the same string of characters as an implementation of <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
            on the same type.
            TryFormat should return false only if there is not enough space in the destination buffer. Any other failures should throw an exception.
            </remarks>
        </member>
        <member name="T:System.IUtfChar`1">
            <summary>Internal interface used to unify char and byte in formatting operations.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastFrom(System.Byte)">
            <summary>Casts the specified value to this type.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastFrom(System.Char)">
            <summary>Casts the specified value to this type.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastFrom(System.Int32)">
            <summary>Casts the specified value to this type.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastFrom(System.UInt32)">
            <summary>Casts the specified value to this type.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastFrom(System.UInt64)">
            <summary>Casts the specified value to this type.</summary>
        </member>
        <member name="M:System.IUtfChar`1.CastToUInt32(`0)">
            <summary>Casts a value of this type to an UInt32.</summary>
        </member>
        <member name="T:System.IUtf8SpanFormattable">
            <summary>Provides functionality to format the string representation of an object into a span as UTF-8.</summary>
        </member>
        <member name="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Tries to format the value of the current instance as UTF-8 into the provided span of bytes.</summary>
            <param name="utf8Destination">When this method returns, this instance's value formatted as a span of bytes.</param>
            <param name="bytesWritten">When this method returns, the number of bytes that were written in <paramref name="utf8Destination"/>.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for <paramref name="utf8Destination"/>.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for <paramref name="utf8Destination"/>.</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/>.</returns>
            <remarks>
            An implementation of this interface should produce the same string of characters as an implementation of <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/> or <see cref="M:System.ISpanFormattable.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)"/>
            on the same type. TryFormat should return false only if there is not enough space in the destination buffer; any other failures should throw an exception.
            </remarks>
        </member>
        <member name="T:System.IUtf8SpanParsable`1">
            <summary>Defines a mechanism for parsing a span of UTF-8 characters to a value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <summary>Parses a span of UTF-8 characters into a value.</summary>
            <param name="utf8Text">The span of UTF-8 characters to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="utf8Text" />.</param>
            <returns>The result of parsing <paramref name="utf8Text" />.</returns>
            <exception cref="T:System.FormatException"><paramref name="utf8Text" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="utf8Text" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)">
            <summary>Tries to parse a span of UTF-8 characters into a value.</summary>
            <param name="utf8Text">The span of UTF-8 characters to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="utf8Text" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="utf8Text" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was successfully parsed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.LazyHelper">
            <summary>
            LazyHelper serves multiples purposes
            - minimizing code size of Lazy&lt;T&gt; by implementing as much of the code that is not generic
              this reduces generic code bloat, making faster class initialization
            - contains singleton objects that are used to handle threading primitives for PublicationOnly mode
            - allows for instantiation for ExecutionAndPublication so as to create an object for locking on
            - holds exception information.
            </summary>
        </member>
        <member name="M:System.LazyHelper.#ctor(System.LazyState)">
            <summary>
            Constructor that defines the state
            </summary>
        </member>
        <member name="M:System.LazyHelper.#ctor(System.Threading.LazyThreadSafetyMode,System.Exception)">
            <summary>
            Constructor used for exceptions
            </summary>
        </member>
        <member name="T:System.Lazy`1">
            <summary>
            Provides support for lazy initialization.
            </summary>
            <typeparam name="T">Specifies the type of element being lazily initialized.</typeparam>
            <remarks>
            <para>
            By default, all public and protected members of <see cref="T:System.Lazy`1"/> are thread-safe and may be used
            concurrently from multiple threads.  These thread-safety guarantees may be removed optionally and per instance
            using parameters to the type's constructors.
            </para>
            </remarks>
        </member>
        <member name="M:System.Lazy`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/> class that
            uses <typeparamref name="T"/>'s default constructor for lazy initialization.
            </summary>
            <remarks>
            An instance created with this constructor may be used concurrently from multiple threads.
            </remarks>
        </member>
        <member name="M:System.Lazy`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/> class that
            uses a pre-initialized specified value.
            </summary>
            <remarks>
            An instance created with this constructor should be usable by multiple threads
            concurrently.
            </remarks>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/> class that uses a
            specified initialization function.
            </summary>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> invoked to produce the lazily-initialized value when it is
            needed.
            </param>
            <exception cref="T:System.ArgumentNullException"><paramref name="valueFactory"/> is a null
            reference (<see langword="Nothing" /> in Visual Basic).</exception>
            <remarks>
            An instance created with this constructor may be used concurrently from multiple threads.
            </remarks>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/>
            class that uses <typeparamref name="T"/>'s default constructor and a specified thread-safety mode.
            </summary>
            <param name="isThreadSafe">true if this instance should be usable by multiple threads concurrently; false if the instance will only be used by one thread at a time.
            </param>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Threading.LazyThreadSafetyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/>
            class that uses <typeparamref name="T"/>'s default constructor and a specified thread-safety mode.
            </summary>
            <param name="mode">The lazy thread-safety mode</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode"/> mode contains an invalid valuee</exception>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Func{`0},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/> class
            that uses a specified initialization function and a specified thread-safety mode.
            </summary>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> invoked to produce the lazily-initialized value when it is needed.
            </param>
            <param name="isThreadSafe">true if this instance should be usable by multiple threads concurrently; false if the instance will only be used by one thread at a time.
            </param>
            <exception cref="T:System.ArgumentNullException"><paramref name="valueFactory"/> is
            a null reference (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="M:System.Lazy`1.#ctor(System.Func{`0},System.Threading.LazyThreadSafetyMode)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Lazy`1"/> class
            that uses a specified initialization function and a specified thread-safety mode.
            </summary>
            <param name="valueFactory">
            The <see cref="T:System.Func`1"/> invoked to produce the lazily-initialized value when it is needed.
            </param>
            <param name="mode">The lazy thread-safety mode.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="valueFactory"/> is
            a null reference (<see langword="Nothing" /> in Visual Basic).</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode"/> mode contains an invalid value.</exception>
        </member>
        <member name="M:System.Lazy`1.ToString">
            <summary>Creates and returns a string representation of this instance.</summary>
            <returns>The result of calling <see cref="M:System.Object.ToString"/> on the <see
            cref="P:System.Lazy`1.Value"/>.</returns>
            <exception cref="T:System.NullReferenceException">
            The <see cref="P:System.Lazy`1.Value"/> is null.
            </exception>
        </member>
        <member name="P:System.Lazy`1.ValueForDebugDisplay">
            <summary>Gets the value of the Lazy&lt;T&gt; for debugging display purposes.</summary>
        </member>
        <member name="P:System.Lazy`1.Mode">
            <summary>
            Gets a value indicating whether this instance may be used concurrently from multiple threads.
            </summary>
        </member>
        <member name="P:System.Lazy`1.IsValueFaulted">
            <summary>
            Gets whether the value creation is faulted or not
            </summary>
        </member>
        <member name="P:System.Lazy`1.IsValueCreated">
            <summary>Gets a value indicating whether the <see cref="T:System.Lazy`1"/> has been initialized.
            </summary>
            <value>true if the <see cref="T:System.Lazy`1"/> instance has been initialized;
            otherwise, false.</value>
            <remarks>
            The initialization of a <see cref="T:System.Lazy`1"/> instance may result in either
            a value being produced or an exception being thrown.  If an exception goes unhandled during initialization,
            <see cref="P:System.Lazy`1.IsValueCreated"/> will return false.
            </remarks>
        </member>
        <member name="P:System.Lazy`1.Value">
            <summary>Gets the lazily initialized value of the current <see
            cref="T:System.Lazy`1"/>.</summary>
            <value>The lazily initialized value of the current <see
            cref="T:System.Lazy`1"/>.</value>
            <exception cref="T:System.MissingMemberException">
            The <see cref="T:System.Lazy`1"/> was initialized to use the default constructor
            of the type being lazily initialized, and that type does not have a public, parameterless constructor.
            </exception>
            <exception cref="T:System.MemberAccessException">
            The <see cref="T:System.Lazy`1"/> was initialized to use the default constructor
            of the type being lazily initialized, and permissions to access the constructor were missing.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="T:System.Lazy`1"/> was constructed with the <see cref="F:System.Threading.LazyThreadSafetyMode.ExecutionAndPublication"/> or
            <see cref="F:System.Threading.LazyThreadSafetyMode.None"/>  and the initialization function attempted to access <see cref="P:System.Lazy`1.Value"/> on this instance.
            </exception>
            <remarks>
            If <see cref="P:System.Lazy`1.IsValueCreated"/> is false, accessing <see cref="P:System.Lazy`1.Value"/> will force initialization.
            Please <see cref="T:System.Threading.LazyThreadSafetyMode"/> for more information on how <see cref="T:System.Lazy`1"/> will behave if an exception is thrown
            from initialization delegate.
            </remarks>
        </member>
        <member name="T:System.LazyDebugView`1">
            <summary>A debugger view of the Lazy&lt;T&gt; to surface additional debugging properties and
            to ensure that the Lazy&lt;T&gt; does not become initialized if it was not already.</summary>
        </member>
        <member name="M:System.LazyDebugView`1.#ctor(System.Lazy{`0})">
            <summary>Constructs a new debugger view object for the provided Lazy object.</summary>
            <param name="lazy">A Lazy object to browse in the debugger.</param>
        </member>
        <member name="P:System.LazyDebugView`1.IsValueCreated">
            <summary>Returns whether the Lazy object is initialized or not.</summary>
        </member>
        <member name="P:System.LazyDebugView`1.Value">
            <summary>Returns the value of the Lazy object.</summary>
        </member>
        <member name="P:System.LazyDebugView`1.Mode">
            <summary>Returns the execution mode of the Lazy object</summary>
        </member>
        <member name="P:System.LazyDebugView`1.IsValueFaulted">
            <summary>Returns the execution mode of the Lazy object</summary>
        </member>
        <member name="M:System.Marvin.ComputeHash32(System.ReadOnlySpan{System.Byte},System.UInt64)">
            <summary>
            Compute a Marvin hash and collapse it into a 32-bit hash.
            </summary>
        </member>
        <member name="M:System.Marvin.ComputeHash32(System.Byte@,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Compute a Marvin hash and collapse it into a 32-bit hash.
            </summary>
        </member>
        <member name="M:System.Marvin.ComputeHash32OrdinalIgnoreCase(System.Char@,System.Int32,System.UInt32,System.UInt32)">
            <summary>
            Compute a Marvin OrdinalIgnoreCase hash and collapse it into a 32-bit hash.
            n.b. <paramref name="count"/> is specified as char count, not byte count.
            </summary>
        </member>
        <member name="T:System.Memory`1">
            <summary>
            Memory represents a contiguous region of arbitrary memory similar to <see cref="T:System.Span`1"/>.
            Unlike <see cref="T:System.Span`1"/>, it is not a byref-like type.
            </summary>
        </member>
        <member name="M:System.Memory`1.#ctor(`0[])">
            <summary>
            Creates a new memory over the entirety of the target array.
            </summary>
            <param name="array">The target array.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
        </member>
        <member name="M:System.Memory`1.#ctor(`0[],System.Int32,System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.Memory`1.#ctor(System.Buffers.MemoryManager{`0},System.Int32)">
            <summary>
            Creates a new memory from a memory manager that provides specific method implementations beginning
            at 0 index and ending at 'end' index (exclusive).
            </summary>
            <param name="manager">The memory manager.</param>
            <param name="length">The number of items in the memory.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="length"/> is negative.
            </exception>
            <remarks>For internal infrastructure only</remarks>
        </member>
        <member name="M:System.Memory`1.#ctor(System.Buffers.MemoryManager{`0},System.Int32,System.Int32)">
            <summary>
            Creates a new memory from a memory manager that provides specific method implementations beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="manager">The memory manager.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or <paramref name="length"/> is negative.
            </exception>
            <remarks>For internal infrastructure only</remarks>
        </member>
        <member name="M:System.Memory`1.op_Implicit(`0[])~System.Memory{`0}">
            <summary>
            Defines an implicit conversion of an array to a <see cref="T:System.Memory`1"/>
            </summary>
        </member>
        <member name="M:System.Memory`1.op_Implicit(System.ArraySegment{`0})~System.Memory{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:System.Memory`1"/>
            </summary>
        </member>
        <member name="M:System.Memory`1.op_Implicit(System.Memory{`0})~System.ReadOnlyMemory{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.Memory`1"/> to a <see cref="T:System.ReadOnlyMemory`1"/>
            </summary>
        </member>
        <member name="P:System.Memory`1.Empty">
            <summary>
            Returns an empty <see cref="T:System.Memory`1"/>
            </summary>
        </member>
        <member name="P:System.Memory`1.Length">
            <summary>
            The number of items in the memory.
            </summary>
        </member>
        <member name="P:System.Memory`1.IsEmpty">
            <summary>
            Returns true if Length is 0.
            </summary>
        </member>
        <member name="M:System.Memory`1.ToString">
            <summary>
            For <see cref="T:System.Memory`1"/>, returns a new instance of string that represents the characters pointed to by the memory.
            Otherwise, returns a <see cref="T:System.String"/> with the name of the type and the number of elements.
            </summary>
        </member>
        <member name="M:System.Memory`1.Slice(System.Int32)">
            <summary>
            Forms a slice out of the given memory, beginning at 'start'.
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.Memory`1.Slice(System.Int32,System.Int32)">
            <summary>
            Forms a slice out of the given memory, beginning at 'start', of given length
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="P:System.Memory`1.Span">
            <summary>
            Returns a span from the memory.
            </summary>
        </member>
        <member name="M:System.Memory`1.CopyTo(System.Memory{`0})">
            <summary>
            Copies the contents of the memory into the destination. If the source
            and destination overlap, this method behaves as if the original values are in
            a temporary location before the destination is overwritten.
            </summary>
            <param name="destination">The Memory to copy items into.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when the destination is shorter than the source.
            </exception>
        </member>
        <member name="M:System.Memory`1.TryCopyTo(System.Memory{`0})">
            <summary>
            Copies the contents of the memory into the destination. If the source
            and destination overlap, this method behaves as if the original values are in
            a temporary location before the destination is overwritten.
            </summary>
            <returns>If the destination is shorter than the source, this method
            return false and no data is written to the destination.</returns>
            <param name="destination">The span to copy items into.</param>
        </member>
        <member name="M:System.Memory`1.Pin">
            <summary>
            Creates a handle for the memory.
            The GC will not move the memory until the returned <see cref="T:System.Buffers.MemoryHandle"/>
            is disposed, enabling taking and using the memory's address.
            </summary>
            <exception cref="T:System.ArgumentException">
            An instance with nonprimitive (non-blittable) members cannot be pinned.
            </exception>
        </member>
        <member name="M:System.Memory`1.ToArray">
            <summary>
            Copies the contents from the memory into a new array.  This heap
            allocates, so should generally be avoided, however it is sometimes
            necessary to bridge the gap with APIs written in terms of arrays.
            </summary>
        </member>
        <member name="M:System.Memory`1.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            Returns true if the object is Memory or ReadOnlyMemory and if both objects point to the same array and have the same length.
            </summary>
        </member>
        <member name="M:System.Memory`1.Equals(System.Memory{`0})">
            <summary>
            Returns true if the memory points to the same array and has the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.Memory`1.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
        </member>
        <member name="T:System.MemoryExtensions">
            <summary>
            Extension methods for Span{T}, Memory{T}, and friends.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Int32)">
            <summary>
            Creates a new span over the portion of the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Index)">
            <summary>
            Creates a new span over the portion of the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Range)">
            <summary>
            Creates a new span over the portion of the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan(System.String)">
            <summary>
            Creates a new readonly span over the portion of the target string.
            </summary>
            <param name="text">The target string.</param>
            <remarks>Returns default when <paramref name="text"/> is null.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Int32)">
            <summary>
            Creates a new readonly span over the portion of the target string.
            </summary>
            <param name="text">The target string.</param>
            <param name="start">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;text.Length).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Index)">
            <summary>Creates a new <see cref="T:System.ReadOnlySpan`1"/> over a portion of the target string from a specified position to the end of the string.</summary>
            <param name="text">The target string.</param>
            <param name="startIndex">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex"/> is less than 0 or greater than <paramref name="text"/>.Length.</exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Range)">
            <summary>Creates a new <see cref="T:System.ReadOnlySpan`1"/> over a portion of a target string using the range start and end indexes.</summary>
            <param name="text">The target string.</param>
            <param name="range">The range which has start and end indexes to use for slicing the string.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="text"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="range"/>'s start or end index is not within the bounds of the string.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="range"/>'s start index is greater than its end index.</exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan(System.String,System.Int32,System.Int32)">
            <summary>
            Creates a new readonly span over the portion of the target string.
            </summary>
            <param name="text">The target string.</param>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <remarks>Returns default when <paramref name="text"/> is null.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index or <paramref name="length"/> is not in range.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory(System.String)">
            <summary>Creates a new <see cref="T:System.ReadOnlyMemory`1"/> over the portion of the target string.</summary>
            <param name="text">The target string.</param>
            <remarks>Returns default when <paramref name="text"/> is null.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Int32)">
            <summary>Creates a new <see cref="T:System.ReadOnlyMemory`1"/> over the portion of the target string.</summary>
            <param name="text">The target string.</param>
            <param name="start">The index at which to begin this slice.</param>
            <remarks>Returns default when <paramref name="text"/> is null.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;text.Length).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Index)">
            <summary>Creates a new <see cref="T:System.ReadOnlyMemory`1"/> over the portion of the target string.</summary>
            <param name="text">The target string.</param>
            <param name="startIndex">The index at which to begin this slice.</param>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Int32,System.Int32)">
            <summary>Creates a new <see cref="T:System.ReadOnlyMemory`1"/> over the portion of the target string.</summary>
            <param name="text">The target string.</param>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <remarks>Returns default when <paramref name="text"/> is null.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index or <paramref name="length"/> is not in range.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory(System.String,System.Range)">
            <summary>Creates a new <see cref="T:System.ReadOnlyMemory`1"/> over the portion of the target string.</summary>
            <param name="text">The target string.</param>
            <param name="range">The range used to indicate the start and length of the sliced string.</param>
        </member>
        <member name="M:System.MemoryExtensions.Contains``1(System.Span{``0},``0)">
            <inheritdoc cref="M:System.MemoryExtensions.Contains``1(System.ReadOnlySpan{``0},``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.Contains``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Searches for the specified value and returns true if found. If not found, returns false. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <typeparam name="T"></typeparam>
            <param name="span">The span to search.</param>
            <param name="value">The value to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.Span{``0},``0,``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},``0,``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.Span{``0},``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.Span{``0},``0,``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0,``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExceptInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.ContainsAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for any occurance of the specified <paramref name="value0"/> or <paramref name="value1"/>, and returns true if found. If not found, returns false.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>
            Searches for any occurance of the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>, and returns true if found. If not found, returns false.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
            <param name="value2">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for any occurance of any of the specified <paramref name="values"/> and returns true if found. If not found, returns false.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAny``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for any occurance of any of the specified <paramref name="values"/> and returns true if found. If not found, returns false.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Searches for any value other than the specified <paramref name="value"/>.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">A value to avoid.</param>
            <returns>
            True if any value other than <paramref name="value"/> is present in the span.
            If all of the values are <paramref name="value"/>, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for any value other than the specified <paramref name="value0"/> or <paramref name="value1"/>.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid.</param>
            <returns>
            True if any value other than <paramref name="value0"/> and <paramref name="value1"/> is present in the span.
            If all of the values are <paramref name="value0"/> or <paramref name="value1"/>, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>
            Searches for any value other than the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid.</param>
            <param name="value2">A value to avoid.</param>
            <returns>
            True if any value other than <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/> is present in the span.
            If all of the values are <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for any value other than the specified <paramref name="values"/>.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            True if any value other than those in <paramref name="values"/> is present in the span.
            If all of the values are in <paramref name="values"/>, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExcept``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for any value other than the specified <paramref name="values"/>.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            True if any value other than those in <paramref name="values"/> is present in the span.
            If all of the values are in <paramref name="values"/>, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for any value in the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive, and returns true if found. If not found, returns false.
            </summary>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the range for which to search.</param>
            <param name="highInclusive">A upper bound, inclusive, of the range for which to search.</param>
        </member>
        <member name="M:System.MemoryExtensions.ContainsAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for any value outside of the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive.
            </summary>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the excluded range.</param>
            <param name="highInclusive">A upper bound, inclusive, of the excluded range.</param>
            <returns>
            True if any value other than those in the specified range is present in the span.
            If all of the values are inside of the specified range, returns false.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOf``1(System.Span{``0},``0)">
            <summary>
            Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The value to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The sequence to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOf``1(System.Span{``0},``0)">
            <summary>
            Searches for the specified value and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The value to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the specified sequence and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The sequence to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.Span{``0},``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">A value to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value"/>.
            If all of the values are <paramref name="value"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.Span{``0},``0,``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value0"/> or <paramref name="value1"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value0"/> and <paramref name="value1"/>.
            If all of the values are <paramref name="value0"/> or <paramref name="value1"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.Span{``0},``0,``0,``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <param name="value2">A value to avoid</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>.
            If all of the values are <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>Searches for the first index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <summary>Searches for the first index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">A value to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value"/>.
            If all of the values are <paramref name="value"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value0"/> or <paramref name="value1"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value0"/> and <paramref name="value1"/>.
            If all of the values are <paramref name="value0"/> or <paramref name="value1"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>Searches for the first index of any value other than the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <param name="value2">A value to avoid</param>
            <returns>
            The index in the span of the first occurrence of any value other than <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>.
            If all of the values are <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>Searches for the first index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExcept``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>Searches for the first index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.Span{``0},``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">A value to avoid.</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value"/>.
            If all of the values are <paramref name="value"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.Span{``0},``0,``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value0"/> or <paramref name="value1"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value0"/> and <paramref name="value1"/>.
            If all of the values are <paramref name="value0"/> or <paramref name="value1"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.Span{``0},``0,``0,``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <param name="value2">A value to avoid</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>.
            If all of the values are <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>Searches for the last index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the last occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <summary>Searches for the last index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">A value to avoid.</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value"/>.
            If all of the values are <paramref name="value"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value0"/> or <paramref name="value1"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value0"/> and <paramref name="value1"/>.
            If all of the values are <paramref name="value0"/> or <paramref name="value1"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>Searches for the last index of any value other than the specified <paramref name="value0"/>, <paramref name="value1"/>, or <paramref name="value2"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value0">A value to avoid.</param>
            <param name="value1">A value to avoid</param>
            <param name="value2">A value to avoid</param>
            <returns>
            The index in the span of the last occurrence of any value other than <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>.
            If all of the values are <paramref name="value0"/>, <paramref name="value1"/>, and <paramref name="value2"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>Searches for the last index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExcept``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>Searches for the last index of any value other than the specified <paramref name="values"/>.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="values">The values to avoid.</param>
            <returns>
            The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
            If all of the values are in <paramref name="values"/>, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.IndexOfAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the first index of any value in the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the range for which to search.</param>
            <param name="highInclusive">A upper bound, inclusive, of the range for which to search.</param>
            <returns>
            The index in the span of the first occurrence of any value in the specified range.
            If all of the values are outside of the specified range, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExceptInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.IndexOfAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the first index of any value outside of the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the excluded range.</param>
            <param name="highInclusive">A upper bound, inclusive, of the excluded range.</param>
            <returns>
            The index in the span of the first occurrence of any value outside of the specified range.
            If all of the values are inside of the specified range, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.LastIndexOfAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the last index of any value in the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the range for which to search.</param>
            <param name="highInclusive">A upper bound, inclusive, of the range for which to search.</param>
            <returns>
            The index in the span of the last occurrence of any value in the specified range.
            If all of the values are outside of the specified range, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExceptInRange``1(System.Span{``0},``0,``0)">
            <inheritdoc cref="M:System.MemoryExtensions.LastIndexOfAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)"/>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAnyExceptInRange``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>Searches for the last index of any value outside of the range between <paramref name="lowInclusive"/> and <paramref name="highInclusive"/>, inclusive.</summary>
            <typeparam name="T">The type of the span and values.</typeparam>
            <param name="span">The span to search.</param>
            <param name="lowInclusive">A lower bound, inclusive, of the excluded range.</param>
            <param name="highInclusive">A upper bound, inclusive, of the excluded range.</param>
            <returns>
            The index in the span of the last occurrence of any value outside of the specified range.
            If all of the values are inside of the specified range, returns -1.
            </returns>
        </member>
        <member name="M:System.MemoryExtensions.ThrowNullLowHighInclusive``1(``0,``0)">
            <summary>Throws an <see cref="T:System.ArgumentNullException"/> for <paramref name="lowInclusive"/> or <paramref name="highInclusive"/> being null.</summary>
        </member>
        <member name="M:System.MemoryExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether two sequences are equal by comparing the elements using IEquatable{T}.Equals(T).
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.SequenceCompareTo``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines the relative order of the sequences being compared by comparing the elements using IComparable{T}.CompareTo(T).
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The value to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The sequence to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOf``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Searches for the specified value and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The value to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the specified sequence and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T).
            </summary>
            <param name="span">The span to search.</param>
            <param name="value">The sequence to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},``0,``0)">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},``0,``0,``0)">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
            <param name="value2">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
            <param name="value2">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOfAny``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},``0,``0)">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},``0,``0,``0)">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
            <param name="value2">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.Span{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},``0,``0)">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},``0,``0,``0)">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="value0">One of the values to search for.</param>
            <param name="value1">One of the values to search for.</param>
            <param name="value2">One of the values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOfAny``1(System.ReadOnlySpan{``0},System.Buffers.SearchValues{``0})">
            <summary>
            Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1.
            </summary>
            <param name="span">The span to search.</param>
            <param name="values">The set of values to search for.</param>
        </member>
        <member name="M:System.MemoryExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether two sequences are equal by comparing the elements using IEquatable{T}.Equals(T).
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Determines whether two sequences are equal by comparing the elements using an <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>.
            </summary>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing elements, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for the type of an element.</param>
            <returns>true if the two sequences are equal; otherwise, false.</returns>
        </member>
        <member name="M:System.MemoryExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Determines whether two sequences are equal by comparing the elements using an <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>.
            </summary>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing elements, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for the type of an element.</param>
            <returns>true if the two sequences are equal; otherwise, false.</returns>
        </member>
        <member name="M:System.MemoryExtensions.SequenceCompareTo``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines the relative order of the sequences being compared by comparing the elements using IComparable{T}.CompareTo(T).
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether the specified sequence appears at the start of the span.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether the specified sequence appears at the start of the span.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.EndsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether the specified sequence appears at the end of the span.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.EndsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether the specified sequence appears at the end of the span.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.Reverse``1(System.Span{``0})">
            <summary>
            Reverses the sequence of the elements in the entire span.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(``0[])">
            <summary>
            Creates a new span over the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(``0[],System.Int32,System.Int32)">
            <summary>
            Creates a new Span over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the Span.</param>
            <param name="length">The number of items in the Span.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0})">
            <summary>
            Creates a new span over the portion of the target array segment.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Int32)">
            <summary>
            Creates a new Span over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="segment">The target array.</param>
            <param name="start">The index at which to begin the Span.</param>
            <remarks>Returns default when <paramref name="segment"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="segment"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;segment.Count).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Index)">
            <summary>
            Creates a new Span over the portion of the target array beginning
            at 'startIndex' and ending at the end of the segment.
            </summary>
            <param name="segment">The target array.</param>
            <param name="startIndex">The index at which to begin the Span.</param>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Int32,System.Int32)">
            <summary>
            Creates a new Span over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="segment">The target array.</param>
            <param name="start">The index at which to begin the Span.</param>
            <param name="length">The number of items in the Span.</param>
            <remarks>Returns default when <paramref name="segment"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="segment"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;segment.Count).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsSpan``1(System.ArraySegment{``0},System.Range)">
            <summary>
            Creates a new Span over the portion of the target array using the range start and end indexes
            </summary>
            <param name="segment">The target array.</param>
            <param name="range">The range which has start and end indexes to use for slicing the array.</param>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(``0[])">
            <summary>
            Creates a new memory over the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;array.Length).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Index)">
            <summary>
            Creates a new memory over the portion of the target array starting from
            'startIndex' to the end of the array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Int32,System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(``0[],System.Range)">
            <summary>
            Creates a new memory over the portion of the target array beginning at inclusive start index of the range
            and ending at the exclusive end index of the range.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0})">
            <summary>
            Creates a new memory over the portion of the target array.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0},System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="segment">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <remarks>Returns default when <paramref name="segment"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="segment"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;segment.Count).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.AsMemory``1(System.ArraySegment{``0},System.Int32,System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="segment">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <remarks>Returns default when <paramref name="segment"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="segment"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;segment.Count).
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.CopyTo``1(``0[],System.Span{``0})">
             <summary>
             Copies the contents of the array into the span. If the source
             and destinations overlap, this method behaves as if the original values in
             a temporary location before the destination is overwritten.
             </summary>
            <param name="source">The array to copy items from.</param>
             <param name="destination">The span to copy items into.</param>
             <exception cref="T:System.ArgumentException">
             Thrown when the destination Span is shorter than the source array.
             </exception>
        </member>
        <member name="M:System.MemoryExtensions.CopyTo``1(``0[],System.Memory{``0})">
             <summary>
             Copies the contents of the array into the memory. If the source
             and destinations overlap, this method behaves as if the original values are in
             a temporary location before the destination is overwritten.
             </summary>
            <param name="source">The array to copy items from.</param>
             <param name="destination">The memory to copy items into.</param>
             <exception cref="T:System.ArgumentException">
             Thrown when the destination is shorter than the source array.
             </exception>
        </member>
        <member name="M:System.MemoryExtensions.Overlaps``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether two sequences overlap in memory.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.Overlaps``1(System.Span{``0},System.ReadOnlySpan{``0},System.Int32@)">
            <summary>
            Determines whether two sequences overlap in memory and outputs the element offset.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.Overlaps``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Determines whether two sequences overlap in memory.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.Overlaps``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0},System.Int32@)">
            <summary>
            Determines whether two sequences overlap in memory and outputs the element offset.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``1(System.Span{``0},System.IComparable{``0})">
            <summary>
            Searches an entire sorted <see cref="T:System.Span`1"/> for a value
            using the specified <see cref="T:System.IComparable`1"/> generic interface.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The sorted <see cref="T:System.Span`1"/> to search.</param>
            <param name="comparable">The <see cref="T:System.IComparable`1"/> to use when comparing.</param>
            <returns>
            The zero-based index of <paramref name="comparable"/> in the sorted <paramref name="span"/>,
            if <paramref name="comparable"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="comparable"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.Span`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparable" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``2(System.Span{``0},``1)">
            <summary>
            Searches an entire sorted <see cref="T:System.Span`1"/> for a value
            using the specified <typeparamref name="TComparable"/> generic type.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <typeparam name="TComparable">The specific type of <see cref="T:System.IComparable`1"/>.</typeparam>
            <param name="span">The sorted <see cref="T:System.Span`1"/> to search.</param>
            <param name="comparable">The <typeparamref name="TComparable"/> to use when comparing.</param>
            <returns>
            The zero-based index of <paramref name="comparable"/> in the sorted <paramref name="span"/>,
            if <paramref name="comparable"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="comparable"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.Span`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparable" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``2(System.Span{``0},``0,``1)">
            <summary>
            Searches an entire sorted <see cref="T:System.Span`1"/> for the specified <paramref name="value"/>
            using the specified <typeparamref name="TComparer"/> generic type.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <typeparam name="TComparer">The specific type of <see cref="T:System.Collections.Generic.IComparer`1"/>.</typeparam>
            <param name="span">The sorted <see cref="T:System.Span`1"/> to search.</param>
            <param name="value">The object to locate. The value can be null for reference types.</param>
            <param name="comparer">The <typeparamref name="TComparer"/> to use when comparing.</param>
            /// <returns>
            The zero-based index of <paramref name="value"/> in the sorted <paramref name="span"/>,
            if <paramref name="value"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="value"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.Span`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparer" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``1(System.ReadOnlySpan{``0},System.IComparable{``0})">
            <summary>
            Searches an entire sorted <see cref="T:System.ReadOnlySpan`1"/> for a value
            using the specified <see cref="T:System.IComparable`1"/> generic interface.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1"/> to search.</param>
            <param name="comparable">The <see cref="T:System.IComparable`1"/> to use when comparing.</param>
            <returns>
            The zero-based index of <paramref name="comparable"/> in the sorted <paramref name="span"/>,
            if <paramref name="comparable"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="comparable"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparable" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``2(System.ReadOnlySpan{``0},``1)">
            <summary>
            Searches an entire sorted <see cref="T:System.ReadOnlySpan`1"/> for a value
            using the specified <typeparamref name="TComparable"/> generic type.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <typeparam name="TComparable">The specific type of <see cref="T:System.IComparable`1"/>.</typeparam>
            <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1"/> to search.</param>
            <param name="comparable">The <typeparamref name="TComparable"/> to use when comparing.</param>
            <returns>
            The zero-based index of <paramref name="comparable"/> in the sorted <paramref name="span"/>,
            if <paramref name="comparable"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="comparable"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparable" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.BinarySearch``2(System.ReadOnlySpan{``0},``0,``1)">
            <summary>
            Searches an entire sorted <see cref="T:System.ReadOnlySpan`1"/> for the specified <paramref name="value"/>
            using the specified <typeparamref name="TComparer"/> generic type.
            </summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <typeparam name="TComparer">The specific type of <see cref="T:System.Collections.Generic.IComparer`1"/>.</typeparam>
            <param name="span">The sorted <see cref="T:System.ReadOnlySpan`1"/> to search.</param>
            <param name="value">The object to locate. The value can be null for reference types.</param>
            <param name="comparer">The <typeparamref name="TComparer"/> to use when comparing.</param>
            /// <returns>
            The zero-based index of <paramref name="value"/> in the sorted <paramref name="span"/>,
            if <paramref name="value"/> is found; otherwise, a negative number that is the bitwise complement
            of the index of the next element that is larger than <paramref name="value"/> or, if there is
            no larger element, the bitwise complement of <see cref="P:System.ReadOnlySpan`1.Length"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name = "comparer" /> is <see langword="null"/> .
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``1(System.Span{``0})">
            <summary>
            Sorts the elements in the entire <see cref="T:System.Span`1" /> using the <see cref="T:System.IComparable`1" /> implementation
            of each element of the <see cref= "T:System.Span`1" />
            </summary>
            <typeparam name="T">The type of the elements of the span.</typeparam>
            <param name="span">The <see cref="T:System.Span`1"/> to sort.</param>
            <exception cref="T:System.InvalidOperationException">
            One or more elements in <paramref name="span"/> do not implement the <see cref="T:System.IComparable`1" /> interface.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},``1)">
            <summary>
            Sorts the elements in the entire <see cref="T:System.Span`1" /> using the <typeparamref name="TComparer" />.
            </summary>
            <typeparam name="T">The type of the elements of the span.</typeparam>
            <typeparam name="TComparer">The type of the comparer to use to compare elements.</typeparam>
            <param name="span">The <see cref="T:System.Span`1"/> to sort.</param>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or null to
            use the <see cref="T:System.IComparable`1"/> interface implementation of each element.
            </param>
            <exception cref="T:System.InvalidOperationException">
            <paramref name="comparer"/> is null, and one or more elements in <paramref name="span"/> do not
            implement the <see cref="T:System.IComparable`1" /> interface.
            </exception>
            <exception cref="T:System.ArgumentException">
            The implementation of <paramref name="comparer"/> caused an error during the sort.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``1(System.Span{``0},System.Comparison{``0})">
            <summary>
            Sorts the elements in the entire <see cref="T:System.Span`1" /> using the specified <see cref="T:System.Comparison`1" />.
            </summary>
            <typeparam name="T">The type of the elements of the span.</typeparam>
            <param name="span">The <see cref="T:System.Span`1"/> to sort.</param>
            <param name="comparison">The <see cref="T:System.Comparison`1"/> to use when comparing elements.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="comparison"/> is null.</exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},System.Span{``1})">
            <summary>
            Sorts a pair of spans (one containing the keys and the other containing the corresponding items)
            based on the keys in the first <see cref="T:System.Span`1" /> using the <see cref="T:System.IComparable`1" />
            implementation of each key.
            </summary>
            <typeparam name="TKey">The type of the elements of the key span.</typeparam>
            <typeparam name="TValue">The type of the elements of the items span.</typeparam>
            <param name="keys">The span that contains the keys to sort.</param>
            <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys"/>.</param>
            <exception cref="T:System.ArgumentException">
            The length of <paramref name="keys"/> isn't equal to the length of <paramref name="items"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            One or more elements in <paramref name="keys"/> do not implement the <see cref="T:System.IComparable`1" /> interface.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``3(System.Span{``0},System.Span{``1},``2)">
            <summary>
            Sorts a pair of spans (one containing the keys and the other containing the corresponding items)
            based on the keys in the first <see cref="T:System.Span`1" /> using the specified comparer.
            </summary>
            <typeparam name="TKey">The type of the elements of the key span.</typeparam>
            <typeparam name="TValue">The type of the elements of the items span.</typeparam>
            <typeparam name="TComparer">The type of the comparer to use to compare elements.</typeparam>
            <param name="keys">The span that contains the keys to sort.</param>
            <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys"/>.</param>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or null to
            use the <see cref="T:System.IComparable`1"/> interface implementation of each element.
            </param>
            <exception cref="T:System.ArgumentException">
            The length of <paramref name="keys"/> isn't equal to the length of <paramref name="items"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            <paramref name="comparer"/> is null, and one or more elements in <paramref name="keys"/> do not
            implement the <see cref="T:System.IComparable`1" /> interface.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Sort``2(System.Span{``0},System.Span{``1},System.Comparison{``0})">
            <summary>
            Sorts a pair of spans (one containing the keys and the other containing the corresponding items)
            based on the keys in the first <see cref="T:System.Span`1" /> using the specified comparison.
            </summary>
            <typeparam name="TKey">The type of the elements of the key span.</typeparam>
            <typeparam name="TValue">The type of the elements of the items span.</typeparam>
            <param name="keys">The span that contains the keys to sort.</param>
            <param name="items">The span that contains the items that correspond to the keys in <paramref name="keys"/>.</param>
            <param name="comparison">The <see cref="T:System.Comparison`1"/> to use when comparing elements.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="comparison"/> is null.</exception>
            <exception cref="T:System.ArgumentException">
            The length of <paramref name="keys"/> isn't equal to the length of <paramref name="items"/>.
            </exception>
        </member>
        <member name="M:System.MemoryExtensions.Replace``1(System.Span{``0},``0,``0)">
            <summary>
            Replaces all occurrences of <paramref name="oldValue"/> with <paramref name="newValue"/>.
            </summary>
            <typeparam name="T">The type of the elements in the span.</typeparam>
            <param name="span">The span in which the elements should be replaced.</param>
            <param name="oldValue">The value to be replaced with <paramref name="newValue"/>.</param>
            <param name="newValue">The value to replace all occurrences of <paramref name="oldValue"/>.</param>
        </member>
        <member name="M:System.MemoryExtensions.Replace``1(System.ReadOnlySpan{``0},System.Span{``0},``0,``0)">
            <summary>
            Copies <paramref name="source"/> to <paramref name="destination"/>, replacing all occurrences of <paramref name="oldValue"/> with <paramref name="newValue"/>.
            </summary>
            <typeparam name="T">The type of the elements in the spans.</typeparam>
            <param name="source">The span to copy.</param>
            <param name="destination">The span into which the copied and replaced values should be written.</param>
            <param name="oldValue">The value to be replaced with <paramref name="newValue"/>.</param>
            <param name="newValue">The value to replace all occurrences of <paramref name="oldValue"/>.</param>
            <exception cref="T:System.ArgumentException">The <paramref name="destination"/> span was shorter than the <paramref name="source"/> span.</exception>
            <exception cref="T:System.ArgumentException">The <paramref name="source"/> and <paramref name="destination"/> were overlapping but not referring to the same starting location.</exception>
        </member>
        <member name="M:System.MemoryExtensions.CommonPrefixLength``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>Finds the length of any common prefix shared between <paramref name="span"/> and <paramref name="other"/>.</summary>
            <typeparam name="T">The type of the elements in the spans.</typeparam>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <returns>The length of the common prefix shared by the two spans.  If there's no shared prefix, 0 is returned.</returns>
        </member>
        <member name="M:System.MemoryExtensions.CommonPrefixLength``1(System.Span{``0},System.ReadOnlySpan{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>Finds the length of any common prefix shared between <paramref name="span"/> and <paramref name="other"/>.</summary>
            <typeparam name="T">The type of the elements in the spans.</typeparam>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing elements, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for the type of an element.</param>
            <returns>The length of the common prefix shared by the two spans.  If there's no shared prefix, 0 is returned.</returns>
        </member>
        <member name="M:System.MemoryExtensions.CommonPrefixLength``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>Finds the length of any common prefix shared between <paramref name="span"/> and <paramref name="other"/>.</summary>
            <typeparam name="T">The type of the elements in the spans.</typeparam>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <returns>The length of the common prefix shared by the two spans.  If there's no shared prefix, 0 is returned.</returns>
        </member>
        <member name="M:System.MemoryExtensions.CommonPrefixLength``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>Determines the length of any common prefix shared between <paramref name="span"/> and <paramref name="other"/>.</summary>
            <typeparam name="T">The type of the elements in the sequences.</typeparam>
            <param name="span">The first sequence to compare.</param>
            <param name="other">The second sequence to compare.</param>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing elements, or null to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for the type of an element.</param>
            <returns>The length of the common prefix shared by the two spans.  If there's no shared prefix, 0 is returned.</returns>
        </member>
        <member name="M:System.MemoryExtensions.SliceLongerSpanToMatchShorterLength``1(System.ReadOnlySpan{``0}@,System.ReadOnlySpan{``0}@)">
            <summary>Determines if one span is longer than the other, and slices the longer one to match the length of the shorter.</summary>
        </member>
        <member name="M:System.MemoryExtensions.Split(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.Char,System.StringSplitOptions)">
            <summary>
            Parses the source <see cref="T:System.ReadOnlySpan`1"/> for the specified <paramref name="separator"/>, populating the <paramref name="destination"/> span
            with <see cref="T:System.Range"/> instances representing the regions between the separators.
            </summary>
            <param name="source">The source span to parse.</param>
            <param name="destination">The destination span into which the resulting ranges are written.</param>
            <param name="separator">A character that delimits the regions in this instance.</param>
            <param name="options">A bitwise combination of the enumeration values that specifies whether to trim whitespace and include empty ranges.</param>
            <returns>The number of ranges written into <paramref name="destination"/>.</returns>
            <remarks>
            <para>
            Delimiter characters are not included in the elements of the returned array.
            </para>
            <para>
            If the <paramref name="destination"/> span is empty, or if the <paramref name="options"/> specifies <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <paramref name="source"/> is empty,
            or if <paramref name="options"/> specifies both <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <see cref="F:System.StringSplitOptions.TrimEntries"/> and the <paramref name="source"/> is
            entirely whitespace, no ranges are written to the destination.
            </para>
            <para>
            If the span does not contain <paramref name="separator"/>, or if <paramref name="destination"/>'s length is 1, a single range will be output containing the entire <paramref name="source"/>,
            subject to the processing implied by <paramref name="options"/>.
            </para>
            <para>
            If there are more regions in <paramref name="source"/> than will fit in <paramref name="destination"/>, the first <paramref name="destination"/> length minus 1 ranges are
            stored in <paramref name="destination"/>, and a range for the remainder of <paramref name="source"/> is stored in <paramref name="destination"/>.
            </para>
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.Split(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.Char},System.StringSplitOptions)">
            <summary>
            Parses the source <see cref="T:System.ReadOnlySpan`1"/> for the specified <paramref name="separator"/>, populating the <paramref name="destination"/> span
            with <see cref="T:System.Range"/> instances representing the regions between the separators.
            </summary>
            <param name="source">The source span to parse.</param>
            <param name="destination">The destination span into which the resulting ranges are written.</param>
            <param name="separator">A character that delimits the regions in this instance.</param>
            <param name="options">A bitwise combination of the enumeration values that specifies whether to trim whitespace and include empty ranges.</param>
            <returns>The number of ranges written into <paramref name="destination"/>.</returns>
            <remarks>
            <para>
            Delimiter characters are not included in the elements of the returned array.
            </para>
            <para>
            If the <paramref name="destination"/> span is empty, or if the <paramref name="options"/> specifies <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <paramref name="source"/> is empty,
            or if <paramref name="options"/> specifies both <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <see cref="F:System.StringSplitOptions.TrimEntries"/> and the <paramref name="source"/> is
            entirely whitespace, no ranges are written to the destination.
            </para>
            <para>
            If the span does not contain <paramref name="separator"/>, or if <paramref name="destination"/>'s length is 1, a single range will be output containing the entire <paramref name="source"/>,
            subject to the processing implied by <paramref name="options"/>.
            </para>
            <para>
            If there are more regions in <paramref name="source"/> than will fit in <paramref name="destination"/>, the first <paramref name="destination"/> length minus 1 ranges are
            stored in <paramref name="destination"/>, and a range for the remainder of <paramref name="source"/> is stored in <paramref name="destination"/>.
            </para>
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.SplitAny(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.Char},System.StringSplitOptions)">
            <summary>
            Parses the source <see cref="T:System.ReadOnlySpan`1"/> for one of the specified <paramref name="separators"/>, populating the <paramref name="destination"/> span
            with <see cref="T:System.Range"/> instances representing the regions between the separators.
            </summary>
            <param name="source">The source span to parse.</param>
            <param name="destination">The destination span into which the resulting ranges are written.</param>
            <param name="separators">Any number of characters that may delimit the regions in this instance. If empty, all Unicode whitespace characters are used as the separators.</param>
            <param name="options">A bitwise combination of the enumeration values that specifies whether to trim whitespace and include empty ranges.</param>
            <returns>The number of ranges written into <paramref name="destination"/>.</returns>
            <remarks>
            <para>
            Delimiter characters are not included in the elements of the returned array.
            </para>
            <para>
            If the <paramref name="destination"/> span is empty, or if the <paramref name="options"/> specifies <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <paramref name="source"/> is empty,
            or if <paramref name="options"/> specifies both <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <see cref="F:System.StringSplitOptions.TrimEntries"/> and the <paramref name="source"/> is
            entirely whitespace, no ranges are written to the destination.
            </para>
            <para>
            If the span does not contain any of the <paramref name="separators"/>, or if <paramref name="destination"/>'s length is 1, a single range will be output containing the entire <paramref name="source"/>,
            subject to the processing implied by <paramref name="options"/>.
            </para>
            <para>
            If there are more regions in <paramref name="source"/> than will fit in <paramref name="destination"/>, the first <paramref name="destination"/> length minus 1 ranges are
            stored in <paramref name="destination"/>, and a range for the remainder of <paramref name="source"/> is stored in <paramref name="destination"/>.
            </para>
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.SplitAny(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.String},System.StringSplitOptions)">
            <summary>
            Parses the source <see cref="T:System.ReadOnlySpan`1"/> for one of the specified <paramref name="separators"/>, populating the <paramref name="destination"/> span
            with <see cref="T:System.Range"/> instances representing the regions between the separators.
            </summary>
            <param name="source">The source span to parse.</param>
            <param name="destination">The destination span into which the resulting ranges are written.</param>
            <param name="separators">Any number of strings that may delimit the regions in this instance.  If empty, all Unicode whitespace characters are used as the separators.</param>
            <param name="options">A bitwise combination of the enumeration values that specifies whether to trim whitespace and include empty ranges.</param>
            <returns>The number of ranges written into <paramref name="destination"/>.</returns>
            <remarks>
            <para>
            Delimiter characters are not included in the elements of the returned array.
            </para>
            <para>
            If the <paramref name="destination"/> span is empty, or if the <paramref name="options"/> specifies <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <paramref name="source"/> is empty,
            or if <paramref name="options"/> specifies both <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <see cref="F:System.StringSplitOptions.TrimEntries"/> and the <paramref name="source"/> is
            entirely whitespace, no ranges are written to the destination.
            </para>
            <para>
            If the span does not contain any of the <paramref name="separators"/>, or if <paramref name="destination"/>'s length is 1, a single range will be output containing the entire <paramref name="source"/>,
            subject to the processing implied by <paramref name="options"/>.
            </para>
            <para>
            If there are more regions in <paramref name="source"/> than will fit in <paramref name="destination"/>, the first <paramref name="destination"/> length minus 1 ranges are
            stored in <paramref name="destination"/>, and a range for the remainder of <paramref name="source"/> is stored in <paramref name="destination"/>.
            </para>
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.SplitCore(System.ReadOnlySpan{System.Char},System.Span{System.Range},System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.String},System.Boolean,System.StringSplitOptions)">
            <summary>Core implementation for all of the Split{Any}AsRanges methods.</summary>
            <param name="source">The source span to parse.</param>
            <param name="destination">The destination span into which the resulting ranges are written.</param>
            <param name="separatorOrSeparators">Either a single separator (one or more characters in length) or multiple individual 1-character separators.</param>
            <param name="stringSeparators">Strings to use as separators instead of <paramref name="separatorOrSeparators"/>.</param>
            <param name="isAny">true if the separators are a set; false if <paramref name="separatorOrSeparators"/> should be treated as a single separator.</param>
            <param name="options">A bitwise combination of the enumeration values that specifies whether to trim whitespace and include empty ranges.</param>
            <returns>The number of ranges written into <paramref name="destination"/>.</returns>
            <remarks>This implementation matches the various quirks of string.Split.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimSplitEntry(System.ReadOnlySpan{System.Char},System.Int32,System.Int32)">
            <summary>Updates the starting and ending markers for a range to exclude whitespace.</summary>
        </member>
        <member name="M:System.MemoryExtensions.Count``1(System.Span{``0},``0)">
            <summary>Counts the number of times the specified <paramref name="value"/> occurs in the <paramref name="span"/>.</summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">The value for which to search.</param>
            <returns>The number of times <paramref name="value"/> was found in the <paramref name="span"/>.</returns>
        </member>
        <member name="M:System.MemoryExtensions.Count``1(System.ReadOnlySpan{``0},``0)">
            <summary>Counts the number of times the specified <paramref name="value"/> occurs in the <paramref name="span"/>.</summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">The value for which to search.</param>
            <returns>The number of times <paramref name="value"/> was found in the <paramref name="span"/>.</returns>
        </member>
        <member name="M:System.MemoryExtensions.Count``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>Counts the number of times the specified <paramref name="value"/> occurs in the <paramref name="span"/>.</summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">The value for which to search.</param>
            <returns>The number of times <paramref name="value"/> was found in the <paramref name="span"/>.</returns>
        </member>
        <member name="M:System.MemoryExtensions.Count``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>Counts the number of times the specified <paramref name="value"/> occurs in the <paramref name="span"/>.</summary>
            <typeparam name="T">The element type of the span.</typeparam>
            <param name="span">The span to search.</param>
            <param name="value">The value for which to search.</param>
            <returns>The number of times <paramref name="value"/> was found in the <paramref name="span"/>.</returns>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.MemoryExtensions.TryWriteInterpolatedStringHandler@,System.Int32@)">
            <summary>Writes the specified interpolated string to the character span.</summary>
            <param name="destination">The span to which the interpolated string should be formatted.</param>
            <param name="handler">The interpolated string.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <returns>true if the entire interpolated string could be formatted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.IFormatProvider,System.MemoryExtensions.TryWriteInterpolatedStringHandler@,System.Int32@)">
            <summary>Writes the specified interpolated string to the character span.</summary>
            <param name="destination">The span to which the interpolated string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="handler">The interpolated string.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <returns>true if the entire interpolated string could be formatted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite``1(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,``0)">
            <summary>
            Writes the <see cref="T:System.Text.CompositeFormat"/> string to the character span, substituting the format item or items
            with the string representation of the corresponding arguments.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <param name="destination">The span to which the string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <param name="arg0">The first object to format.</param>
            <returns><see langword="true"/> if the entire interpolated string could be formatted successfully; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite``2(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,``0,``1)">
            <summary>
            Writes the <see cref="T:System.Text.CompositeFormat"/> string to the character span, substituting the format item or items
            with the string representation of the corresponding arguments.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <param name="destination">The span to which the string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <returns><see langword="true"/> if the entire interpolated string could be formatted successfully; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite``3(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,``0,``1,``2)">
            <summary>
            Writes the <see cref="T:System.Text.CompositeFormat"/> string to the character span, substituting the format item or items
            with the string representation of the corresponding arguments.
            </summary>
            <typeparam name="TArg0">The type of the first object to format.</typeparam>
            <typeparam name="TArg1">The type of the second object to format.</typeparam>
            <typeparam name="TArg2">The type of the third object to format.</typeparam>
            <param name="destination">The span to which the string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <param name="arg2">The third object to format.</param>
            <returns><see langword="true"/> if the entire interpolated string could be formatted successfully; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,System.Object[])">
            <summary>
            Writes the <see cref="T:System.Text.CompositeFormat"/> string to the character span, substituting the format item or items
            with the string representation of the corresponding arguments.
            </summary>
            <param name="destination">The span to which the string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <param name="args">An array of objects to format.</param>
            <returns><see langword="true"/> if the entire interpolated string could be formatted successfully; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="args"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="M:System.MemoryExtensions.TryWrite(System.Span{System.Char},System.IFormatProvider,System.Text.CompositeFormat,System.Int32@,System.ReadOnlySpan{System.Object})">
            <summary>
            Writes the <see cref="T:System.Text.CompositeFormat"/> string to the character span, substituting the format item or items
            with the string representation of the corresponding arguments.
            </summary>
            <param name="destination">The span to which the string should be formatted.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A <see cref="T:System.Text.CompositeFormat"/>.</param>
            <param name="charsWritten">The number of characters written to the span.</param>
            <param name="args">A span of objects to format.</param>
            <returns><see langword="true"/> if the entire interpolated string could be formatted successfully; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="format"/> is null.</exception>
            <exception cref="T:System.FormatException">The index of a format item is greater than or equal to the number of supplied arguments.</exception>
        </member>
        <member name="T:System.MemoryExtensions.TryWriteInterpolatedStringHandler">
            <summary>Provides a handler used by the language compiler to format interpolated strings into character spans.</summary>
        </member>
        <member name="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._destination">
            <summary>The destination buffer.</summary>
        </member>
        <member name="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._provider">
            <summary>Optional provider to pass to IFormattable.ToString or ISpanFormattable.TryFormat calls.</summary>
        </member>
        <member name="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._pos">
            <summary>The number of characters written to <see cref="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._destination"/>.</summary>
        </member>
        <member name="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._success">
            <summary>true if all formatting operations have succeeded; otherwise, false.</summary>
        </member>
        <member name="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._hasCustomFormatter">
            <summary>Whether <see cref="F:System.MemoryExtensions.TryWriteInterpolatedStringHandler._provider"/> provides an ICustomFormatter.</summary>
            <remarks>
            Custom formatters are very rare.  We want to support them, but it's ok if we make them more expensive
            in order to make them as pay-for-play as possible.  So, we avoid adding another reference type field
            to reduce the size of the handler and to reduce required zero'ing, by only storing whether the provider
            provides a formatter, rather than actually storing the formatter.  This in turn means, if there is a
            formatter, we pay for the extra interface call on each AppendFormatted that needs it.
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Span{System.Char},System.Boolean@)">
            <summary>Creates a handler used to write an interpolated string into a <see cref="T:System.Span`1"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="destination">The destination buffer.</param>
            <param name="shouldAppend">Upon return, true if the destination may be long enough to support the formatting, or false if it won't be.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Span{System.Char},System.IFormatProvider,System.Boolean@)">
            <summary>Creates a handler used to write an interpolated string into a <see cref="T:System.Span`1"/>.</summary>
            <param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
            <param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
            <param name="destination">The destination buffer.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="shouldAppend">Upon return, true if the destination may be long enough to support the formatting, or false if it won't be.</param>
            <remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendLiteral(System.String)">
            <summary>Writes the specified string to the handler.</summary>
            <param name="value">The string to write.</param>
            <returns>true if the value could be formatted to the span; otherwise, false.</returns>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char})">
            <summary>Writes the specified character span to the handler.</summary>
            <param name="value">The span to write.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted(System.ReadOnlySpan{System.Char},System.Int32,System.String)">
            <summary>Writes the specified string of chars to the handler.</summary>
            <param name="value">The span to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted(System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted(System.String,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendFormatted(System.Object,System.Int32,System.String)">
            <summary>Writes the specified value to the handler.</summary>
            <param name="value">The value to write.</param>
            <param name="alignment">Minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
            <param name="format">The format string.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.AppendCustomFormatter``1(``0,System.String)">
            <summary>Formats the value using the custom formatter from the provider.</summary>
            <param name="value">The value to write.</param>
            <param name="format">The format string.</param>
            <typeparam name="T">The type of the value to write.</typeparam>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.TryAppendOrInsertAlignmentIfNeeded(System.Int32,System.Int32)">
            <summary>Handles adding any padding required for aligning a formatted value in an interpolation expression.</summary>
            <param name="startingPos">The position at which the written value started.</param>
            <param name="alignment">Non-zero minimum number of characters that should be written for this value.  If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
        </member>
        <member name="M:System.MemoryExtensions.TryWriteInterpolatedStringHandler.Fail">
            <summary>Marks formatting as having failed and returns false.</summary>
        </member>
        <member name="M:System.MemoryExtensions.IsWhiteSpace(System.ReadOnlySpan{System.Char})">
            <summary>
            Indicates whether the specified span contains only white-space characters.
            </summary>
        </member>
        <member name="M:System.MemoryExtensions.Contains(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Returns a value indicating whether the specified <paramref name="value"/> occurs within the <paramref name="span"/>.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The value to seek within the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.Equals(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Determines whether this <paramref name="span"/> and the specified <paramref name="other"/> span have the same characters
            when compared using the specified <paramref name="comparisonType"/> option.
            </summary>
            <param name="span">The source span.</param>
            <param name="other">The value to compare with the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="other"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.CompareTo(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Compares the specified <paramref name="span"/> and <paramref name="other"/> using the specified <paramref name="comparisonType"/>,
            and returns an integer that indicates their relative position in the sort order.
            </summary>
            <param name="span">The source span.</param>
            <param name="other">The value to compare with the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="other"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.IndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Reports the zero-based index of the first occurrence of the specified <paramref name="value"/> in the current <paramref name="span"/>.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The value to seek within the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.LastIndexOf(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Reports the zero-based index of the last occurrence of the specified <paramref name="value"/> in the current <paramref name="span"/>.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The value to seek within the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.ToLower(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Globalization.CultureInfo)">
            <summary>
            Copies the characters from the source span into the destination, converting each character to lowercase,
            using the casing rules of the specified culture.
            </summary>
            <param name="source">The source span.</param>
            <param name="destination">The destination span which contains the transformed characters.</param>
            <param name="culture">An object that supplies culture-specific casing rules.</param>
            <remarks>If <paramref name="culture"/> is null, <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> will be used.</remarks>
            <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns>
            <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception>
        </member>
        <member name="M:System.MemoryExtensions.ToLowerInvariant(System.ReadOnlySpan{System.Char},System.Span{System.Char})">
            <summary>
            Copies the characters from the source span into the destination, converting each character to lowercase,
            using the casing rules of the invariant culture.
            </summary>
            <param name="source">The source span.</param>
            <param name="destination">The destination span which contains the transformed characters.</param>
            <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns>
            <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception>
        </member>
        <member name="M:System.MemoryExtensions.ToUpper(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Globalization.CultureInfo)">
            <summary>
            Copies the characters from the source span into the destination, converting each character to uppercase,
            using the casing rules of the specified culture.
            </summary>
            <param name="source">The source span.</param>
            <param name="destination">The destination span which contains the transformed characters.</param>
            <param name="culture">An object that supplies culture-specific casing rules.</param>
            <remarks>If <paramref name="culture"/> is null, <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> will be used.</remarks>
            <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns>
            <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception>
        </member>
        <member name="M:System.MemoryExtensions.ToUpperInvariant(System.ReadOnlySpan{System.Char},System.Span{System.Char})">
            <summary>
            Copies the characters from the source span into the destination, converting each character to uppercase
            using the casing rules of the invariant culture.
            </summary>
            <param name="source">The source span.</param>
            <param name="destination">The destination span which contains the transformed characters.</param>
            <returns>The number of characters written into the destination span. If the destination is too small, returns -1.</returns>
            <exception cref="T:System.InvalidOperationException">The source and destination buffers overlap.</exception>
        </member>
        <member name="M:System.MemoryExtensions.EndsWith(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Determines whether the end of the <paramref name="span"/> matches the specified <paramref name="value"/> when compared using the specified <paramref name="comparisonType"/> option.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The sequence to compare to the end of the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.StartsWith(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.StringComparison)">
            <summary>
            Determines whether the beginning of the <paramref name="span"/> matches the specified <paramref name="value"/> when compared using the specified <paramref name="comparisonType"/> option.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The sequence to compare to the beginning of the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.EnumerateRunes(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns an enumeration of <see cref="T:System.Text.Rune"/> from the provided span.
            </summary>
            <remarks>
            Invalid sequences will be represented in the enumeration by <see cref="P:System.Text.Rune.ReplacementChar"/>.
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.EnumerateRunes(System.Span{System.Char})">
            <summary>
            Returns an enumeration of <see cref="T:System.Text.Rune"/> from the provided span.
            </summary>
            <remarks>
            Invalid sequences will be represented in the enumeration by <see cref="P:System.Text.Rune.ReplacementChar"/>.
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.EnumerateLines(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns an enumeration of lines over the provided span.
            </summary>
            <remarks>
            It is recommended that protocol parsers not utilize this API. See the documentation
            for <see cref="M:System.String.ReplaceLineEndings"/> for more information on how newline
            sequences are detected.
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.EnumerateLines(System.Span{System.Char})">
            <summary>
            Returns an enumeration of lines over the provided span.
            </summary>
            <remarks>
            It is recommended that protocol parsers not utilize this API. See the documentation
            for <see cref="M:System.String.ReplaceLineEndings"/> for more information on how newline
            sequences are detected.
            </remarks>
        </member>
        <member name="M:System.MemoryExtensions.StartsWithUtf8(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.StringComparison)">
            <summary>
            Determines whether the beginning of the <paramref name="span"/> matches the specified <paramref name="value"/> when compared using the specified <paramref name="comparisonType"/> option.
            </summary>
            <param name="span">The source span.</param>
            <param name="value">The sequence to compare to the beginning of the source span.</param>
            <param name="comparisonType">One of the enumeration values that determines how the <paramref name="span"/> and <paramref name="value"/> are compared.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.Memory{``0},``0)">
            <summary>
            Removes all leading and trailing occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.Memory{``0},``0)">
            <summary>
            Removes all leading occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.Memory{``0},``0)">
            <summary>
            Removes all trailing occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlyMemory{``0},``0)">
            <summary>
            Removes all leading and trailing occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlyMemory{``0},``0)">
            <summary>
            Removes all leading occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlyMemory{``0},``0)">
            <summary>
            Removes all trailing occurrences of a specified element from the memory.
            </summary>
            <param name="memory">The source memory from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.Span{``0},``0)">
            <summary>
            Removes all leading and trailing occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.Span{``0},``0)">
            <summary>
            Removes all leading occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.Span{``0},``0)">
            <summary>
            Removes all trailing occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Removes all leading and trailing occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Removes all leading occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Removes all trailing occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.ClampStart``1(System.ReadOnlySpan{``0},``0)">
            <summary>
            Delimits all leading occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.ClampEnd``1(System.ReadOnlySpan{``0},System.Int32,``0)">
            <summary>
            Delimits all trailing occurrences of a specified element from the span.
            </summary>
            <param name="span">The source span from which the element is removed.</param>
            <param name="start">The start index from which to being searching.</param>
            <param name="trimElement">The specified element to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.Memory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading and trailing occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.Memory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.Memory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all trailing occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading and trailing occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlyMemory{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all trailing occurrences of a set of elements specified
            in a readonly span from the memory.
            </summary>
            <param name="memory">The source memory from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the memory is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading and trailing occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.Span{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all trailing occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.Trim``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading and trailing occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all leading occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Removes all trailing occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
            <remarks>If <paramref name="trimElements"/> is empty, the span is returned unaltered.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.ClampStart``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
            <summary>
            Delimits all leading occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.ClampEnd``1(System.ReadOnlySpan{``0},System.Int32,System.ReadOnlySpan{``0})">
            <summary>
            Delimits all trailing occurrences of a set of elements specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the elements are removed.</param>
            <param name="start">The start index from which to being searching.</param>
            <param name="trimElements">The span which contains the set of elements to remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.Memory{System.Char})">
            <summary>
            Removes all leading and trailing white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.Memory{System.Char})">
            <summary>
            Removes all leading white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.Memory{System.Char})">
            <summary>
            Removes all trailing white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.ReadOnlyMemory{System.Char})">
            <summary>
            Removes all leading and trailing white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlyMemory{System.Char})">
            <summary>
            Removes all leading white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlyMemory{System.Char})">
            <summary>
            Removes all trailing white-space characters from the memory.
            </summary>
            <param name="memory">The source memory from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all leading and trailing white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all leading white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all trailing white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char},System.Char)">
            <summary>
            Removes all leading and trailing occurrences of a specified character from the span.
            </summary>
            <param name="span">The source span from which the character is removed.</param>
            <param name="trimChar">The specified character to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char},System.Char)">
            <summary>
            Removes all leading occurrences of a specified character from the span.
            </summary>
            <param name="span">The source span from which the character is removed.</param>
            <param name="trimChar">The specified character to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char},System.Char)">
            <summary>
            Removes all trailing occurrences of a specified character from the span.
            </summary>
            <param name="span">The source span from which the character is removed.</param>
            <param name="trimChar">The specified character to look for and remove.</param>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all leading and trailing occurrences of a set of characters specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
            <param name="trimChars">The span which contains the set of characters to remove.</param>
            <remarks>If <paramref name="trimChars"/> is empty, white-space characters are removed instead.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all leading occurrences of a set of characters specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
            <param name="trimChars">The span which contains the set of characters to remove.</param>
            <remarks>If <paramref name="trimChars"/> is empty, white-space characters are removed instead.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
            <summary>
            Removes all trailing occurrences of a set of characters specified
            in a readonly span from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
            <param name="trimChars">The span which contains the set of characters to remove.</param>
            <remarks>If <paramref name="trimChars"/> is empty, white-space characters are removed instead.</remarks>
        </member>
        <member name="M:System.MemoryExtensions.Trim(System.Span{System.Char})">
            <summary>
            Removes all leading and trailing white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimStart(System.Span{System.Char})">
            <summary>
            Removes all leading white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.TrimEnd(System.Span{System.Char})">
            <summary>
            Removes all trailing white-space characters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.ClampStart(System.ReadOnlySpan{System.Char})">
            <summary>
            Delimits all leading occurrences of whitespace charecters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
        </member>
        <member name="M:System.MemoryExtensions.ClampEnd(System.ReadOnlySpan{System.Char},System.Int32)">
            <summary>
            Delimits all trailing occurrences of whitespace charecters from the span.
            </summary>
            <param name="span">The source span from which the characters are removed.</param>
            <param name="start">The start index from which to being searching.</param>
        </member>
        <member name="T:System.MethodAccessException">
            <summary>
            The exception that is thrown when there is an invalid attempt to access a method.
            </summary>
        </member>
        <member name="T:System.MissingMethodException">
            <summary>
            The exception that is thrown when there is an attempt to dynamically access a method that does not exist.
            </summary>
        </member>
        <member name="T:System.NotImplementedException">
            <summary>
            The exception that is thrown when a requested method or operation is not implemented.
            </summary>
        </member>
        <member name="T:System.NotSupportedException">
            <summary>
            The exception that is thrown when an invoked method is not supported,
            typically because it should have been implemented on a subclass.
            </summary>
        </member>
        <member name="M:System.Nullable.GetValueRefOrDefaultRef``1(System.Nullable{``0}@)">
            <summary>
            Retrieves a readonly reference to the location in the <see cref="T:System.Nullable`1"/> instance where the value is stored.
            </summary>
            <typeparam name="T">The underlying value type of the <see cref="T:System.Nullable`1"/> generic type.</typeparam>
            <param name="nullable">The readonly reference to the input <see cref="T:System.Nullable`1"/> value.</param>
            <returns>A readonly reference to the location where the instance's <typeparamref name="T"/> value is stored. If the instance's <see cref="P:System.Nullable`1.HasValue"/> is false, the current value at that location may be the default value.</returns>
            <remarks>
            As the returned readonly reference refers to data that is stored in the input <paramref name="nullable"/> value, this method should only ever be
            called when the input reference points to a value with an actual location and not an "rvalue" (an expression that may appear on the right side but not left side of an assignment). That is, if this API is called and the input reference
            points to a value that is produced by the compiler as a defensive copy or a temporary copy, the behavior might not match the desired one.
            </remarks>
        </member>
        <member name="T:System.NullReferenceException">
            <summary>
            The exception that is thrown when there is an attempt to dereference a <see langword="null"/> object reference.
            </summary>
        </member>
        <member name="F:System.Number.SmallNumberCacheLength">
            <summary>The non-inclusive upper bound of <see cref="F:System.Number.s_smallNumberCache"/>.</summary>
            <remarks>
            This is a semi-arbitrary bound. For mono, which is often used for more size-constrained workloads,
            we keep the size really small, supporting only single digit values.  For coreclr, we use a larger
            value, still relatively small but large enough to accommodate common sources of numbers to strings, e.g. HTTP success status codes.
            By being >= 255, it also accommodates all byte.ToString()s.  If no small numbers are ever formatted, we incur
            the ~2400 bytes on 64-bit for the array itself.  If all small numbers are formatted, we incur ~11,500 bytes
            on 64-bit for the array and all the strings.
            </remarks>
        </member>
        <member name="F:System.Number.s_smallNumberCache">
            <summary>Lazily-populated cache of strings for uint values in the range [0, <see cref="F:System.Number.SmallNumberCacheLength"/>).</summary>
        </member>
        <member name="M:System.Number.FormatDouble``1(System.Collections.Generic.ValueListBuilder{``0}@,System.Double,System.ReadOnlySpan{System.Char},System.Globalization.NumberFormatInfo)">
            <summary>Formats the specified value according to the specified format and info.</summary>
            <returns>
            Non-null if an existing string can be returned, in which case the builder will be unmodified.
            Null if no existing string was returned, in which case the formatted output is in the builder.
            </returns>
        </member>
        <member name="M:System.Number.FormatSingle``1(System.Collections.Generic.ValueListBuilder{``0}@,System.Single,System.ReadOnlySpan{System.Char},System.Globalization.NumberFormatInfo)">
            <summary>Formats the specified value according to the specified format and info.</summary>
            <returns>
            Non-null if an existing string can be returned, in which case the builder will be unmodified.
            Null if no existing string was returned, in which case the formatted output is in the builder.
            </returns>
        </member>
        <member name="M:System.Number.FormatHalf``1(System.Collections.Generic.ValueListBuilder{``0}@,System.Half,System.ReadOnlySpan{System.Char},System.Globalization.NumberFormatInfo)">
            <summary>Formats the specified value according to the specified format and info.</summary>
            <returns>
            Non-null if an existing string can be returned, in which case the builder will be unmodified.
            Null if no existing string was returned, in which case the formatted output is in the builder.
            </returns>
        </member>
        <member name="M:System.Number.WriteFourDigits``1(System.UInt32,``0*)">
            <summary>
            Writes a value [ 0000 .. 9999 ] to the buffer starting at the specified offset.
            This method performs best when the starting index is a constant literal.
            </summary>
        </member>
        <member name="M:System.Number.AppendUnknownChar``1(System.Collections.Generic.ValueListBuilder{``0}@,System.Char)">
            <summary>Appends a char to the builder when the char is not known to be ASCII.</summary>
            <remarks>This requires a helper as if the character isn't ASCII, for UTF-8 encoding it will result in multiple bytes added.</remarks>
        </member>
        <member name="M:System.Number.NumberBuffer.#ctor(System.Number.NumberBufferKind,System.Span{System.Byte})">
            <summary>Initializes the NumberBuffer.</summary>
            <param name="kind">The kind of the buffer.</param>
            <param name="digits">The digits scratch space. The referenced memory must not be moveable, e.g. stack memory, pinned array, etc.</param>
        </member>
        <member name="P:System.Number.Pow5128Table">
            <summary>
            Normalized 128 bits values for powers of 5^q for q in range [-342, 308]
            stored as 2 64-bits integers for convenience
            </summary>
        </member>
        <member name="M:System.Number.ParseEightDigitsUnrolled(System.Byte*)">
            <summary>
            Parse eight consecutive digits using SWAR
            https://lemire.me/blog/2022/01/21/swar-explained-parsing-eight-digits/
            </summary>
        </member>
        <member name="M:System.Number.ComputeFloat``1(System.Int64,System.UInt64)">
            <summary>
            Daniel Lemire's Fast-float algorithm please refer to https://arxiv.org/abs/2101.11408
            Ojective is to calculate m and p, adjusted mantissa and power of 2, based on the
            following equality : (m x 2^p) =  (w x 10^q)
            </summary>
            <param name="q">decimal exponent</param>
            <param name="w">decimal significant (mantissa)</param>
            <returns>Tuple : Exponent (power of 2) and adjusted mantissa </returns>
        </member>
        <member name="M:System.Number.TryParseBinaryIntegerStyle``2(System.ReadOnlySpan{``0},System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,``1@)">
            <summary>Parses int limited to styles that make up NumberStyles.Integer.</summary>
        </member>
        <member name="M:System.Number.TryParseBinaryIntegerHexNumberStyle``2(System.ReadOnlySpan{``0},System.Globalization.NumberStyles,``1@)">
            <summary>Parses <typeparamref name="TInteger"/> limited to styles that make up NumberStyles.HexNumber.</summary>
        </member>
        <member name="T:System.Numerics.BitOperations">
            <summary>
            Utility methods for intrinsic bit-twiddling operations.
            The methods use hardware intrinsics when available on the underlying platform,
            otherwise they use optimized software fallbacks.
            </summary>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.Int32)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.UInt32)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.Int64)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.UInt64)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.IntPtr)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.IsPow2(System.UIntPtr)">
            <summary>
            Evaluate whether a given integral value is a power of 2.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.RoundUpToPowerOf2(System.UInt32)">
            <summary>Round the given integral value up to a power of 2.</summary>
            <param name="value">The value.</param>
            <returns>
            The smallest power of 2 which is greater than or equal to <paramref name="value"/>.
            If <paramref name="value"/> is 0 or the result overflows, returns 0.
            </returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RoundUpToPowerOf2(System.UInt64)">
            <summary>
            Round the given integral value up to a power of 2.
            </summary>
            <param name="value">The value.</param>
            <returns>
            The smallest power of 2 which is greater than or equal to <paramref name="value"/>.
            If <paramref name="value"/> is 0 or the result overflows, returns 0.
            </returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RoundUpToPowerOf2(System.UIntPtr)">
            <summary>
            Round the given integral value up to a power of 2.
            </summary>
            <param name="value">The value.</param>
            <returns>
            The smallest power of 2 which is greater than or equal to <paramref name="value"/>.
            If <paramref name="value"/> is 0 or the result overflows, returns 0.
            </returns>
        </member>
        <member name="M:System.Numerics.BitOperations.LeadingZeroCount(System.UInt32)">
            <summary>
            Count the number of leading zero bits in a mask.
            Similar in behavior to the x86 instruction LZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.LeadingZeroCount(System.UInt64)">
            <summary>
            Count the number of leading zero bits in a mask.
            Similar in behavior to the x86 instruction LZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.LeadingZeroCount(System.UIntPtr)">
            <summary>
            Count the number of leading zero bits in a mask.
            Similar in behavior to the x86 instruction LZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2(System.UInt32)">
            <summary>
            Returns the integer (floor) log of the specified value, base 2.
            Note that by convention, input value 0 returns 0 since log(0) is undefined.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2(System.UInt64)">
            <summary>
            Returns the integer (floor) log of the specified value, base 2.
            Note that by convention, input value 0 returns 0 since log(0) is undefined.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2(System.UIntPtr)">
            <summary>
            Returns the integer (floor) log of the specified value, base 2.
            Note that by convention, input value 0 returns 0 since log(0) is undefined.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2SoftwareFallback(System.UInt32)">
            <summary>
            Returns the integer (floor) log of the specified value, base 2.
            Note that by convention, input value 0 returns 0 since Log(0) is undefined.
            Does not directly use any hardware intrinsics, nor does it incur branching.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2Ceiling(System.UInt32)">
            <summary>Returns the integer (ceiling) log of the specified value, base 2.</summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.Log2Ceiling(System.UInt64)">
            <summary>Returns the integer (ceiling) log of the specified value, base 2.</summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.PopCount(System.UInt32)">
            <summary>
            Returns the population count (number of bits set) of a mask.
            Similar in behavior to the x86 instruction POPCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.PopCount(System.UInt64)">
            <summary>
            Returns the population count (number of bits set) of a mask.
            Similar in behavior to the x86 instruction POPCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.PopCount(System.UIntPtr)">
            <summary>
            Returns the population count (number of bits set) of a mask.
            Similar in behavior to the x86 instruction POPCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.Int32)">
            <summary>
            Count the number of trailing zero bits in an integer value.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.UInt32)">
            <summary>
            Count the number of trailing zero bits in an integer value.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.Int64)">
            <summary>
            Count the number of trailing zero bits in a mask.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.UInt64)">
            <summary>
            Count the number of trailing zero bits in a mask.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.IntPtr)">
            <summary>
            Count the number of trailing zero bits in a mask.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.TrailingZeroCount(System.UIntPtr)">
            <summary>
            Count the number of trailing zero bits in a mask.
            Similar in behavior to the x86 instruction TZCNT.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateLeft(System.UInt32,System.Int32)">
            <summary>
            Rotates the specified value left by the specified number of bits.
            Similar in behavior to the x86 instruction ROL.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">The number of bits to rotate by.
            Any value outside the range [0..31] is treated as congruent mod 32.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateLeft(System.UInt64,System.Int32)">
            <summary>
            Rotates the specified value left by the specified number of bits.
            Similar in behavior to the x86 instruction ROL.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">The number of bits to rotate by.
            Any value outside the range [0..63] is treated as congruent mod 64.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateLeft(System.UIntPtr,System.Int32)">
            <summary>
            Rotates the specified value left by the specified number of bits.
            Similar in behavior to the x86 instruction ROL.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">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.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateRight(System.UInt32,System.Int32)">
            <summary>
            Rotates the specified value right by the specified number of bits.
            Similar in behavior to the x86 instruction ROR.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">The number of bits to rotate by.
            Any value outside the range [0..31] is treated as congruent mod 32.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateRight(System.UInt64,System.Int32)">
            <summary>
            Rotates the specified value right by the specified number of bits.
            Similar in behavior to the x86 instruction ROR.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">The number of bits to rotate by.
            Any value outside the range [0..63] is treated as congruent mod 64.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.RotateRight(System.UIntPtr,System.Int32)">
            <summary>
            Rotates the specified value right by the specified number of bits.
            Similar in behavior to the x86 instruction ROR.
            </summary>
            <param name="value">The value to rotate.</param>
            <param name="offset">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.</param>
            <returns>The rotated value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.Crc32C(System.UInt32,System.Byte)">
            <summary>
            Accumulates the CRC (Cyclic redundancy check) checksum.
            </summary>
            <param name="crc">The base value to calculate checksum on</param>
            <param name="data">The data for which to compute the checksum</param>
            <returns>The CRC-checksum</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.Crc32C(System.UInt32,System.UInt16)">
            <summary>
            Accumulates the CRC (Cyclic redundancy check) checksum.
            </summary>
            <param name="crc">The base value to calculate checksum on</param>
            <param name="data">The data for which to compute the checksum</param>
            <returns>The CRC-checksum</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.Crc32C(System.UInt32,System.UInt32)">
            <summary>
            Accumulates the CRC (Cyclic redundancy check) checksum.
            </summary>
            <param name="crc">The base value to calculate checksum on</param>
            <param name="data">The data for which to compute the checksum</param>
            <returns>The CRC-checksum</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.Crc32C(System.UInt32,System.UInt64)">
            <summary>
            Accumulates the CRC (Cyclic redundancy check) checksum.
            </summary>
            <param name="crc">The base value to calculate checksum on</param>
            <param name="data">The data for which to compute the checksum</param>
            <returns>The CRC-checksum</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.ResetLowestSetBit(System.UInt32)">
            <summary>
            Reset the lowest significant bit in the given value
            </summary>
        </member>
        <member name="M:System.Numerics.BitOperations.ResetLowestSetBit(System.UInt64)">
            <summary>
            Reset specific bit in the given value
            Reset the lowest significant bit in the given value
            </summary>
        </member>
        <member name="M:System.Numerics.BitOperations.FlipBit(System.UInt32,System.Int32)">
            <summary>
            Flip the bit at a specific position in a given value.
            Similar in behavior to the x86 instruction BTC (Bit Test and Complement).
            </summary>
            <param name="value">The value.</param>
            <param name="index">The zero-based index of the bit to flip.
            Any value outside the range [0..31] is treated as congruent mod 32.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:System.Numerics.BitOperations.FlipBit(System.UInt64,System.Int32)">
            <summary>
            Flip the bit at a specific position in a given value.
            Similar in behavior to the x86 instruction BTC (Bit Test and Complement).
            /// </summary>
            <param name="value">The value.</param>
            <param name="index">The zero-based index of the bit to flip.
            Any value outside the range [0..63] is treated as congruent mod 64.</param>
            <returns>The new value.</returns>
        </member>
        <member name="T:System.Numerics.Matrix3x2">
            <summary>Represents a 3x2 matrix.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M11">
            <summary>The first element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M12">
            <summary>The second element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M21">
            <summary>The first element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M22">
            <summary>The second element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M31">
            <summary>The first element of the third row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix3x2.M32">
            <summary>The second element of the third row.</summary>
        </member>
        <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a 3x2 matrix from the specified components.</summary>
            <param name="m11">The value to assign to the first element in the first row.</param>
            <param name="m12">The value to assign to the second element in the first row.</param>
            <param name="m21">The value to assign to the first element in the second row.</param>
            <param name="m22">The value to assign to the second element in the second row.</param>
            <param name="m31">The value to assign to the first element in the third row.</param>
            <param name="m32">The value to assign to the second element in the third row.</param>
        </member>
        <member name="P:System.Numerics.Matrix3x2.Identity">
            <summary>Gets the multiplicative identity matrix.</summary>
            <value>The multiplicative identify matrix.</value>
        </member>
        <member name="P:System.Numerics.Matrix3x2.Item(System.Int32,System.Int32)">
            <summary>Gets or sets the element at the specified indices.</summary>
            <param name="row">The index of the row containing the element to get or set.</param>
            <param name="column">The index of the column containing the element to get or set.</param>
            <returns>The element at [<paramref name="row" />][<paramref name="column" />].</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="row" /> was less than zero or greater than the number of rows.
            -or-
            <paramref name="column" /> was less than zero or greater than the number of columns.
            </exception>
        </member>
        <member name="P:System.Numerics.Matrix3x2.IsIdentity">
            <summary>Gets a value that indicates whether the current matrix is the identity matrix.</summary>
            <value><see langword="true" /> if the current matrix is the identity matrix; otherwise, <see langword="false" />.</value>
        </member>
        <member name="P:System.Numerics.Matrix3x2.Translation">
            <summary>Gets or sets the translation component of this matrix.</summary>
            <value>The translation component of the current instance.</value>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix that contains the summed values.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)" /> method defines the operation of the addition operator for <see cref="T:System.Numerics.Matrix3x2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
            <param name="value1">The first matrix to compare.</param>
            <param name="value2">The second matrix to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two matrices are equal if all their corresponding elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
            <param name="value1">The first matrix to compare.</param>
            <param name="value2">The second matrix to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Multiplies two matrices together to compute the product.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The product matrix.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Matrix3x2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
            <summary>Multiplies a matrix by a float to compute the product.</summary>
            <param name="value1">The matrix to scale.</param>
            <param name="value2">The scaling value to use.</param>
            <returns>The scaled matrix.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Matrix3x2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)" /> method defines the operation of the subtraction operator for <see cref="T:System.Numerics.Matrix3x2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
            <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
            <param name="value">The matrix to negate.</param>
            <returns>The negated matrix.</returns>
            <altmember cref="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"/>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
            <summary>Creates a rotation matrix using the given rotation in radians.</summary>
            <param name="radians">The amount of rotation, in radians.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
            <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
            <param name="radians">The amount of rotation, in radians.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
            <summary>Creates a scaling matrix from the specified vector scale.</summary>
            <param name="scales">The scale to use.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
            <summary>Creates a scaling matrix from the specified X and Y components.</summary>
            <param name="xScale">The value to scale by on the X axis.</param>
            <param name="yScale">The value to scale by on the Y axis.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
            <summary>Creates a scaling matrix that is offset by a given center point.</summary>
            <param name="xScale">The value to scale by on the X axis.</param>
            <param name="yScale">The value to scale by on the Y axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
            <param name="scales">The scale to use.</param>
            <param name="centerPoint">The center offset.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
            <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
            <param name="scale">The uniform scale to use.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
            <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
            <param name="scale">The uniform scale to use.</param>
            <param name="centerPoint">The center offset.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
            <summary>Creates a skew matrix from the specified angles in radians.</summary>
            <param name="radiansX">The X angle, in radians.</param>
            <param name="radiansY">The Y angle, in radians.</param>
            <returns>The skew matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
            <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
            <param name="radiansX">The X angle, in radians.</param>
            <param name="radiansY">The Y angle, in radians.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The skew matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
            <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
            <param name="position">The translation position.</param>
            <returns>The translation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
            <summary>Creates a translation matrix from the specified X and Y components.</summary>
            <param name="xPosition">The X position.</param>
            <param name="yPosition">The Y position.</param>
            <returns>The translation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
            <summary>Tries to invert the specified matrix. The return value indicates whether the operation succeeded.</summary>
            <param name="matrix">The matrix to invert.</param>
            <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
            <returns><see langword="true" /> if <paramref name="matrix" /> was converted successfully; otherwise,  <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
            <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
            <param name="matrix1">The first matrix.</param>
            <param name="matrix2">The second matrix.</param>
            <param name="amount">The relative weighting of <paramref name="matrix2" />.</param>
            <returns>The interpolated matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Multiplies two matrices together to compute the product.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The product matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
            <summary>Multiplies a matrix by a float to compute the product.</summary>
            <param name="value1">The matrix to scale.</param>
            <param name="value2">The scaling value to use.</param>
            <returns>The scaled matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
            <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
            <param name="value">The matrix to negate.</param>
            <returns>The negated matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
            <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Matrix3x2" /> object and the corresponding elements of each matrix are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
            <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
            <param name="other">The other matrix.</param>
            <returns><see langword="true" /> if the two matrices are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two matrices are equal if all their corresponding elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
            <summary>Calculates the determinant for this matrix.</summary>
            <returns>The determinant.</returns>
            <remarks>The determinant is calculated by expanding the matrix with a third column whose values are (0,0,1).</remarks>
        </member>
        <member name="M:System.Numerics.Matrix3x2.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Matrix3x2.ToString">
            <summary>Returns a string that represents this matrix.</summary>
            <returns>The string representation of this matrix.</returns>
            <remarks>The numeric values in the returned string are formatted by using the conventions of the current culture. For example, for the en-US culture, the returned string might appear as <c>{ {M11:1.1 M12:1.2} {M21:2.1 M22:2.2} {M31:3.1 M32:3.2} }</c>.</remarks>
        </member>
        <member name="T:System.Numerics.Matrix4x4">
            <summary>Represents a 4x4 matrix.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M11">
            <summary>The first element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M12">
            <summary>The second element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M13">
            <summary>The third element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M14">
            <summary>The fourth element of the first row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M21">
            <summary>The first element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M22">
            <summary>The second element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M23">
            <summary>The third element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M24">
            <summary>The fourth element of the second row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M31">
            <summary>The first element of the third row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M32">
            <summary>The second element of the third row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M33">
            <summary>The third element of the third row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M34">
            <summary>The fourth element of the third row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M41">
            <summary>The first element of the fourth row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M42">
            <summary>The second element of the fourth row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M43">
            <summary>The third element of the fourth row.</summary>
        </member>
        <member name="F:System.Numerics.Matrix4x4.M44">
            <summary>The fourth element of the fourth row.</summary>
        </member>
        <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a 4x4 matrix from the specified components.</summary>
            <param name="m11">The value to assign to the first element in the first row.</param>
            <param name="m12">The value to assign to the second element in the first row.</param>
            <param name="m13">The value to assign to the third element in the first row.</param>
            <param name="m14">The value to assign to the fourth element in the first row.</param>
            <param name="m21">The value to assign to the first element in the second row.</param>
            <param name="m22">The value to assign to the second element in the second row.</param>
            <param name="m23">The value to assign to the third element in the second row.</param>
            <param name="m24">The value to assign to the third element in the second row.</param>
            <param name="m31">The value to assign to the first element in the third row.</param>
            <param name="m32">The value to assign to the second element in the third row.</param>
            <param name="m33">The value to assign to the third element in the third row.</param>
            <param name="m34">The value to assign to the fourth element in the third row.</param>
            <param name="m41">The value to assign to the first element in the fourth row.</param>
            <param name="m42">The value to assign to the second element in the fourth row.</param>
            <param name="m43">The value to assign to the third element in the fourth row.</param>
            <param name="m44">The value to assign to the fourth element in the fourth row.</param>
        </member>
        <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
            <summary>Creates a <see cref="T:System.Numerics.Matrix4x4" /> object from a specified <see cref="T:System.Numerics.Matrix3x2" /> object.</summary>
            <param name="value">A 3x2 matrix.</param>
            <remarks>This constructor creates a 4x4 matrix whose <see cref="F:System.Numerics.Matrix4x4.M13" />, <see cref="F:System.Numerics.Matrix4x4.M14" />, <see cref="F:System.Numerics.Matrix4x4.M23" />, <see cref="F:System.Numerics.Matrix4x4.M24" />, <see cref="F:System.Numerics.Matrix4x4.M31" />, <see cref="F:System.Numerics.Matrix4x4.M32" />, <see cref="F:System.Numerics.Matrix4x4.M34" />, and <see cref="F:System.Numerics.Matrix4x4.M43" /> components are zero, and whose <see cref="F:System.Numerics.Matrix4x4.M33" /> and <see cref="F:System.Numerics.Matrix4x4.M44" /> components are one.</remarks>
        </member>
        <member name="P:System.Numerics.Matrix4x4.Identity">
            <summary>Gets the multiplicative identity matrix.</summary>
            <value>Gets the multiplicative identity matrix.</value>
        </member>
        <member name="P:System.Numerics.Matrix4x4.Item(System.Int32,System.Int32)">
            <summary>Gets or sets the element at the specified indices.</summary>
            <param name="row">The index of the row containing the element to get or set.</param>
            <param name="column">The index of the column containing the element to get or set.</param>
            <returns>The element at [<paramref name="row" />][<paramref name="column" />].</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="row" /> was less than zero or greater than the number of rows.
            -or-
            <paramref name="column" /> was less than zero or greater than the number of columns.
            </exception>
        </member>
        <member name="P:System.Numerics.Matrix4x4.IsIdentity">
            <summary>Indicates whether the current matrix is the identity matrix.</summary>
            <value><see langword="true" /> if the current matrix is the identity matrix; otherwise, <see langword="false" />.</value>
        </member>
        <member name="P:System.Numerics.Matrix4x4.Translation">
            <summary>Gets or sets the translation component of this matrix.</summary>
            <value>The translation component of the current instance.</value>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix that contains the summed values.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)" /> method defines the operation of the addition operator for <see cref="T:System.Numerics.Matrix4x4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
            <param name="value1">The first matrix to compare.</param>
            <param name="value2">The second matrix to care</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two matrices are equal if all their corresponding elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
            <param name="value1">The first matrix to compare.</param>
            <param name="value2">The second matrix to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Multiplies two matrices together to compute the product.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The product matrix.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Matrix4x4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
            <summary>Multiplies a matrix by a float to compute the product.</summary>
            <param name="value1">The matrix to scale.</param>
            <param name="value2">The scaling value to use.</param>
            <returns>The scaled matrix.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Matrix4x4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)" /> method defines the operation of the subtraction operator for <see cref="T:System.Numerics.Matrix4x4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
            <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
            <param name="value">The matrix to negate.</param>
            <returns>The negated matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
            <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="cameraUpVector">The up vector of the camera.</param>
            <param name="cameraForwardVector">The forward vector of the camera.</param>
            <returns>The created billboard.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
            <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="rotateAxis">The axis to rotate the billboard around.</param>
            <param name="cameraForwardVector">The forward vector of the camera.</param>
            <param name="objectForwardVector">The forward vector of the object.</param>
            <returns>The billboard matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
            <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
            <param name="axis">The axis to rotate around.</param>
            <param name="angle">The angle to rotate around <paramref name="axis" />, in radians.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
            <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
            <param name="quaternion">The source Quaternion.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
            <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
            <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
            <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
            <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a right-handed view matrix.</summary>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="cameraTarget">The target towards which the camera is pointing.</param>
            <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param>
            <returns>The right-handed view matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateLookAtLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a left-handed view matrix.</summary>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="cameraTarget">The target towards which the camera is pointing.</param>
            <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param>
            <returns>The left-handed view matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateLookTo(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a right-handed view matrix.</summary>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="cameraDirection">The direction in which the camera is pointing.</param>
            <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param>
            <returns>The right-handed view matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateLookToLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a left-handed view matrix.</summary>
            <param name="cameraPosition">The position of the camera.</param>
            <param name="cameraDirection">The direction in which the camera is pointing.</param>
            <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param>
            <returns>The left-handed view matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed orthographic perspective matrix from the given view volume dimensions.</summary>
            <param name="width">The width of the view volume.</param>
            <param name="height">The height of the view volume.</param>
            <param name="zNearPlane">The minimum Z-value of the view volume.</param>
            <param name="zFarPlane">The maximum Z-value of the view volume.</param>
            <returns>The right-handed orthographic projection matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateOrthographicLeftHanded(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed orthographic perspective matrix from the given view volume dimensions.</summary>
            <param name="width">The width of the view volume.</param>
            <param name="height">The height of the view volume.</param>
            <param name="zNearPlane">The minimum Z-value of the view volume.</param>
            <param name="zFarPlane">The maximum Z-value of the view volume.</param>
            <returns>The left-handed orthographic projection matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed customized orthographic projection matrix.</summary>
            <param name="left">The minimum X-value of the view volume.</param>
            <param name="right">The maximum X-value of the view volume.</param>
            <param name="bottom">The minimum Y-value of the view volume.</param>
            <param name="top">The maximum Y-value of the view volume.</param>
            <param name="zNearPlane">The minimum Z-value of the view volume.</param>
            <param name="zFarPlane">The maximum Z-value of the view volume.</param>
            <returns>The right-handed orthographic projection matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenterLeftHanded(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed customized orthographic projection matrix.</summary>
            <param name="left">The minimum X-value of the view volume.</param>
            <param name="right">The maximum X-value of the view volume.</param>
            <param name="bottom">The minimum Y-value of the view volume.</param>
            <param name="top">The maximum Y-value of the view volume.</param>
            <param name="zNearPlane">The minimum Z-value of the view volume.</param>
            <param name="zFarPlane">The maximum Z-value of the view volume.</param>
            <returns>The left-handed orthographic projection matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed perspective projection matrix from the given view volume dimensions.</summary>
            <param name="width">The width of the view volume at the near view plane.</param>
            <param name="height">The height of the view volume at the near view plane.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The right-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveLeftHanded(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed perspective projection matrix from the given view volume dimensions.</summary>
            <param name="width">The width of the view volume at the near view plane.</param>
            <param name="height">The height of the view volume at the near view plane.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The left-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
            <param name="fieldOfView">The field of view in the y direction, in radians.</param>
            <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The right-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView" /> is less than or equal to zero.
            -or-
            <paramref name="fieldOfView" /> is greater than or equal to <see cref="F:System.Math.PI" />.
            <paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfViewLeftHanded(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
            <param name="fieldOfView">The field of view in the y direction, in radians.</param>
            <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The left-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView" /> is less than or equal to zero.
            -or-
            <paramref name="fieldOfView" /> is greater than or equal to <see cref="F:System.Math.PI" />.
            <paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed customized perspective projection matrix.</summary>
            <param name="left">The minimum x-value of the view volume at the near view plane.</param>
            <param name="right">The maximum x-value of the view volume at the near view plane.</param>
            <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
            <param name="top">The maximum y-value of the view volume at the near view plane.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The right-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenterLeftHanded(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed customized perspective projection matrix.</summary>
            <param name="left">The minimum x-value of the view volume at the near view plane.</param>
            <param name="right">The maximum x-value of the view volume at the near view plane.</param>
            <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
            <param name="top">The maximum y-value of the view volume at the near view plane.</param>
            <param name="nearPlaneDistance">The distance to the near view plane.</param>
            <param name="farPlaneDistance">The distance to the far view plane.</param>
            <returns>The left-handed perspective projection matrix.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="farPlaneDistance" /> is less than or equal to zero.
            -or-
            <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
            <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
            <param name="value">The plane about which to create a reflection.</param>
            <returns>A new matrix expressing the reflection.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
            <summary>Creates a matrix for rotating points around the X axis.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
            <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
            <summary>Creates a matrix for rotating points around the Y axis.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
            <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
            <summary>Creates a matrix for rotating points around the Z axis.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
            <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
            <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The rotation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
            <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
            <param name="xScale">The value to scale by on the X axis.</param>
            <param name="yScale">The value to scale by on the Y axis.</param>
            <param name="zScale">The value to scale by on the Z axis.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
            <summary>Creates a scaling matrix that is offset by a given center point.</summary>
            <param name="xScale">The value to scale by on the X axis.</param>
            <param name="yScale">The value to scale by on the Y axis.</param>
            <param name="zScale">The value to scale by on the Z axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
            <summary>Creates a scaling matrix from the specified vector scale.</summary>
            <param name="scales">The scale to use.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a scaling matrix with a center point.</summary>
            <param name="scales">The vector that contains the amount to scale on each axis.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
            <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
            <param name="scale">The uniform scaling factor.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
            <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
            <param name="scale">The uniform scaling factor.</param>
            <param name="centerPoint">The center point.</param>
            <returns>The scaling matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
            <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
            <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
            <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
            <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
            <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
            <param name="position">The amount to translate in each axis.</param>
            <returns>The translation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
            <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
            <param name="xPosition">The amount to translate on the X axis.</param>
            <param name="yPosition">The amount to translate on the Y axis.</param>
            <param name="zPosition">The amount to translate on the Z axis.</param>
            <returns>The translation matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateViewport(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a right-handed viewport matrix from the specified parameters.</summary>
            <param name="x">X coordinate of the viewport upper left corner.</param>
            <param name="y">Y coordinate of the viewport upper left corner.</param>
            <param name="width">Viewport width.</param>
            <param name="height">Viewport height.</param>
            <param name="minDepth">Viewport minimum depth.</param>
            <param name="maxDepth">Viewport maximum depth.</param>
            <returns>The right-handed viewport matrix.</returns>
            <remarks>
            Viewport matrix
            |   width / 2   |        0       |          0          | 0 |
            |       0       |   -height / 2  |          0          | 0 |
            |       0       |        0       | minDepth - maxDepth | 0 |
            | x + width / 2 | y + height / 2 |       minDepth      | 1 |
            </remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateViewportLeftHanded(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a left-handed viewport matrix from the specified parameters.</summary>
            <param name="x">X coordinate of the viewport upper left corner.</param>
            <param name="y">Y coordinate of the viewport upper left corner.</param>
            <param name="width">Viewport width.</param>
            <param name="height">Viewport height.</param>
            <param name="minDepth">Viewport minimum depth.</param>
            <param name="maxDepth">Viewport maximum depth.</param>
            <returns>The left-handed viewport matrix.</returns>
            <remarks>
            Viewport matrix
            |   width / 2   |        0       |          0          | 0 |
            |       0       |   -height / 2  |          0          | 0 |
            |       0       |        0       | maxDepth - minDepth | 0 |
            | x + width / 2 | y + height / 2 |       minDepth      | 1 |
            </remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a world matrix with the specified parameters.</summary>
            <param name="position">The position of the object.</param>
            <param name="forward">The forward direction of the object.</param>
            <param name="up">The upward direction of the object. Its value is usually <c>[0, 1, 0]</c>.</param>
            <returns>The world matrix.</returns>
            <remarks><paramref name="position" /> is used in translation operations.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
            <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
            <param name="matrix">The source matrix.</param>
            <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
            <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
            <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
            <returns><see langword="true" /> if <paramref name="matrix" /> was decomposed successfully; otherwise,  <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
            <summary>Tries to invert the specified matrix. The return value indicates whether the operation succeeded.</summary>
            <param name="matrix">The matrix to invert.</param>
            <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
            <returns><see langword="true" /> if <paramref name="matrix" /> was converted successfully; otherwise,  <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
            <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
            <param name="matrix1">The first matrix.</param>
            <param name="matrix2">The second matrix.</param>
            <param name="amount">The relative weighting of <paramref name="matrix2" />.</param>
            <returns>The interpolated matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Multiplies two matrices together to compute the product.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The product matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
            <summary>Multiplies a matrix by a float to compute the product.</summary>
            <param name="value1">The matrix to scale.</param>
            <param name="value2">The scaling value to use.</param>
            <returns>The scaled matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
            <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
            <param name="value">The matrix to negate.</param>
            <returns>The negated matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
            <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
            <param name="value1">The first matrix.</param>
            <param name="value2">The second matrix.</param>
            <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
            <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
            <param name="value">The matrix to transform.</param>
            <param name="rotation">The rotation t apply.</param>
            <returns>The transformed matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
            <summary>Transposes the rows and columns of a matrix.</summary>
            <param name="matrix">The matrix to transpose.</param>
            <returns>The transposed matrix.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Matrix4x4" /> object and the corresponding elements of each matrix are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
            <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
            <param name="other">The other matrix.</param>
            <returns><see langword="true" /> if the two matrices are equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
            <summary>Calculates the determinant of the current 4x4 matrix.</summary>
            <returns>The determinant.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Matrix4x4.ToString">
            <summary>Returns a string that represents this matrix.</summary>
            <returns>The string representation of this matrix.</returns>
            <remarks>The numeric values in the returned string are formatted by using the conventions of the current culture. For example, for the en-US culture, the returned string might appear as <c>{ {M11:1.1 M12:1.2 M13:1.3 M14:1.4} {M21:2.1 M22:2.2 M23:2.3 M24:2.4} {M31:3.1 M32:3.2 M33:3.3 M34:3.4} {M41:4.1 M42:4.2 M43:4.3 M44:4.4} }</c>.</remarks>
        </member>
        <member name="T:System.Numerics.Plane">
            <summary>Represents a plane in three-dimensional space.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Plane.Normal">
            <summary>The normal vector of the plane.</summary>
        </member>
        <member name="F:System.Numerics.Plane.D">
            <summary>The distance of the plane along its normal from the origin.</summary>
        </member>
        <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
            <param name="x">The X component of the normal.</param>
            <param name="y">The Y component of the normal.</param>
            <param name="z">The Z component of the normal.</param>
            <param name="d">The distance of the plane along its normal from the origin.</param>
        </member>
        <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
            <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from a specified normal and the distance along the normal from the origin.</summary>
            <param name="normal">The plane's normal vector.</param>
            <param name="d">The plane's distance from the origin along its normal vector.</param>
        </member>
        <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
            <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from a specified four-dimensional vector.</summary>
            <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W" /> defines the distance along that normal from the origin.</param>
        </member>
        <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Creates a <see cref="T:System.Numerics.Plane" /> object that contains three specified points.</summary>
            <param name="point1">The first point defining the plane.</param>
            <param name="point2">The second point defining the plane.</param>
            <param name="point3">The third point defining the plane.</param>
            <returns>The plane containing the three points.</returns>
        </member>
        <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
            <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
            <param name="plane">The plane.</param>
            <param name="value">The four-dimensional vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
            <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D" />) value of the plane.</summary>
            <param name="plane">The plane.</param>
            <param name="value">The 3-dimensional vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
            <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal" /> vector of this plane.</summary>
            <param name="plane">The plane.</param>
            <param name="value">The three-dimensional vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
            <summary>Creates a new <see cref="T:System.Numerics.Plane" /> object whose normal vector is the source plane's normal vector normalized.</summary>
            <param name="value">The source plane.</param>
            <returns>The normalized plane.</returns>
        </member>
        <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
            <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
            <param name="plane">The normalized plane to transform.</param>
            <param name="matrix">The transformation matrix to apply to <paramref name="plane" />.</param>
            <returns>The transformed plane.</returns>
            <remarks><paramref name="plane" /> must already be normalized so that its <see cref="F:System.Numerics.Plane.Normal" /> vector is of unit length before this method is called.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
            <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
            <param name="plane">The normalized plane to transform.</param>
            <param name="rotation">The Quaternion rotation to apply to the plane.</param>
            <returns>A new plane that results from applying the Quaternion rotation.</returns>
            <remarks><paramref name="plane" /> must already be normalized so that its <see cref="F:System.Numerics.Plane.Normal" /> vector is of unit length before this method is called.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
            <summary>Returns a value that indicates whether two planes are equal.</summary>
            <param name="value1">The first plane to compare.</param>
            <param name="value2">The second plane to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two <see cref="T:System.Numerics.Plane" /> objects are equal if their <see cref="F:System.Numerics.Plane.Normal" /> and <see cref="F:System.Numerics.Plane.D" /> fields are equal.
            The <see cref="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)" /> method defines the operation of the equality operator for <see cref="T:System.Numerics.Plane" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
            <summary>Returns a value that indicates whether two planes are not equal.</summary>
            <param name="value1">The first plane to compare.</param>
            <param name="value2">The second plane to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)" /> method defines the operation of the inequality operator for <see cref="T:System.Numerics.Plane" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Plane" /> object and their <see cref="F:System.Numerics.Plane.Normal" /> and <see cref="F:System.Numerics.Plane.D" /> fields are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
            <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
            <param name="other">The other plane.</param>
            <returns><see langword="true" /> if the two planes are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two <see cref="T:System.Numerics.Plane" /> objects are equal if their <see cref="F:System.Numerics.Plane.Normal" /> and <see cref="F:System.Numerics.Plane.D" /> fields are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Plane.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Plane.ToString">
            <summary>Returns the string representation of this plane object.</summary>
            <returns>A string that represents this <see cref="T:System.Numerics.Plane" /> object.</returns>
            <remarks>The string representation of a <see cref="T:System.Numerics.Plane" /> object use the formatting conventions of the current culture to format the numeric values in the returned string. For example, a <see cref="T:System.Numerics.Plane" /> object whose string representation is formatted by using the conventions of the en-US culture might appear as <c>{Normal:&lt;1.1, 2.2, 3.3&gt; D:4.4}</c>.</remarks>
        </member>
        <member name="T:System.Numerics.Quaternion">
            <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
            <remarks>The <see cref="T:System.Numerics.Quaternion" /> structure is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where:
            <c>w = cos(theta/2)</c></remarks>
        </member>
        <member name="F:System.Numerics.Quaternion.X">
            <summary>The X value of the vector component of the quaternion.</summary>
        </member>
        <member name="F:System.Numerics.Quaternion.Y">
            <summary>The Y value of the vector component of the quaternion.</summary>
        </member>
        <member name="F:System.Numerics.Quaternion.Z">
            <summary>The Z value of the vector component of the quaternion.</summary>
        </member>
        <member name="F:System.Numerics.Quaternion.W">
            <summary>The rotation component of the quaternion.</summary>
        </member>
        <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>Constructs a quaternion from the specified components.</summary>
            <param name="x">The value to assign to the X component of the quaternion.</param>
            <param name="y">The value to assign to the Y component of the quaternion.</param>
            <param name="z">The value to assign to the Z component of the quaternion.</param>
            <param name="w">The value to assign to the W component of the quaternion.</param>
        </member>
        <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
            <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
            <param name="vectorPart">The vector part of the quaternion.</param>
            <param name="scalarPart">The rotation part of the quaternion.</param>
        </member>
        <member name="P:System.Numerics.Quaternion.Zero">
            <summary>Gets a quaternion that represents a zero.</summary>
            <value>A quaternion whose values are <c>(0, 0, 0, 0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Quaternion.Identity">
            <summary>Gets a quaternion that represents no rotation.</summary>
            <value>A quaternion whose values are <c>(0, 0, 0, 1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Quaternion.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <param name="index">The index of the element to get or set.</param>
            <returns>The element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="P:System.Numerics.Quaternion.IsIdentity">
            <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
            <value><see langword="true" /> if the current instance is the identity quaternion; otherwise, <see langword="false" />.</value>
            <altmember cref="P:System.Numerics.Quaternion.Identity"/>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The quaternion that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the operation of the addition operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Divides one quaternion by a second quaternion.</summary>
            <param name="value1">The dividend.</param>
            <param name="value2">The divisor.</param>
            <returns>The quaternion that results from dividing <paramref name="value1" /> by <paramref name="value2" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the division operation for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Returns a value that indicates whether two quaternions are equal.</summary>
            <param name="value1">The first quaternion to compare.</param>
            <param name="value2">The second quaternion to compare.</param>
            <returns><see langword="true" /> if the two quaternions are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two quaternions are equal if each of their corresponding components is equal.
            The <see cref="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the operation of the equality operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
            <param name="value1">The first quaternion to compare.</param>
            <param name="value2">The second quaternion to compare.</param>
            <returns><see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The product quaternion.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
            <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
            <param name="value1">The source quaternion.</param>
            <param name="value2">The scalar value.</param>
            <returns>The scaled quaternion.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the operation of the multiplication operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)" /> method defines the operation of the subtraction operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
            <summary>Reverses the sign of each component of the quaternion.</summary>
            <param name="value">The quaternion to negate.</param>
            <returns>The negated quaternion.</returns>
            <remarks>The <see cref="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)" /> method defines the operation of the unary negation operator for <see cref="T:System.Numerics.Quaternion" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The quaternion that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Concatenates two quaternions.</summary>
            <param name="value1">The first quaternion rotation in the series.</param>
            <param name="value2">The second quaternion rotation in the series.</param>
            <returns>A new quaternion representing the concatenation of the <paramref name="value1" /> rotation followed by the <paramref name="value2" /> rotation.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
            <summary>Returns the conjugate of a specified quaternion.</summary>
            <param name="value">The quaternion.</param>
            <returns>A new quaternion that is the conjugate of <see langword="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
            <summary>Creates a quaternion from a unit vector and an angle to rotate around the vector.</summary>
            <param name="axis">The unit vector to rotate around.</param>
            <param name="angle">The angle, in radians, to rotate around the vector.</param>
            <returns>The newly created quaternion.</returns>
            <remarks><paramref name="axis" /> vector must be normalized before calling this method or the resulting <see cref="T:System.Numerics.Quaternion" /> will be incorrect.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
            <summary>Creates a quaternion from the specified rotation matrix.</summary>
            <param name="matrix">The rotation matrix.</param>
            <returns>The newly created quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
            <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
            <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
            <param name="pitch">The pitch angle, in radians, around the X axis.</param>
            <param name="roll">The roll angle, in radians, around the Z axis.</param>
            <returns>The resulting quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Divides one quaternion by a second quaternion.</summary>
            <param name="value1">The dividend.</param>
            <param name="value2">The divisor.</param>
            <returns>The quaternion that results from dividing <paramref name="value1" /> by <paramref name="value2" />.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Single)">
            <summary>Divides the specified quaternion by a specified scalar value.</summary>
            <param name="left">The quaternion.</param>
            <param name="divisor">The scalar value.</param>
            <returns>The quaternion that results from the division.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Calculates the dot product of two quaternions.</summary>
            <param name="quaternion1">The first quaternion.</param>
            <param name="quaternion2">The second quaternion.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
            <summary>Returns the inverse of a quaternion.</summary>
            <param name="value">The quaternion.</param>
            <returns>The inverted quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
            <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
            <param name="quaternion1">The first quaternion.</param>
            <param name="quaternion2">The second quaternion.</param>
            <param name="amount">The relative weight of <paramref name="quaternion2" /> in the interpolation.</param>
            <returns>The interpolated quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The product quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Vector4)">
            <summary>Returns a new quaternion whose values are the product of each pair of elements in specified quaternion and vector.</summary>
            <param name="value1">The quaternion.</param>
            <param name="value2">The vector.</param>
            <returns>The element-wise product vector.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
            <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
            <param name="value1">The source quaternion.</param>
            <param name="value2">The scalar value.</param>
            <returns>The scaled quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
            <summary>Reverses the sign of each component of the quaternion.</summary>
            <param name="value">The quaternion to negate.</param>
            <returns>The negated quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
            <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion" /> by its length.</summary>
            <param name="value">The quaternion to normalize.</param>
            <returns>The normalized quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
            <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
            <param name="quaternion1">The first quaternion.</param>
            <param name="quaternion2">The second quaternion.</param>
            <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
            <returns>The interpolated quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
            <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
            <param name="value1">The first quaternion.</param>
            <param name="value2">The second quaternion.</param>
            <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Quaternion" /> object and the corresponding components of each matrix are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
            <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
            <param name="other">The other quaternion.</param>
            <returns><see langword="true" /> if the two quaternions are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two quaternions are equal if each of their corresponding components is equal.</remarks>
        </member>
        <member name="M:System.Numerics.Quaternion.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.Length">
            <summary>Calculates the length of the quaternion.</summary>
            <returns>The computed length of the quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.LengthSquared">
            <summary>Calculates the squared length of the quaternion.</summary>
            <returns>The length squared of the quaternion.</returns>
        </member>
        <member name="M:System.Numerics.Quaternion.ToString">
            <summary>Returns a string that represents this quaternion.</summary>
            <returns>The string representation of this quaternion.</returns>
            <remarks>The numeric values in the returned string are formatted by using the conventions of the current culture. For example, for the en-US culture, the returned string might appear as <c>{X:1.1 Y:2.2 Z:3.3 W:4.4}</c>.</remarks>
        </member>
        <member name="T:System.Numerics.Vector">
            <summary>Provides a collection of static methods for creating, manipulating, and otherwise operating on generic vectors.</summary>
        </member>
        <member name="M:System.Numerics.Vector.GetElement(System.Numerics.Quaternion,System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="quaternion">The quaternion to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.WithElement(System.Numerics.Quaternion,System.Int32,System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Quaternion" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given quaternion.</summary>
            <param name="quaternion">The quaternion to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Numerics.Quaternion" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="quaternion" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
            <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
            <value><see langword="true" /> if vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</value>
            <remarks>Vector operations are subject to hardware acceleration on systems that support Single Instruction, Multiple Data (SIMD) instructions and the RyuJIT just-in-time compiler is used to compile managed code.</remarks>
        </member>
        <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
            <summary>Computes the absolute value of each element in a vector.</summary>
            <param name="value">The vector that will have its absolute value computed.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the absolute value of the elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the bitwise-and of a given vector and the ones complement of another vector.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to that is ones-complemented before being bitwise-and with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The bitwise-and of <paramref name="left" /> and the ones-complement of <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.As``2(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="TFrom">The type of the input vector.</typeparam>
            <typeparam name="TTo">The type of the vector <paramref name="vector" /> should be reinterpreted as.</typeparam>
            <param name="vector">The vector to reinterpret.</param>
            <returns><paramref name="vector" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="TFrom" />) or the type of the target (<typeparamref name="TTo" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorNInt``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorNUInt``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <typeparam name="T">The type of the input vector.</typeparam>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
        </member>
        <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Ceiling(System.Numerics.Vector{System.Double})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="value">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="value" />.</returns>
            <seealso cref="M:System.Math.Ceiling(System.Double)" />
        </member>
        <member name="M:System.Numerics.Vector.Ceiling(System.Numerics.Vector{System.Single})">
            <summary>Computes the ceiling of each element in a vector.</summary>
            <param name="value">The vector that will have its ceiling computed.</param>
            <returns>A vector whose elements are the ceiling of the elements in <paramref name="value" />.</returns>
            <seealso cref="M:System.MathF.Ceiling(System.Single)" />
        </member>
        <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Conditionally selects a value from two vectors on a bitwise basis.</summary>
            <param name="condition">The mask that is used to select a value from <paramref name="left" /> or <paramref name="right" />.</param>
            <param name="left">The vector that is selected when the corresponding bit in <paramref name="condition" /> is one.</param>
            <param name="right">The vector that is selected when the corresponding bit in <paramref name="condition" /> is zero.</param>
            <returns>A vector whose bits come from <paramref name="left" /> or <paramref name="right" /> based on the value of <paramref name="condition" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
            <summary>Converts a <see cref="T:System.Numerics.Vector`1" /> to a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to convert.</param>
            <returns>The converted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},``0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the dot product of two vectors.</summary>
            <param name="left">The vector that will be dotted with <paramref name="right" />.</param>
            <param name="right">The vector that will be dotted with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The dot product of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Compares two vectors to determine if they are equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if any elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Floor(System.Numerics.Vector{System.Double})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="value">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="value" />.</returns>
            <seealso cref="M:System.Math.Floor(System.Double)" />
        </member>
        <member name="M:System.Numerics.Vector.Floor(System.Numerics.Vector{System.Single})">
            <summary>Computes the floor of each element in a vector.</summary>
            <param name="value">The vector that will have its floor computed.</param>
            <returns>A vector whose elements are the floor of the elements in <paramref name="value" />.</returns>
            <seealso cref="M:System.MathF.Floor(System.Single)" />
        </member>
        <member name="M:System.Numerics.Vector.GetElement``1(System.Numerics.Vector{``0},System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Compares two vectors to determine which is greater on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if all elements are greater.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if any elements are greater.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Compares two vectors to determine which is greater or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were greater or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if all elements are greater or equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were greater than or equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if any elements are greater or equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was greater than or equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Compares two vectors to determine which is less on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if all elements are less.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if any elements are less.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
            <summary>Compares two vectors to determine which is less or equal on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="left" />.</param>
            <param name="right">The vector to compare with <paramref name="right" />.</param>
            <returns>A vector whose elements are all-bits-set or zero, depending on if which of the corresponding elements in <paramref name="left" /> and <paramref name="right" /> were less or equal.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if all elements are less or equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if all elements in <paramref name="left" /> were less than or equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Compares two vectors to determine if any elements are less or equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns><c>true</c> if any elements in <paramref name="left" /> was less than or equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Load``1(``0*)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.LoadAligned``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.LoadAlignedNonTemporal``1(``0*)">
            <summary>Loads a vector from the given aligned source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The aligned source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.LoadUnsafe``1(``0@)">
            <summary>Loads a vector from the given source.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.LoadUnsafe``1(``0@,System.UIntPtr)">
            <summary>Loads a vector from the given source and element offset.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The source to which <paramref name="elementOffset" /> will be added before loading the vector.</param>
            <param name="elementOffset">The element offset from <paramref name="source" /> from which the vector will be loaded.</param>
            <returns>The vector loaded from <paramref name="source" /> plus <paramref name="elementOffset" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the maximum of two vectors on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the maximum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the minimum of two vectors on a per-element basis.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the minimum of the corresponding elements in <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The scalar to multiply with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="left">The scalar to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The product of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
            <summary>Narrows two <see cref="T:System.Numerics.Vector`1"/> instances into one <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="low">The vector that will be narrowed to the lower half of the result vector.</param>
            <param name="high">The vector that will be narrowed to the upper half of the result vector.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1"/> containing elements narrowed from <paramref name="low" /> and <paramref name="high" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="value">The vector to negate.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="value">The vector whose ones-complement is to be computed.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.Byte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.Int16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.Int32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.Int64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.IntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.UIntPtr},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.SByte},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.UInt16},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.UInt32},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftLeft(System.Numerics.Vector{System.UInt64},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightArithmetic(System.Numerics.Vector{System.Int16},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightArithmetic(System.Numerics.Vector{System.Int32},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightArithmetic(System.Numerics.Vector{System.Int64},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightArithmetic(System.Numerics.Vector{System.IntPtr},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightArithmetic(System.Numerics.Vector{System.SByte},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.Byte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.Int16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.Int32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.Int64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.IntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.UIntPtr},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.SByte},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.UInt16},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.UInt32},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.ShiftRightLogical(System.Numerics.Vector{System.UInt64},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
            <summary>Computes the square root of a vector on a per-element basis.</summary>
            <param name="value">The vector whose square root is to be computed.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>A vector whose elements are the square root of the corresponding elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Store``1(System.Numerics.Vector{``0},``0*)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.StoreAligned``1(System.Numerics.Vector{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.StoreAlignedNonTemporal``1(System.Numerics.Vector{``0},``0*)">
            <summary>Stores a vector at the given aligned destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The aligned destination at which <paramref name="source" /> will be stored.</param>
            <remarks>This method may bypass the cache on certain platforms.</remarks>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.StoreUnsafe``1(System.Numerics.Vector{``0},``0@)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination at which <paramref name="source" /> will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.StoreUnsafe``1(System.Numerics.Vector{``0},``0@,System.UIntPtr)">
            <summary>Stores a vector at the given destination.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="source">The vector that will be stored.</param>
            <param name="destination">The destination to which <paramref name="elementOffset" /> will be added before the vector will be stored.</param>
            <param name="elementOffset">The element offset from <paramref name="destination" /> from which the vector will be stored.</param>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="source" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.Sum``1(System.Numerics.Vector{``0})">
            <summary>
            Returns the sum of all elements inside the vector.
            </summary>
        </member>
        <member name="M:System.Numerics.Vector.ToScalar``1(System.Numerics.Vector{``0})">
            <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the first element from.</param>
            <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
            <summary>Widens a <see cref="T:System.Numerics.Vector`1" /> into two <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <param name="low">A vector that will contain the widened result of the lower half of <paramref name="source" />.</param>
            <param name="high">A vector that will contain the widened result of the upper half of <paramref name="source" />.</param>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.Byte})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.Int16})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.Int32})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.SByte})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.Single})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.UInt16})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenLower(System.Numerics.Vector{System.UInt32})">
            <summary>Widens the lower half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened lower half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.Byte})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.Int16})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.Int32})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.SByte})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.Single})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.UInt16})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WidenUpper(System.Numerics.Vector{System.UInt32})">
            <summary>Widens the upper half of a <see cref="T:System.Numerics.Vector`1" /> into a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="source">The vector whose elements are to be widened.</param>
            <returns>A vector that contain the widened upper half of <paramref name="source" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.WithElement``1(System.Numerics.Vector{``0},System.Int32,``0)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Numerics.Vector`1" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <typeparam name="T">The type of the elements in the vector.</typeparam>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector.GetElement(System.Numerics.Vector2,System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.WithElement(System.Numerics.Vector2,System.Int32,System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector2" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Numerics.Vector2" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.GetElement(System.Numerics.Vector3,System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.WithElement(System.Numerics.Vector3,System.Int32,System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector3" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Numerics.Vector3" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.GetElement(System.Numerics.Vector4,System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="vector">The vector to get the element from.</param>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector.WithElement(System.Numerics.Vector4,System.Int32,System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector4" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
            <param name="vector">The vector to get the remaining elements from.</param>
            <param name="index">The index of the element to set.</param>
            <param name="value">The value to set the element to.</param>
            <returns>A <see cref="T:System.Numerics.Vector4" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="T:System.Numerics.TotalOrderIeee754Comparer`1">
            <summary>
            Represents a comparison operation that compares floating-point numbers
            with IEEE 754 totalOrder semantic.
            </summary>
            <typeparam name="T">The type of the numbers to be compared, must be an IEEE 754 floating-point type.</typeparam>
        </member>
        <member name="M:System.Numerics.TotalOrderIeee754Comparer`1.Compare(`0,`0)">
            <summary>
            Compares two numbers with IEEE 754 totalOrder semantic and returns
            a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="x">The first number to compare.</param>
            <param name="y">The second number to compare.</param>
            <returns>
            A signed integer that indicates the relative
            values of <paramref name="x"/> and <paramref name="y"/>, as shown in the following table.
            <list type="table">
              <listheader>
                <term> Value</term>
                <description> Meaning</description>
              </listheader>
              <item>
                <term> Less than zero</term>
                <description><paramref name = "x" /> is less than <paramref name="y" /></description>
              </item>
              <item>
                <term> Zero</term>
                <description><paramref name = "x" /> equals <paramref name="y" /></description>
              </item>
              <item>
                <term> Greater than zero</term>
                <description><paramref name = "x" /> is greater than <paramref name="y" /></description>
              </item>
            </list>
            </returns>
            <remarks>
            IEEE 754 specification defines totalOrder as &lt;= semantic.
            totalOrder(x,y) is <see langword="true"/> when the result of this method is less than or equal to 0.
            </remarks>
        </member>
        <member name="M:System.Numerics.TotalOrderIeee754Comparer`1.Equals(`0,`0)">
            <summary>
            Determines whether the specified numbers are equal.
            </summary>
            <param name="x">The first number of type <typeparamref name="T"/> to compare.</param>
            <param name="y">The second number of type <typeparamref name="T"/> to compare.</param>
            <returns><see langword="true"/> if the specified numbers are equal; otherwise, <see langword="false"/>.</returns>
            <remarks>
            There is no corresponding equals semantic with totalOrder defined by IEEE 754 specification.
            This method returns <see langword="true"/> when <see cref="M:System.Numerics.TotalOrderIeee754Comparer`1.Compare(`0,`0)"/> returns 0.
            </remarks>
        </member>
        <member name="M:System.Numerics.TotalOrderIeee754Comparer`1.GetHashCode(`0)">
            <summary>
            Returns a hash code for the specified number.
            </summary>
            <param name="obj">The number for which a hash code is to be returned.</param>
            <returns>A hash code for the specified number.</returns>
        </member>
        <member name="T:System.Numerics.Vector`1">
            <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
            <typeparam name="T">The type of the elements in the vector. <typeparamref name="T" /> can be any primitive numeric type.</typeparam>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(`0)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> instance with all elements initialized to the specified value.</summary>
            <param name="value">The value that all elements will be initialized to.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with all elements initialized to <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> from a given array.</summary>
            <param name="values">The array from which the vector is created.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with its elements set to the first <see cref="P:System.Numerics.Vector`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> from a given array.</summary>
            <param name="values">The array from which the vector is created.</param>
            <param name="index">The index in <paramref name="values" /> at which to being reading elements.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with its elements set to the first <see cref="P:System.Numerics.Vector`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.NullReferenceException"><paramref name="values" /> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="P:System.Runtime.Intrinsics.Vector128`1.Count" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(System.ReadOnlySpan{`0})">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> from a given readonly span.</summary>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with its elements set to the first <see cref="P:System.Numerics.Vector`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(System.ReadOnlySpan{System.Byte})">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> from a given readonly span.</summary>
            <param name="values">The readonly span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with its elements set to the first <c>sizeof(<see cref="T:System.Numerics.Vector`1" />)</c> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <c>sizeof(<see cref="T:System.Numerics.Vector`1" />)</c>.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.#ctor(System.Span{`0})">
            <summary>Creates a new <see cref="T:System.Numerics.Vector`1" /> from a given span.</summary>
            <param name="values">The span from which the vector is created.</param>
            <returns>A new <see cref="T:System.Numerics.Vector`1" /> with its elements set to the first <see cref="P:System.Numerics.Vector`1.Count" /> elements from <paramref name="values" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
        </member>
        <member name="P:System.Numerics.Vector`1.AllBitsSet">
            <summary>Gets a new <see cref="T:System.Numerics.Vector`1" /> with all bits set to 1.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Numerics.Vector`1.Count">
            <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Numerics.Vector`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Numerics.Vector`1.IsSupported">
            <summary>Gets <c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</summary>
            <returns><c>true</c> if <typeparamref name="T" /> is supported; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Numerics.Vector`1.One">
            <summary>Gets a new <see cref="T:System.Numerics.Vector`1" /> with all elements initialized to one.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Numerics.Vector`1.Zero">
            <summary>Gets a new <see cref="T:System.Numerics.Vector`1" /> with all elements initialized to zero.</summary>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
            <summary>Gets the element at the specified index.</summary>
            <param name="index">The index of the element to get.</param>
            <returns>The value of the element at <paramref name="index" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Adds two vectors to compute their sum.</summary>
            <param name="left">The vector to add with <paramref name="right" />.</param>
            <param name="right">The vector to add with <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Computes the bitwise-and of two vectors.</summary>
            <param name="left">The vector to bitwise-and with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right"/>.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Computes the bitwise-or of two vectors.</summary>
            <param name="left">The vector to bitwise-or with <paramref name="right" />.</param>
            <param name="right">The vector to bitwise-or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right"/>.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Divides two vectors to compute their quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The vector that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},`0)">
            <summary>Divides a vector by a scalar to compute the per-element quotient.</summary>
            <param name="left">The vector that will be divided by <paramref name="right" />.</param>
            <param name="right">The scalar that will divide <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Compares two vectors to determine if all elements are equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if all elements in <paramref name="left" /> were equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Computes the exclusive-or of two vectors.</summary>
            <param name="left">The vector to exclusive-or with <paramref name="right" />.</param>
            <param name="right">The vector to exclusive-or with <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Byte}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Double}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int16}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int32}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int64}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.IntPtr}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UIntPtr}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.SByte}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Single}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt16}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt32}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt64}">
            <summary>Reinterprets a <see cref="T:System.Numerics.Vector`1" /> as a new <see cref="T:System.Numerics.Vector`1" />.</summary>
            <param name="value">The vector to reinterpret.</param>
            <returns><paramref name="value" /> reinterpreted as a new <see cref="T:System.Numerics.Vector`1" />.</returns>
            <exception cref="T:System.NotSupportedException">The type of <paramref name="value" /> (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Compares two vectors to determine if any elements are not equal.</summary>
            <param name="left">The vector to compare with <paramref name="right" />.</param>
            <param name="right">The vector to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if any elements in <paramref name="left" /> was not equal to the corresponding element in <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_LeftShift(System.Numerics.Vector{`0},System.Int32)">
            <summary>Shifts each element of a vector left by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted left by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Multiplies two vectors to compute their element-wise product.</summary>
            <param name="left">The vector to multiply with <paramref name="right" />.</param>
            <param name="right">The vector to multiply with <paramref name="left" />.</param>
            <returns>The element-wise product of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="value">The vector to multiply with <paramref name="factor" />.</param>
            <param name="factor">The scalar to multiply with <paramref name="value" />.</param>
            <returns>The product of <paramref name="value" /> and <paramref name="factor" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
            <summary>Multiplies a vector by a scalar to compute their product.</summary>
            <param name="factor">The scalar to multiply with <paramref name="value" />.</param>
            <param name="value">The vector to multiply with <paramref name="factor" />.</param>
            <returns>The product of <paramref name="factor" /> and <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
            <summary>Computes the ones-complement of a vector.</summary>
            <param name="value">The vector whose ones-complement is to be computed.</param>
            <returns>A vector whose elements are the ones-complement of the corresponding elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_RightShift(System.Numerics.Vector{`0},System.Int32)">
            <summary>Shifts (signed) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
            <summary>Subtracts two vectors to compute their difference.</summary>
            <param name="left">The vector from which <paramref name="right" /> will be subtracted.</param>
            <param name="right">The vector to subtract from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
            <summary>Computes the unary negation of a vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>A vector whose elements are the unary negation of the corresponding elements in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.op_UnaryPlus(System.Numerics.Vector{`0})">
            <summary>Returns a given vector unchanged.</summary>
            <param name="value">The vector.</param>
            <returns><paramref name="value" /></returns>
            <exception cref="T:System.NotSupportedException">The type of the vector (<typeparamref name="T" />) is not supported.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.op_UnsignedRightShift(System.Numerics.Vector{`0},System.Int32)">
            <summary>Shifts (unsigned) each element of a vector right by the specified amount.</summary>
            <param name="value">The vector whose elements are to be shifted.</param>
            <param name="shiftCount">The number of bits by which to shift each element.</param>
            <returns>A vector whose elements where shifted right by <paramref name="shiftCount" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
            <summary>Copies a <see cref="T:System.Numerics.Vector`1" /> to a given array.</summary>
            <param name="destination">The array to which the current instance is copied.</param>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
            <summary>Copies a <see cref="T:System.Numerics.Vector`1" /> to a given array starting at the specified index.</summary>
            <param name="destination">The array to which the current instance is copied.</param>
            <param name="startIndex">The starting index of <paramref name="destination" /> which current instance will be copied to.</param>
            <exception cref="T:System.NullReferenceException"><paramref name="destination" /> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex" /> is negative or greater than the length of <paramref name="destination" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.CopyTo(System.Span{System.Byte})">
            <summary>Copies a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <param name="destination">The span to which the current instance is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <c>sizeof(<see cref="T:System.Numerics.Vector`1" />)</c>.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.CopyTo(System.Span{`0})">
            <summary>Copies a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <param name="destination">The span to which the current instance is copied.</param>
            <exception cref="T:System.ArgumentException">The length of <paramref name="destination" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
        </member>
        <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
            <summary>Returns a boolean indicating whether the given Object is equal to this vector instance.</summary>
            <param name="obj">The Object to compare against.</param>
            <returns>True if the Object is equal to this vector; False otherwise.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
            <summary>Returns a boolean indicating whether the given vector is equal to this vector instance.</summary>
            <param name="other">The vector to compare this instance to.</param>
            <returns>True if the other vector is equal to this instance; False otherwise.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.ToString">
            <summary>Returns a String representing this vector.</summary>
            <returns>The string representation.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.ToString(System.String)">
            <summary>Returns a String representing this vector, using the specified format string to format individual elements.</summary>
            <param name="format">The format of individual elements.</param>
            <returns>The string representation.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
            <summary>Returns a String representing this vector, using the specified format string to format individual elements and the given IFormatProvider.</summary>
            <param name="format">The format of individual elements.</param>
            <param name="formatProvider">The format provider to use when formatting elements.</param>
            <returns>The string representation.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.TryCopyTo(System.Span{System.Byte})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <param name="destination">The span to which the current instance is copied.</param>
            <returns><c>true</c> if the current instance was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <c>sizeof(<see cref="T:System.Numerics.Vector`1" />)</c>.</returns>
        </member>
        <member name="M:System.Numerics.Vector`1.TryCopyTo(System.Span{`0})">
            <summary>Tries to copy a <see cref="T:System.Numerics.Vector`1" /> to a given span.</summary>
            <param name="destination">The span to which the current instance is copied.</param>
            <returns><c>true</c> if the current instance was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</returns>
        </member>
        <member name="T:System.Numerics.Vector2">
            <summary>Represents a vector with two single-precision floating-point values.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            The <xref:System.Numerics.Vector2> structure provides support for hardware acceleration.
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Vector2.X">
            <summary>The X component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector2.Y">
            <summary>The Y component of the vector.</summary>
        </member>
        <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector2" /> object whose two elements have the same value.</summary>
            <param name="value">The value to assign to both elements.</param>
        </member>
        <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
            <summary>Creates a vector whose elements have the specified values.</summary>
            <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X" /> field.</param>
            <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y" /> field.</param>
        </member>
        <member name="M:System.Numerics.Vector2.#ctor(System.ReadOnlySpan{System.Single})">
            <summary>Constructs a vector from the given <see cref="T:System.ReadOnlySpan`1" />. The span must contain at least 2 elements.</summary>
            <param name="values">The span of elements to assign to the vector.</param>
        </member>
        <member name="P:System.Numerics.Vector2.Zero">
            <summary>Returns a vector whose 2 elements are equal to zero.</summary>
            <value>A vector whose two elements are equal to zero (that is, it returns the vector <c>(0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector2.One">
            <summary>Gets a vector whose 2 elements are equal to one.</summary>
            <value>A vector whose two elements are equal to one (that is, it returns the vector <c>(1,1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector2.UnitX">
            <summary>Gets the vector (1,0).</summary>
            <value>The vector <c>(1,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector2.UnitY">
            <summary>Gets the vector (0,1).</summary>
            <value>The vector <c>(0,1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector2.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <param name="index">The index of the element to get or set.</param>
            <returns>The the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the addition operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the division operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="value1">The vector.</param>
            <param name="value2">The scalar value.</param>
            <returns>The result of the division.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the division operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two <see cref="T:System.Numerics.Vector2" /> objects are equal if each value in <paramref name="left" /> is equal to the corresponding value in <paramref name="right" />.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
            <summary>Multiplies the specified vector by the specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
            <summary>Multiplies the scalar value by the specified vector.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)" /> method defines the subtraction operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
            <summary>Negates the specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)" /> method defines the unary negation operation for <see cref="T:System.Numerics.Vector2" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
            <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The absolute value vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Restricts a vector between a minimum and a maximum value.</summary>
            <param name="value1">The vector to restrict.</param>
            <param name="min">The minimum value.</param>
            <param name="max">The maximum value.</param>
            <returns>The restricted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Computes the Euclidean distance between the two given points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns the Euclidean distance squared between two specified points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance squared.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector resulting from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="divisor">The scalar value.</param>
            <returns>The vector that results from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns the dot product of two vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
            <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
            <returns>The interpolated vector.</returns>
            <remarks><format type="text/markdown"><![CDATA[
            The behavior of this method changed in .NET 5.0. For more information, see [Behavior change for Vector2.Lerp and Vector4.Lerp](/dotnet/core/compatibility/3.1-5.0#behavior-change-for-vector2lerp-and-vector4lerp).
            ]]></format></remarks>
        </member>
        <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The maximized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The minimized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
            <summary>Multiplies a vector by a specified scalar.</summary>
            <param name="left">The vector to multiply.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
            <summary>Multiplies a scalar value by a specified vector.</summary>
            <param name="left">The scaled value.</param>
            <param name="right">The vector.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
            <summary>Negates a specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
            <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
            <param name="value">The vector to normalize.</param>
            <returns>The normalized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
            <param name="vector">The source vector.</param>
            <param name="normal">The normal of the surface being reflected off.</param>
            <returns>The reflected vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
            <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The square root vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The difference vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
            <summary>Transforms a vector by a specified 3x2 matrix.</summary>
            <param name="position">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
            <summary>Transforms a vector by a specified 4x4 matrix.</summary>
            <param name="position">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
            <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
            <param name="value">The vector to rotate.</param>
            <param name="rotation">The rotation to apply.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
            <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
            <param name="normal">The source vector.</param>
            <param name="matrix">The matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
            <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
            <param name="normal">The source vector.</param>
            <param name="matrix">The matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
            <summary>Copies the elements of the vector to a specified array.</summary>
            <param name="array">The destination array.</param>
            <remarks><paramref name="array" /> must have at least two elements. The method copies the vector's elements starting at index 0.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
            <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
            <param name="array">The destination array.</param>
            <param name="index">The index at which to copy the first element of the vector.</param>
            <remarks><paramref name="array" /> must have a sufficient number of elements to accommodate the two vector elements. In other words, elements <paramref name="index" /> and <paramref name="index" /> + 1 must already exist in <paramref name="array" />.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> is less than zero.
            -or-
            <paramref name="index" /> is greater than or equal to the array length.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector2.CopyTo(System.Span{System.Single})">
            <summary>Copies the vector to the given <see cref="T:System.Span`1" />.The length of the destination span must be at least 2.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <exception cref="T:System.ArgumentException">If number of elements in source vector is greater than those available in destination span.</exception>
        </member>
        <member name="M:System.Numerics.Vector2.TryCopyTo(System.Span{System.Single})">
            <summary>Attempts to copy the vector to the given <see cref="T:System.Span`1" />. The length of the destination span must be at least 2.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <returns><see langword="true" /> if the source vector was successfully copied to <paramref name="destination" />. <see langword="false" /> if <paramref name="destination" /> is not large enough to hold the source vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Vector2" /> object and their <see cref="F:System.Numerics.Vector2.X" /> and <see cref="F:System.Numerics.Vector2.Y" /> elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
            <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
            <param name="other">The other vector.</param>
            <returns><see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two vectors are equal if their <see cref="F:System.Numerics.Vector2.X" /> and <see cref="F:System.Numerics.Vector2.Y" /> elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Vector2.Length">
            <summary>Returns the length of the vector.</summary>
            <returns>The vector's length.</returns>
            <altmember cref="M:System.Numerics.Vector2.LengthSquared"/>
        </member>
        <member name="M:System.Numerics.Vector2.LengthSquared">
            <summary>Returns the length of the vector squared.</summary>
            <returns>The vector's length squared.</returns>
            <remarks>This operation offers better performance than a call to the <see cref="M:System.Numerics.Vector2.Length" /> method.</remarks>
            <altmember cref="M:System.Numerics.Vector2.Length"/>
        </member>
        <member name="M:System.Numerics.Vector2.ToString">
            <summary>Returns the string representation of the current instance using default formatting.</summary>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using the "G" (general) format string and the formatting conventions of the current thread culture. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
        </member>
        <member name="M:System.Numerics.Vector2.ToString(System.String)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and the current culture's formatting conventions. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
        </member>
        <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and <paramref name="formatProvider" />. The "&lt;" and "&gt;" characters are used to begin and end the string, and the format provider's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
        </member>
        <member name="T:System.Numerics.Vector3">
            <summary>Represents a vector with three  single-precision floating-point values.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            The <xref:System.Numerics.Vector3> structure provides support for hardware acceleration.
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Vector3.X">
            <summary>The X component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector3.Y">
            <summary>The Y component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector3.Z">
            <summary>The Z component of the vector.</summary>
        </member>
        <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector3" /> object whose three elements have the same value.</summary>
            <param name="value">The value to assign to all three elements.</param>
        </member>
        <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
            <summary>Creates a   new <see cref="T:System.Numerics.Vector3" /> object from the specified <see cref="T:System.Numerics.Vector2" /> object and the specified value.</summary>
            <param name="value">The vector with two elements.</param>
            <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z" /> field.</param>
        </member>
        <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
            <summary>Creates a vector whose elements have the specified values.</summary>
            <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X" /> field.</param>
            <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y" /> field.</param>
            <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z" /> field.</param>
        </member>
        <member name="M:System.Numerics.Vector3.#ctor(System.ReadOnlySpan{System.Single})">
            <summary>Constructs a vector from the given <see cref="T:System.ReadOnlySpan`1" />. The span must contain at least 3 elements.</summary>
            <param name="values">The span of elements to assign to the vector.</param>
        </member>
        <member name="P:System.Numerics.Vector3.Zero">
            <summary>Gets a vector whose 3 elements are equal to zero.</summary>
            <value>A vector whose three elements are equal to zero (that is, it returns the vector <c>(0,0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector3.One">
            <summary>Gets a vector whose 3 elements are equal to one.</summary>
            <value>A vector whose three elements are equal to one (that is, it returns the vector <c>(1,1,1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector3.UnitX">
            <summary>Gets the vector (1,0,0).</summary>
            <value>The vector <c>(1,0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector3.UnitY">
            <summary>Gets the vector (0,1,0).</summary>
            <value>The vector <c>(0,1,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector3.UnitZ">
            <summary>Gets the vector (0,0,1).</summary>
            <value>The vector <c>(0,0,1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector3.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <param name="index">The index of the element to get or set.</param>
            <returns>The the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the addition operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the division operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="value1">The vector.</param>
            <param name="value2">The scalar value.</param>
            <returns>The result of the division.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the division operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two <see cref="T:System.Numerics.Vector3" /> objects are equal if each element in <paramref name="left" /> is equal to the corresponding element in <paramref name="right" />.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
            <summary>Multiplies the specified vector by the specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
            <summary>Multiplies the scalar value by the specified vector.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)" /> method defines the subtraction operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
            <summary>Negates the specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)" /> method defines the unary negation operation for <see cref="T:System.Numerics.Vector3" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
            <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The absolute value vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Restricts a vector between a minimum and a maximum value.</summary>
            <param name="value1">The vector to restrict.</param>
            <param name="min">The minimum value.</param>
            <param name="max">The maximum value.</param>
            <returns>The restricted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Computes the cross product of two vectors.</summary>
            <param name="vector1">The first vector.</param>
            <param name="vector2">The second vector.</param>
            <returns>The cross product.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Computes the Euclidean distance between the two given points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns the Euclidean distance squared between two specified points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance squared.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector resulting from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="divisor">The scalar value.</param>
            <returns>The vector that results from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns the dot product of two vectors.</summary>
            <param name="vector1">The first vector.</param>
            <param name="vector2">The second vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
            <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The maximized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The minimized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
            <summary>Multiplies a vector by a specified scalar.</summary>
            <param name="left">The vector to multiply.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
            <summary>Multiplies a scalar value by a specified vector.</summary>
            <param name="left">The scaled value.</param>
            <param name="right">The vector.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
            <summary>Negates a specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
            <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
            <param name="value">The vector to normalize.</param>
            <returns>The normalized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
            <param name="vector">The source vector.</param>
            <param name="normal">The normal of the surface being reflected off.</param>
            <returns>The reflected vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
            <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The square root vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The difference vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
            <summary>Transforms a vector by a specified 4x4 matrix.</summary>
            <param name="position">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
            <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
            <param name="value">The vector to rotate.</param>
            <param name="rotation">The rotation to apply.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
            <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
            <param name="normal">The source vector.</param>
            <param name="matrix">The matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
            <summary>Copies the elements of the vector to a specified array.</summary>
            <param name="array">The destination array.</param>
            <remarks><paramref name="array" /> must have at least three elements. The method copies the vector's elements starting at index 0.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
            <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
            <param name="array">The destination array.</param>
            <param name="index">The index at which to copy the first element of the vector.</param>
            <remarks><paramref name="array" /> must have a sufficient number of elements to accommodate the three vector elements. In other words, elements <paramref name="index" />, <paramref name="index" /> + 1, and <paramref name="index" /> + 2 must already exist in <paramref name="array" />.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> is less than zero.
            -or-
            <paramref name="index" /> is greater than or equal to the array length.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector3.CopyTo(System.Span{System.Single})">
            <summary>Copies the vector to the given <see cref="T:System.Span`1" />. The length of the destination span must be at least 3.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <exception cref="T:System.ArgumentException">If number of elements in source vector is greater than those available in destination span.</exception>
        </member>
        <member name="M:System.Numerics.Vector3.TryCopyTo(System.Span{System.Single})">
            <summary>Attempts to copy the vector to the given <see cref="T:System.Span`1" />. The length of the destination span must be at least 3.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <returns><see langword="true" /> if the source vector was successfully copied to <paramref name="destination" />. <see langword="false" /> if <paramref name="destination" /> is not large enough to hold the source vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Vector3" /> object and their corresponding elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
            <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
            <param name="other">The other vector.</param>
            <returns><see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two vectors are equal if their <see cref="F:System.Numerics.Vector3.X" />, <see cref="F:System.Numerics.Vector3.Y" />, and <see cref="F:System.Numerics.Vector3.Z" /> elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Vector3.Length">
            <summary>Returns the length of this vector object.</summary>
            <returns>The vector's length.</returns>
            <altmember cref="M:System.Numerics.Vector3.LengthSquared"/>
        </member>
        <member name="M:System.Numerics.Vector3.LengthSquared">
            <summary>Returns the length of the vector squared.</summary>
            <returns>The vector's length squared.</returns>
            <remarks>This operation offers better performance than a call to the <see cref="M:System.Numerics.Vector3.Length" /> method.</remarks>
            <altmember cref="M:System.Numerics.Vector3.Length"/>
        </member>
        <member name="M:System.Numerics.Vector3.ToString">
            <summary>Returns the string representation of the current instance using default formatting.</summary>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using the "G" (general) format string and the formatting conventions of the current thread culture. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
        </member>
        <member name="M:System.Numerics.Vector3.ToString(System.String)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and the current culture's formatting conventions. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
        </member>
        <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and <paramref name="formatProvider" />. The "&lt;" and "&gt;" characters are used to begin and end the string, and the format provider's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
        </member>
        <member name="T:System.Numerics.Vector4">
            <summary>Represents a vector with four single-precision floating-point values.</summary>
            <remarks><format type="text/markdown"><![CDATA[
            The <xref:System.Numerics.Vector4> structure provides support for hardware acceleration.
            [!INCLUDE[vectors-are-rows-paragraph](~/includes/system-numerics-vectors-are-rows.md)]
            ]]></format></remarks>
        </member>
        <member name="F:System.Numerics.Vector4.X">
            <summary>The X component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector4.Y">
            <summary>The Y component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector4.Z">
            <summary>The Z component of the vector.</summary>
        </member>
        <member name="F:System.Numerics.Vector4.W">
            <summary>The W component of the vector.</summary>
        </member>
        <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
            <summary>Creates a new <see cref="T:System.Numerics.Vector4" /> object whose four elements have the same value.</summary>
            <param name="value">The value to assign to all four elements.</param>
        </member>
        <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
            <summary>Creates a   new <see cref="T:System.Numerics.Vector4" /> object from the specified <see cref="T:System.Numerics.Vector2" /> object and a Z and a W component.</summary>
            <param name="value">The vector to use for the X and Y components.</param>
            <param name="z">The Z component.</param>
            <param name="w">The W component.</param>
        </member>
        <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
            <summary>Constructs a new <see cref="T:System.Numerics.Vector4" /> object from the specified <see cref="T:System.Numerics.Vector3" /> object and a W component.</summary>
            <param name="value">The vector to use for the X, Y, and Z components.</param>
            <param name="w">The W component.</param>
        </member>
        <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>Creates a vector whose elements have the specified values.</summary>
            <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X" /> field.</param>
            <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y" /> field.</param>
            <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z" /> field.</param>
            <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W" /> field.</param>
        </member>
        <member name="M:System.Numerics.Vector4.#ctor(System.ReadOnlySpan{System.Single})">
            <summary>Constructs a vector from the given <see cref="T:System.ReadOnlySpan`1" />. The span must contain at least 4 elements.</summary>
            <param name="values">The span of elements to assign to the vector.</param>
        </member>
        <member name="P:System.Numerics.Vector4.Zero">
            <summary>Gets a vector whose 4 elements are equal to zero.</summary>
            <value>A vector whose four elements are equal to zero (that is, it returns the vector <c>(0,0,0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector4.One">
            <summary>Gets a vector whose 4 elements are equal to one.</summary>
            <value>Returns <see cref="T:System.Numerics.Vector4" />.</value>
            <remarks>A vector whose four elements are equal to one (that is, it returns the vector <c>(1,1,1,1)</c>.</remarks>
        </member>
        <member name="P:System.Numerics.Vector4.UnitX">
            <summary>Gets the vector (1,0,0,0).</summary>
            <value>The vector <c>(1,0,0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector4.UnitY">
            <summary>Gets the vector (0,1,0,0).</summary>
            <value>The vector <c>(0,1,0,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector4.UnitZ">
            <summary>Gets the vector (0,0,1,0).</summary>
            <value>The vector <c>(0,0,1,0)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector4.UnitW">
            <summary>Gets the vector (0,0,0,1).</summary>
            <value>The vector <c>(0,0,0,1)</c>.</value>
        </member>
        <member name="P:System.Numerics.Vector4.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <param name="index">The index of the element to get or set.</param>
            <returns>The the element at <paramref name="index" />.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> was less than zero or greater than the number of elements.</exception>
        </member>
        <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the addition operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the division operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="value1">The vector.</param>
            <param name="value2">The scalar value.</param>
            <returns>The result of the division.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the division operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two <see cref="T:System.Numerics.Vector4" /> objects are equal if each element in <paramref name="left" /> is equal to the corresponding element in <paramref name="right" />.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
            <param name="left">The first vector to compare.</param>
            <param name="right">The second vector to compare.</param>
            <returns><see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
            <summary>Multiplies the specified vector by the specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
            <summary>Multiplies the scalar value by the specified vector.</summary>
            <param name="left">The vector.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the multiplication operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)" /> method defines the subtraction operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
            <summary>Negates the specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
            <remarks>The <see cref="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)" /> method defines the unary negation operation for <see cref="T:System.Numerics.Vector4" /> objects.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
            <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The absolute value vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Adds two vectors together.</summary>
            <param name="left">The first vector to add.</param>
            <param name="right">The second vector to add.</param>
            <returns>The summed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Restricts a vector between a minimum and a maximum value.</summary>
            <param name="value1">The vector to restrict.</param>
            <param name="min">The minimum value.</param>
            <param name="max">The maximum value.</param>
            <returns>The restricted vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Computes the Euclidean distance between the two given points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns the Euclidean distance squared between two specified points.</summary>
            <param name="value1">The first point.</param>
            <param name="value2">The second point.</param>
            <returns>The distance squared.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Divides the first vector by the second.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The vector resulting from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
            <summary>Divides the specified vector by a specified scalar value.</summary>
            <param name="left">The vector.</param>
            <param name="divisor">The scalar value.</param>
            <returns>The vector that results from the division.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns the dot product of two vectors.</summary>
            <param name="vector1">The first vector.</param>
            <param name="vector2">The second vector.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
            <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
            <returns>The interpolated vector.</returns>
            <remarks><format type="text/markdown"><![CDATA[
            The behavior of this method changed in .NET 5.0. For more information, see [Behavior change for Vector2.Lerp and Vector4.Lerp](/dotnet/core/compatibility/3.1-5.0#behavior-change-for-vector2lerp-and-vector4lerp).
            ]]></format></remarks>
        </member>
        <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The maximized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
            <param name="value1">The first vector.</param>
            <param name="value2">The second vector.</param>
            <returns>The minimized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The element-wise product vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
            <summary>Multiplies a vector by a specified scalar.</summary>
            <param name="left">The vector to multiply.</param>
            <param name="right">The scalar value.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
            <summary>Multiplies a scalar value by a specified vector.</summary>
            <param name="left">The scaled value.</param>
            <param name="right">The vector.</param>
            <returns>The scaled vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
            <summary>Negates a specified vector.</summary>
            <param name="value">The vector to negate.</param>
            <returns>The negated vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
            <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
            <param name="vector">The vector to normalize.</param>
            <returns>The normalized vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
            <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
            <param name="value">A vector.</param>
            <returns>The square root vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
            <summary>Subtracts the second vector from the first.</summary>
            <param name="left">The first vector.</param>
            <param name="right">The second vector.</param>
            <returns>The difference vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
            <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
            <param name="position">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
            <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
            <param name="value">The vector to rotate.</param>
            <param name="rotation">The rotation to apply.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
            <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
            <param name="position">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
            <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
            <param name="value">The vector to rotate.</param>
            <param name="rotation">The rotation to apply.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
            <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
            <param name="vector">The vector to transform.</param>
            <param name="matrix">The transformation matrix.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
            <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
            <param name="value">The vector to rotate.</param>
            <param name="rotation">The rotation to apply.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
            <summary>Copies the elements of the vector to a specified array.</summary>
            <param name="array">The destination array.</param>
            <remarks><paramref name="array" /> must have at least four elements. The method copies the vector's elements starting at index 0.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
            <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
            <param name="array">The destination array.</param>
            <param name="index">The index at which to copy the first element of the vector.</param>
            <remarks><paramref name="array" /> must have a sufficient number of elements to accommodate the four vector elements. In other words, elements <paramref name="index" /> through <paramref name="index" /> + 3 must already exist in <paramref name="array" />.</remarks>
            <exception cref="T:System.NullReferenceException"><paramref name="array" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index" /> is less than zero.
            -or-
            <paramref name="index" /> is greater than or equal to the array length.</exception>
            <exception cref="T:System.RankException"><paramref name="array" /> is multidimensional.</exception>
        </member>
        <member name="M:System.Numerics.Vector4.CopyTo(System.Span{System.Single})">
            <summary>Copies the vector to the given <see cref="T:System.Span`1" />. The length of the destination span must be at least 4.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <exception cref="T:System.ArgumentException">If number of elements in source vector is greater than those available in destination span.</exception>
        </member>
        <member name="M:System.Numerics.Vector4.TryCopyTo(System.Span{System.Single})">
            <summary>Attempts to copy the vector to the given <see cref="T:System.Span`1" />. The length of the destination span must be at least 4.</summary>
            <param name="destination">The destination span which the values are copied into.</param>
            <returns><see langword="true" /> if the source vector was successfully copied to <paramref name="destination" />. <see langword="false" /> if <paramref name="destination" /> is not large enough to hold the source vector.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
            <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
            <param name="other">The other vector.</param>
            <returns><see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
            <remarks>Two vectors are equal if their <see cref="F:System.Numerics.Vector4.X" />, <see cref="F:System.Numerics.Vector4.Y" />, <see cref="F:System.Numerics.Vector4.Z" />, and <see cref="F:System.Numerics.Vector4.W" /> elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.Equals(System.Object)">
            <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
            <remarks>The current instance and <paramref name="obj" /> are equal if <paramref name="obj" /> is a <see cref="T:System.Numerics.Vector4" /> object and their corresponding elements are equal.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>The hash code.</returns>
        </member>
        <member name="M:System.Numerics.Vector4.Length">
            <summary>Returns the length of this vector object.</summary>
            <returns>The vector's length.</returns>
            <altmember cref="M:System.Numerics.Vector4.LengthSquared"/>
        </member>
        <member name="M:System.Numerics.Vector4.LengthSquared">
            <summary>Returns the length of the vector squared.</summary>
            <returns>The vector's length squared.</returns>
            <remarks>This operation offers better performance than a call to the <see cref="M:System.Numerics.Vector4.Length" /> method.</remarks>
            <altmember cref="M:System.Numerics.Vector4.Length"/>
        </member>
        <member name="M:System.Numerics.Vector4.ToString">
            <summary>Returns the string representation of the current instance using default formatting.</summary>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using the "G" (general) format string and the formatting conventions of the current thread culture. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
        </member>
        <member name="M:System.Numerics.Vector4.ToString(System.String)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and the current culture's formatting conventions. The "&lt;" and "&gt;" characters are used to begin and end the string, and the current culture's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
        </member>
        <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
            <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
            <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
            <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
            <returns>The string representation of the current instance.</returns>
            <remarks>This method returns a string in which each element of the vector is formatted using <paramref name="format" /> and <paramref name="formatProvider" />. The "&lt;" and "&gt;" characters are used to begin and end the string, and the format provider's <see cref="P:System.Globalization.NumberFormatInfo.NumberGroupSeparator" /> property followed by a space is used to separate each element.</remarks>
            <related type="Article" href="/dotnet/standard/base-types/standard-numeric-format-strings">Standard Numeric Format Strings</related>
            <related type="Article" href="/dotnet/standard/base-types/custom-numeric-format-strings">Custom Numeric Format Strings</related>
        </member>
        <member name="T:System.Numerics.IAdditionOperators`3">
            <summary>Defines a mechanism for computing the sum of two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will be added to <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the sum of <typeparamref name="TSelf" /> and <typeparamref name="TOther" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)">
            <summary>Adds two values together to compute their sum.</summary>
            <param name="left">The value to which <paramref name="right" /> is added.</param>
            <param name="right">The value which is added to <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IAdditionOperators`3.op_CheckedAddition(`0,`1)">
            <summary>Adds two values together to compute their sum.</summary>
            <param name="left">The value to which <paramref name="right" /> is added.</param>
            <param name="right">The value which is added to <paramref name="left" />.</param>
            <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns>
            <exception cref="T:System.OverflowException">The sum of <paramref name="left" /> and <paramref name="right" /> is not representable by <typeparamref name="TResult" />.</exception>
        </member>
        <member name="T:System.Numerics.IAdditiveIdentity`2">
            <summary>Defines a mechanism for getting the additive identity of a given type.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TResult">The type that contains the additive identify of <typeparamref name="TSelf" />.</typeparam>
        </member>
        <member name="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity">
            <summary>Gets the additive identity of the current type.</summary>
        </member>
        <member name="T:System.Numerics.IBinaryFloatingPointIeee754`1">
            <summary>Defines an IEEE 754 floating-point type that is represented in a base-2 format.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="T:System.Numerics.IBinaryInteger`1">
            <summary>Defines an integer type that is represented in a base-2 format.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)">
            <summary>Computes the quotient and remainder of two values.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The quotient and remainder of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)">
            <summary>Computes the number of leading zero bits in a value.</summary>
            <param name="value">The value whose leading zero bits are to be counted.</param>
            <returns>The number of leading zero bits in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.PopCount(`0)">
            <summary>Computes the number of bits that are set in a value.</summary>
            <param name="value">The value whose set bits are to be counted.</param>
            <returns>The number of set bits in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadBigEndian(System.Byte[],System.Boolean)">
            <summary>Reads a two's complement number from a given array, in big-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadBigEndian(System.Byte[],System.Int32,System.Boolean)">
            <summary>Reads a two's complement number from a given array, in big-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="startIndex">The starting index from which the value should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" /> starting at <paramref name="startIndex" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean)">
            <summary>Reads a two's complement number from a given span, in big-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadLittleEndian(System.Byte[],System.Boolean)">
            <summary>Reads a two's complement number from a given array, in little-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadLittleEndian(System.Byte[],System.Int32,System.Boolean)">
            <summary>Reads a two's complement number from a given array, in little-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="startIndex">The starting index from which the value should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" /> starting at <paramref name="startIndex" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.ReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean)">
            <summary>Reads a two's complement number from a given span, in little-endian format, and converts it to an instance of the current type.</summary>
            <param name="source">The array from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <returns>The value read from <paramref name="source" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="source" /> is not representable by <typeparamref name="TSelf" /></exception>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)">
            <summary>Rotates a value left by a given amount.</summary>
            <param name="value">The value which is rotated left by <paramref name="rotateAmount" />.</param>
            <param name="rotateAmount">The amount by which <paramref name="value" /> is rotated left.</param>
            <returns>The result of rotating <paramref name="value" /> left by <paramref name="rotateAmount" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)">
            <summary>Rotates a value right by a given amount.</summary>
            <param name="value">The value which is rotated right by <paramref name="rotateAmount" />.</param>
            <param name="rotateAmount">The amount by which <paramref name="value" /> is rotated right.</param>
            <returns>The result of rotating <paramref name="value" /> right by <paramref name="rotateAmount" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)">
            <summary>Computes the number of trailing zero bits in a value.</summary>
            <param name="value">The value whose trailing zero bits are to be counted.</param>
            <returns>The number of trailing zero bits in <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)">
            <summary>Tries to read a two's complement number from a span, in big-endian format, and convert it to an instance of the current type.</summary>
            <param name="source">The span from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <param name="value">On return, contains the value read from <paramref name="source" /> or <c>default</c> if a value could not be read.</param>
            <returns><c>true</c> if the value was succesfully read from <paramref name="source" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)">
            <summary>Tries to read a two's complement number from a span, in little-endian format, and convert it to an instance of the current type.</summary>
            <param name="source">The span from which the two's complement number should be read.</param>
            <param name="isUnsigned"><c>true</c> if <paramref name="source" /> represents an unsigned two's complement number; otherwise, <c>false</c> to indicate it represents a signed two's complement number.</param>
            <param name="value">On return, contains the value read from <paramref name="source" /> or <c>default</c> if a value could not be read.</param>
            <returns><c>true</c> if the value was succesfully read from <paramref name="source" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.GetByteCount">
            <summary>Gets the number of bytes that will be written as part of <see cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />.</summary>
            <returns>The number of bytes that will be written as part of <see cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength">
            <summary>Gets the length, in bits, of the shortest two's complement representation of the current value.</summary>
            <returns>The length, in bits, of the shortest two's complement representation of the current value.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current value, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current value should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the value was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current value, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current value should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the value was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteBigEndian(System.Byte[])">
            <summary>Writes the current value, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteBigEndian(System.Byte[],System.Int32)">
            <summary>Writes the current value, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current value should be written.</param>
            <param name="startIndex">The starting index at which the value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteBigEndian(System.Span{System.Byte})">
            <summary>Writes the current value, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteLittleEndian(System.Byte[])">
            <summary>Writes the current value, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteLittleEndian(System.Byte[],System.Int32)">
            <summary>Writes the current value, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current value should be written.</param>
            <param name="startIndex">The starting index at which the value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryInteger`1.WriteLittleEndian(System.Span{System.Byte})">
            <summary>Writes the current value, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current value should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="T:System.Numerics.IBinaryNumber`1">
            <summary>Defines a number that is represented in a base-2 format.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="P:System.Numerics.IBinaryNumber`1.AllBitsSet">
            <summary>Gets an instance of the binary type in which all bits are set.</summary>
        </member>
        <member name="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)">
            <summary>Determines if a value is a power of two.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is a power of two; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IBinaryNumber`1.Log2(`0)">
            <summary>Computes the log2 of a value.</summary>
            <param name="value">The value whose log2 is to be computed.</param>
            <returns>The log2 of <paramref name="value" />.</returns>
        </member>
        <member name="T:System.Numerics.IBitwiseOperators`3">
            <summary>Defines a mechanism for performing bitwise operations over two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will is used in the operation with <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the result of <typeparamref name="TSelf" /> op <typeparamref name="TOther" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)">
            <summary>Computes the bitwise-and of two values.</summary>
            <param name="left">The value to and with <paramref name="right" />.</param>
            <param name="right">The value to and with <paramref name="left" />.</param>
            <returns>The bitwise-and of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)">
            <summary>Computes the bitwise-or of two values.</summary>
            <param name="left">The value to or with <paramref name="right" />.</param>
            <param name="right">The value to or with <paramref name="left" />.</param>
            <returns>The bitwise-or of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)">
            <summary>Computes the exclusive-or of two values.</summary>
            <param name="left">The value to xor with <paramref name="right" />.</param>
            <param name="right">The value to xorwith <paramref name="left" />.</param>
            <returns>The exclusive-or of <paramref name="left" /> and <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)">
            <summary>Computes the ones-complement representation of a given value.</summary>
            <param name="value">The value for which to compute its ones-complement.</param>
            <returns>The ones-complement of <paramref name="value" />.</returns>
        </member>
        <member name="T:System.Numerics.IComparisonOperators`3">
            <summary>Defines a mechanism for comparing two values to determine relative order.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will be compared with <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that is returned as a result of the comparison.</typeparam>
        </member>
        <member name="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)">
            <summary>Compares two values to determine which is less.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)">
            <summary>Compares two values to determine which is less or equal.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is less than or equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)">
            <summary>Compares two values to determine which is greater.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)">
            <summary>Compares two values to determine which is greater or equal.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is greater than or equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.Numerics.IDecrementOperators`1">
            <summary>Defines a mechanism for decrementing a given value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)">
            <summary>Decrements a value.</summary>
            <param name="value">The value to decrement.</param>
            <returns>The result of decrementing <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IDecrementOperators`1.op_CheckedDecrement(`0)">
            <summary>Decrements a value.</summary>
            <param name="value">The value to decrement.</param>
            <returns>The result of decrementing <paramref name="value" />.</returns>
            <exception cref="T:System.OverflowException">The result of decrementing <paramref name="value" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="T:System.Numerics.IDivisionOperators`3">
            <summary>Defines a mechanism for computing the quotient of two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will divide <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the quotient of <typeparamref name="TSelf" /> and <typeparamref name="TOther" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)">
            <summary>Divides two values together to compute their quotient.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IDivisionOperators`3.op_CheckedDivision(`0,`1)">
            <summary>Divides two values together to compute their quotient.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The quotient of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
            <exception cref="T:System.OverflowException">The quotient of <paramref name="left" /> divided-by <paramref name="right" /> is not representable by <typeparamref name="TResult" />.</exception>
        </member>
        <member name="T:System.Numerics.IEqualityOperators`3">
            <summary>Defines a mechanism for comparing two values to determine equality.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will be compared with <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that is returned as a result of the comparison.</typeparam>
        </member>
        <member name="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)">
            <summary>Compares two values to determine equality.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)">
            <summary>Compares two values to determine inequality.</summary>
            <param name="left">The value to compare with <paramref name="right" />.</param>
            <param name="right">The value to compare with <paramref name="left" />.</param>
            <returns><c>true</c> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.Numerics.IExponentialFunctions`1">
            <summary>Defines support for exponential functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.Exp(`0)">
            <summary>Computes <c>E</c> raised to a given power.</summary>
            <param name="x">The power to which <c>E</c> is raised.</param>
            <returns><c>E<sup><paramref name="x" /></sup></c></returns>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.ExpM1(`0)">
            <summary>Computes <c>E</c> raised to a given power and subtracts one.</summary>
            <param name="x">The power to which <c>E</c> is raised.</param>
            <returns><c>E<sup><paramref name="x" /></sup> - 1</c></returns>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.Exp2(`0)">
            <summary>Computes <c>2</c> raised to a given power.</summary>
            <param name="x">The power to which <c>2</c> is raised.</param>
            <returns><c>2<sup><paramref name="x" /></sup></c></returns>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.Exp2M1(`0)">
            <summary>Computes <c>2</c> raised to a given power and subtracts one.</summary>
            <param name="x">The power to which <c>2</c> is raised.</param>
            <returns><c>2<sup><paramref name="x" /></sup> - 1</c></returns>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.Exp10(`0)">
            <summary>Computes <c>10</c> raised to a given power.</summary>
            <param name="x">The power to which <c>10</c> is raised.</param>
            <returns><c>10<sup><paramref name="x" /></sup></c></returns>
        </member>
        <member name="M:System.Numerics.IExponentialFunctions`1.Exp10M1(`0)">
            <summary>Computes <c>10</c> raised to a given power and subtracts one.</summary>
            <param name="x">The power to which <c>10</c> is raised.</param>
            <returns><c>10<sup><paramref name="x" /></sup> - 1</c></returns>
        </member>
        <member name="T:System.Numerics.IFloatingPoint`1">
            <summary>Defines a floating-point type.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Ceiling(`0)">
            <summary>Computes the ceiling of a value.</summary>
            <param name="x">The value whose ceiling is to be computed.</param>
            <returns>The ceiling of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Floor(`0)">
            <summary>Computes the floor of a value.</summary>
            <param name="x">The value whose floor is to be computed.</param>
            <returns>The floor of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Round(`0)">
            <summary>Rounds a value to the nearest integer using the default rounding mode (<see cref="F:System.MidpointRounding.ToEven" />).</summary>
            <param name="x">The value to round.</param>
            <returns>The result of rounding <paramref name="x" /> to the nearest integer using the default rounding mode.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32)">
            <summary>Rounds a value to a specified number of fractional-digits using the default rounding mode (<see cref="F:System.MidpointRounding.ToEven" />).</summary>
            <param name="x">The value to round.</param>
            <param name="digits">The number of fractional digits to which <paramref name="x" /> should be rounded.</param>
            <returns>The result of rounding <paramref name="x" /> to <paramref name="digits" /> fractional-digits using the default rounding mode.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding)">
            <summary>Rounds a value to the nearest integer using the specified rounding mode.</summary>
            <param name="x">The value to round.</param>
            <param name="mode">The mode under which <paramref name="x" /> should be rounded.</param>
            <returns>The result of rounding <paramref name="x" /> to the nearest integer using <paramref name="mode" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding)">
            <summary>Rounds a value to a specified number of fractional-digits using the default rounding mode (<see cref="F:System.MidpointRounding.ToEven" />).</summary>
            <param name="x">The value to round.</param>
            <param name="digits">The number of fractional digits to which <paramref name="x" /> should be rounded.</param>
            <param name="mode">The mode under which <paramref name="x" /> should be rounded.</param>
            <returns>The result of rounding <paramref name="x" /> to <paramref name="digits" /> fractional-digits using <paramref name="mode" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.Truncate(`0)">
            <summary>Truncates a value.</summary>
            <param name="x">The value to truncate.</param>
            <returns>The truncation of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount">
            <summary>Gets the number of bytes that will be written as part of <see cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />.</summary>
            <returns>The number of bytes that will be written as part of <see cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength">
            <summary>Gets the length, in bits, of the shortest two's complement representation of the current exponent.</summary>
            <returns>The length, in bits, of the shortest two's complement representation of the current exponent.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength">
            <summary>Gets the length, in bits, of the current significand.</summary>
            <returns>The length, in bits, of the current significand.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount">
            <summary>Gets the number of bytes that will be written as part of <see cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />.</summary>
            <returns>The number of bytes that will be written as part of <see cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current exponent, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current exponent should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the exponent was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current exponent, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current exponent should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the exponent was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current significand, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current significand should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the significand was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to write the current significand, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current significand should be written.</param>
            <param name="bytesWritten">The number of bytes written to <paramref name="destination" />.</param>
            <returns><c>true</c> if the significand was successfully written to <paramref name="destination" />; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentBigEndian(System.Byte[])">
            <summary>Writes the current exponent, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentBigEndian(System.Byte[],System.Int32)">
            <summary>Writes the current exponent, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current exponent should be written.</param>
            <param name="startIndex">The starting index at which the exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentBigEndian(System.Span{System.Byte})">
            <summary>Writes the current exponent, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentLittleEndian(System.Byte[])">
            <summary>Writes the current exponent, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentLittleEndian(System.Byte[],System.Int32)">
            <summary>Writes the current exponent, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current exponent should be written.</param>
            <param name="startIndex">The starting index at which the exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteExponentLittleEndian(System.Span{System.Byte})">
            <summary>Writes the current exponent, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current exponent should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandBigEndian(System.Byte[])">
            <summary>Writes the current significand, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandBigEndian(System.Byte[],System.Int32)">
            <summary>Writes the current significand, in big-endian format, to a given array.</summary>
            <param name="destination">The array to which the current significand should be written.</param>
            <param name="startIndex">The starting index at which the significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandBigEndian(System.Span{System.Byte})">
            <summary>Writes the current significand, in big-endian format, to a given span.</summary>
            <param name="destination">The span to which the current significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandLittleEndian(System.Byte[])">
            <summary>Writes the current significand, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandLittleEndian(System.Byte[],System.Int32)">
            <summary>Writes the current significand, in little-endian format, to a given array.</summary>
            <param name="destination">The array to which the current significand should be written.</param>
            <param name="startIndex">The starting index at which the significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" /> starting at <paramref name="startIndex" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPoint`1.WriteSignificandLittleEndian(System.Span{System.Byte})">
            <summary>Writes the current significand, in little-endian format, to a given span.</summary>
            <param name="destination">The span to which the current significand should be written.</param>
            <returns>The number of bytes written to <paramref name="destination" />.</returns>
        </member>
        <member name="T:System.Numerics.IFloatingPointConstants`1">
            <summary>Defines support for floating-point constants.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="P:System.Numerics.IFloatingPointConstants`1.E">
            <summary>Gets the mathematical constant <c>e</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointConstants`1.Pi">
            <summary>Gets the mathematical constant <c>pi</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointConstants`1.Tau">
            <summary>Gets the mathematical constant <c>tau</c>.</summary>
        </member>
        <member name="T:System.Numerics.IFloatingPointIeee754`1">
            <summary>Defines an IEEE 754 floating-point type.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="P:System.Numerics.IFloatingPointIeee754`1.Epsilon">
            <summary>Gets the smallest value such that can be added to <c>0</c> that does not result in <c>0</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointIeee754`1.NaN">
            <summary>Gets a value that represents <c>NaN</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointIeee754`1.NegativeInfinity">
            <summary>Gets a value that represents negative <c>infinity</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointIeee754`1.NegativeZero">
            <summary>Gets a value that represents negative <c>zero</c>.</summary>
        </member>
        <member name="P:System.Numerics.IFloatingPointIeee754`1.PositiveInfinity">
            <summary>Gets a value that represents positive <c>infinity</c>.</summary>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.Atan2(`0,`0)">
            <summary>Computes the arc-tangent for the quotient of two values.</summary>
            <param name="y">The y-coordinate of a point.</param>
            <param name="x">The x-coordinate of a point.</param>
            <returns>The arc-tangent of <paramref name="y" /> divided-by <paramref name="x" />.</returns>
            <remarks>This computes <c>arctan(y / x)</c> in the interval <c>[-PI, +PI]</c> radians.</remarks>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.Atan2Pi(`0,`0)">
            <summary>Computes the arc-tangent for the quotient of two values and divides the result by <c>pi</c>.</summary>
            <param name="y">The y-coordinate of a point.</param>
            <param name="x">The x-coordinate of a point.</param>
            <returns>The arc-tangent of <paramref name="y" /> divided-by <paramref name="x" />, divided by <c>pi</c>.</returns>
            <remarks>This computes <c>arctan(y / x) / PI</c> in the interval <c>[-1, +1]</c>.</remarks>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0)">
            <summary>Decrements a value to the largest value that compares less than a given value.</summary>
            <param name="x">The value to be bitwise decremented.</param>
            <returns>The largest value that compares less than <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0)">
            <summary>Increments a value to the smallest value that compares greater than a given value.</summary>
            <param name="x">The value to be bitwise incremented.</param>
            <returns>The smallest value that compares greater than <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0)">
            <summary>Computes the fused multiply-add of three values.</summary>
            <param name="left">The value which <paramref name="right" /> multiplies.</param>
            <param name="right">The value which multiplies <paramref name="left" />.</param>
            <param name="addend">The value that is added to the product of <paramref name="left" /> and <paramref name="right" />.</param>
            <returns>The result of <paramref name="left" /> times <paramref name="right" /> plus <paramref name="addend" /> computed as one ternary operation.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0)">
            <summary>Computes the remainder of two values as specified by IEEE 754.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The remainder of <paramref name="left" /> divided-by <paramref name="right" /> as specified by IEEE 754.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0)">
            <summary>Computes the integer logarithm of a value.</summary>
            <param name="x">The value whose integer logarithm is to be computed.</param>
            <returns>The integer logarithm of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.Lerp(`0,`0,`0)">
            <summary>Performs a linear interpolation between two values based on the given weight.</summary>
            <param name="value1">The first value, which is intended to be the lower bound.</param>
            <param name="value2">The second value, which is intended to be the upper bound.</param>
            <param name="amount">A value, intended to be between 0 and 1, that indicates the weight of the interpolation.</param>
            <returns>The interpolated value.</returns>
            <remarks>This method presumes inputs are well formed and does not validate that <c>value1 &lt; value2</c> nor that <c>0 &lt;= amount &lt;= 1</c>.</remarks>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0)">
            <summary>Computes an estimate of the reciprocal of a value.</summary>
            <param name="x">The value whose estimate of the reciprocal is to be computed.</param>
            <returns>An estimate of the reciprocal of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0)">
            <summary>Computes an estimate of the reciprocal square root of a value.</summary>
            <param name="x">The value whose estimate of the reciprocal square root is to be computed.</param>
            <returns>An estimate of the reciprocal square root of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32)">
            <summary>Computes the product of a value and its base-radix raised to the specified power.</summary>
            <param name="x">The value which base-radix raised to the power of <paramref name="n" /> multiplies.</param>
            <param name="n">The value to which base-radix is raised before multipliying <paramref name="x" />.</param>
            <returns>The product of <paramref name="x" /> and base-radix raised to the power of <paramref name="n" />.</returns>
        </member>
        <member name="T:System.Numerics.IHyperbolicFunctions`1">
            <summary>Defines support for hyperbolic functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0)">
            <summary>Computes the hyperbolic arc-cosine of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic arc-cosine is to be computed.</param>
            <returns>The hyperbolic arc-cosine of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0)">
            <summary>Computes the hyperbolic arc-sine of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic arc-sine is to be computed.</param>
            <returns>The hyperbolic arc-sine of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0)">
            <summary>Computes the hyperbolic arc-tangent of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic arc-tangent is to be computed.</param>
            <returns>The hyperbolic arc-tangent of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0)">
            <summary>Computes the hyperbolic cosine of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic cosine is to be computed.</param>
            <returns>The hyperbolic cosine of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0)">
            <summary>Computes the hyperbolic sine of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic sine is to be computed.</param>
            <returns>The hyperbolic sine of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0)">
            <summary>Computes the hyperbolic tangent of a value.</summary>
            <param name="x">The value, in radians, whose hyperbolic tangent is to be computed.</param>
            <returns>The hyperbolic tangent of <paramref name="x" />.</returns>
        </member>
        <member name="T:System.Numerics.IIncrementOperators`1">
            <summary>Defines a mechanism for incrementing a given value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)">
            <summary>Increments a value.</summary>
            <param name="value">The value to increment.</param>
            <returns>The result of incrementing <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)">
            <summary>Increments a value.</summary>
            <param name="value">The value to increment.</param>
            <returns>The result of incrementing <paramref name="value" />.</returns>
            <exception cref="T:System.OverflowException">The result of incrementing <paramref name="value" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="T:System.Numerics.ILogarithmicFunctions`1">
            <summary>Defines support for logarithmic functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log(`0)">
            <summary>Computes the natural (<c>base-E</c>) logarithm of a value.</summary>
            <param name="x">The value whose natural logarithm is to be computed.</param>
            <returns><c>log<sub>e</sub>(<paramref name="x" />)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0)">
            <summary>Computes the logarithm of a value in the specified base.</summary>
            <param name="x">The value whose logarithm is to be computed.</param>
            <param name="newBase">The base in which the logarithm is to be computed.</param>
            <returns><c>log<sub><paramref name="newBase" /></sub>(<paramref name="x" />)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.LogP1(`0)">
            <summary>Computes the natural (<c>base-E</c>) logarithm of a value plus one.</summary>
            <param name="x">The value to which one is added before computing the natural logarithm.</param>
            <returns><c>log<sub>e</sub>(<paramref name="x" /> + 1)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log2(`0)">
            <summary>Computes the base-2 logarithm of a value.</summary>
            <param name="x">The value whose base-2 logarithm is to be computed.</param>
            <returns><c>log<sub>2</sub>(<paramref name="x" />)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log2P1(`0)">
            <summary>Computes the base-2 logarithm of a value plus one.</summary>
            <param name="x">The value to which one is added before computing the base-2 logarithm.</param>
            <returns><c>log<sub>2</sub>(<paramref name="x" /> + 1)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log10(`0)">
            <summary>Computes the base-10 logarithm of a value.</summary>
            <param name="x">The value whose base-10 logarithm is to be computed.</param>
            <returns><c>log<sub>10</sub>(<paramref name="x" />)</c></returns>
        </member>
        <member name="M:System.Numerics.ILogarithmicFunctions`1.Log10P1(`0)">
            <summary>Computes the base-10 logarithm of a value plus one.</summary>
            <param name="x">The value to which one is added before computing the base-10 logarithm.</param>
            <returns><c>log<sub>10</sub>(<paramref name="x" /> + 1)</c></returns>
        </member>
        <member name="T:System.Numerics.IMinMaxValue`1">
            <summary>Defines a mechanism for getting the minimum and maximum value of a type.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="P:System.Numerics.IMinMaxValue`1.MinValue">
            <summary>Gets the minimum value of the current type.</summary>
        </member>
        <member name="P:System.Numerics.IMinMaxValue`1.MaxValue">
            <summary>Gets the maximum value of the current type.</summary>
        </member>
        <member name="T:System.Numerics.IModulusOperators`3">
            <summary>Defines a mechanism for computing the modulus or remainder of two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will divide <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the modulus or remainder of <typeparamref name="TSelf" /> and <typeparamref name="TOther" />.</typeparam>
            <remarks>This type represents the <c>%</c> in C# which is often used to compute the remainder and may differ from an actual modulo operation depending on the type that implements the interface.</remarks>
        </member>
        <member name="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)">
            <summary>Divides two values together to compute their modulus or remainder.</summary>
            <param name="left">The value which <paramref name="right" /> divides.</param>
            <param name="right">The value which divides <paramref name="left" />.</param>
            <returns>The modulus or remainder of <paramref name="left" /> divided-by <paramref name="right" />.</returns>
        </member>
        <member name="T:System.Numerics.IMultiplicativeIdentity`2">
            <summary>Defines a mechanism for getting the multiplicative identity of a given type.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TResult">The type that contains the multiplicative identify of <typeparamref name="TSelf" />.</typeparam>
        </member>
        <member name="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity">
            <summary>Gets the multiplicative identity of the current type.</summary>
        </member>
        <member name="T:System.Numerics.IMultiplyOperators`3">
            <summary>Defines a mechanism for computing the product of two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will multiply <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the product of <typeparamref name="TSelf" /> and <typeparamref name="TOther" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)">
            <summary>Multiplies two values together to compute their product.</summary>
            <param name="left">The value which <paramref name="right" /> multiplies.</param>
            <param name="right">The value which multiplies <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> multiplied-by <paramref name="right" />.</returns>
        </member>
        <member name="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)">
            <summary>Multiplies two values together to compute their product.</summary>
            <param name="left">The value which <paramref name="right" /> multiplies.</param>
            <param name="right">The value which multiplies <paramref name="left" />.</param>
            <returns>The product of <paramref name="left" /> multiplied-by <paramref name="right" />.</returns>
            <exception cref="T:System.OverflowException">The product of <paramref name="left" /> multiplied-by <paramref name="right" /> is not representable by <typeparamref name="TResult" />.</exception>
        </member>
        <member name="T:System.Numerics.INumber`1">
            <summary>Defines a number type.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)">
            <summary>Clamps a value to an inclusive minimum and maximum value.</summary>
            <param name="value">The value to clamp.</param>
            <param name="min">The inclusive minimum to which <paramref name="value" /> should clamp.</param>
            <param name="max">The inclusive maximum to which <paramref name="value" /> should clamp.</param>
            <returns>The result of clamping <paramref name="value" /> to the inclusive range of <paramref name="min" /> and <paramref name="max" />.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="min" /> is greater than <paramref name="max" />.</exception>
        </member>
        <member name="M:System.Numerics.INumber`1.CopySign(`0,`0)">
            <summary>Copies the sign of a value to the sign of another value..</summary>
            <param name="value">The value whose magnitude is used in the result.</param>
            <param name="sign">The value whose sign is used in the result.</param>
            <returns>A value with the magnitude of <paramref name="value" /> and the sign of <paramref name="sign" />.</returns>
        </member>
        <member name="M:System.Numerics.INumber`1.Max(`0,`0)">
            <summary>Compares two values to compute which is greater.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is greater than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPoint`1" /> this method matches the IEEE 754:2019 <c>maximum</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumber`1.MaxNumber(`0,`0)">
            <summary>Compares two values to compute which is greater and returning the other value if an input is <c>NaN</c>.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is greater than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPoint`1" /> this method matches the IEEE 754:2019 <c>maximumNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumber`1.Min(`0,`0)">
            <summary>Compares two values to compute which is lesser.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is less than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPoint`1" /> this method matches the IEEE 754:2019 <c>minimum</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumber`1.MinNumber(`0,`0)">
            <summary>Compares two values to compute which is lesser and returning the other value if an input is <c>NaN</c>.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is less than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPoint`1" /> this method matches the IEEE 754:2019 <c>minimumNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumber`1.Sign(`0)">
            <summary>Computes the sign of a value.</summary>
            <param name="value">The value whose sign is to be computed.</param>
            <returns>A positive value if <paramref name="value" /> is positive, <see cref="P:System.Numerics.INumberBase`1.Zero" /> if <paramref name="value" /> is zero, and a negative value if <paramref name="value" /> is negative.</returns>
            <remarks>It is recommended that a function return <c>1</c>, <c>0</c>, and <c>-1</c>, respectively.</remarks>
        </member>
        <member name="T:System.Numerics.INumberBase`1">
            <summary>Defines the base of other number types.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="P:System.Numerics.INumberBase`1.One">
            <summary>Gets the value <c>1</c> for the type.</summary>
        </member>
        <member name="P:System.Numerics.INumberBase`1.Radix">
            <summary>Gets the radix, or base, for the type.</summary>
        </member>
        <member name="P:System.Numerics.INumberBase`1.Zero">
            <summary>Gets the value <c>0</c> for the type.</summary>
        </member>
        <member name="M:System.Numerics.INumberBase`1.Abs(`0)">
            <summary>Computes the absolute of a value.</summary>
            <param name="value">The value for which to get its absolute.</param>
            <returns>The absolute of <paramref name="value" />.</returns>
            <exception cref="T:System.OverflowException">The absolute of <paramref name="value" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)">
            <summary>Creates an instance of the current type from a value, throwing an overflow exception for any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <returns>An instance of <typeparamref name="TSelf" /> created from <paramref name="value" />.</returns>
            <exception cref="T:System.NotSupportedException"><typeparamref name="TOther" /> is not supported.</exception>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)">
            <summary>Creates an instance of the current type from a value, saturating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <returns>An instance of <typeparamref name="TSelf" /> created from <paramref name="value" />, saturating if <paramref name="value" /> falls outside the representable range of <typeparamref name="TSelf" />.</returns>
            <exception cref="T:System.NotSupportedException"><typeparamref name="TOther" /> is not supported.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)">
            <summary>Creates an instance of the current type from a value, truncating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <returns>An instance of <typeparamref name="TSelf" /> created from <paramref name="value" />, truncating if <paramref name="value" /> falls outside the representable range of <typeparamref name="TSelf" />.</returns>
            <exception cref="T:System.NotSupportedException"><typeparamref name="TOther" /> is not supported.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsCanonical(`0)">
            <summary>Determines if a value is in its canonical representation.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is in its canonical representation; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)">
            <summary>Determines if a value represents a complex value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is a complex number; otherwise, <c>false</c>.</returns>
            <remarks>This function returns <c>false</c> for a complex number <c>a + bi</c> where either <c>a</c> or <c>b</c> is zero. In other words, it excludes real numbers and pure imaginary numbers.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)">
            <summary>Determines if a value represents an even integral value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is an even integer; otherwise, <c>false</c>.</returns>
            <remarks>
                <para>This correctly handles floating-point values and so <c>2.0</c> will return <c>true</c> while <c>2.2</c> will return <c>false</c>.</para>
                <para>This functioning returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" /> will return <c>true</c>. A number with a fractional portion, <c>3.3</c>, is not even nor odd.</para>
            </remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsFinite(`0)">
            <summary>Determines if a value is finite.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is finite; otherwise, <c>false</c>.</returns>
            <remarks>This function returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" /> will return <c>true</c>. <c>NaN</c> is not finite nor infinite.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)">
            <summary>Determines if a value represents a pure imaginary value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is a pure imaginary number; otherwise, <c>false</c>.</returns>
            <remarks>This function returns <c>false</c> for a complex number <c>a + bi</c> where <c>a</c> is non-zero, as that number is not purely imaginary.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsInfinity(`0)">
            <summary>Determines if a value is infinite.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is infinite; otherwise, <c>false</c>.</returns>
            <remarks>This function returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" /> will return <c>true</c>. <c>NaN</c> is not finite nor infinite.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsInteger(`0)">
            <summary>Determines if a value represents an integral value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is an integer; otherwise, <c>false</c>.</returns>
            <remarks>This correctly handles floating-point values and so <c>2.0</c> and <c>3.0</c> will return <c>true</c> while <c>2.2</c> and <c>3.3</c> will return <c>false</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsNaN(`0)">
            <summary>Determines if a value is NaN.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is NaN; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsNegative(`0)">
            <summary>Determines if a value represents a negative real number.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> represents negative zero or a negative real number; otherwise, <c>false</c>.</returns>
            <remarks>
                <para>If this type has signed zero, then <c>-0</c> is also considered negative.</para>
                <para>This function returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" /> will return <c>true</c>. A complex number, <c>a + bi</c> for non-zero <c>b</c>, is not positive nor negative</para>
            </remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)">
            <summary>Determines if a value is negative infinity.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is negative infinity; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsNormal(`0)">
            <summary>Determines if a value is normal.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is normal; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsOddInteger(`0)">
            <summary>Determines if a value represents an odd integral value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is an odd integer; otherwise, <c>false</c>.</returns>
            <remarks>
                <para>This correctly handles floating-point values and so <c>3.0</c> will return <c>true</c> while <c>3.3</c> will return <c>false</c>.</para>
                <para>This functioning returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" /> will return <c>true</c>. A number with a fractional portion, <c>3.3</c>, is neither even nor odd.</para>
            </remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsPositive(`0)">
            <summary>Determines if a value represents zero or a positive real number.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> represents (positive) zero or a positive real number; otherwise, <c>false</c>.</returns>
            <remarks>
                <para>If this type has signed zero, then <c>-0</c> is not considered positive, but <c>+0</c> is.</para>
                <para>This function returning <c>false</c> does not imply that <see cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" /> will return <c>true</c>. A complex number, <c>a + bi</c> for non-zero <c>b</c>, is not positive nor negative</para>
            </remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)">
            <summary>Determines if a value is positive infinity.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is positive infinity; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsRealNumber(`0)">
            <summary>Determines if a value represents a real value.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is a real number; otherwise, <c>false</c>.</returns>
            <remarks>This function returns <c>true</c> for a complex number <c>a + bi</c> where <c>b</c> is zero.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsSubnormal(`0)">
            <summary>Determines if a value is subnormal.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is subnormal; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.IsZero(`0)">
            <summary>Determines if a value is zero.</summary>
            <param name="value">The value to be checked.</param>
            <returns><c>true</c> if <paramref name="value" /> is zero; otherwise, <c>false</c>.</returns>
            <remarks>This function treats both positive and negative zero as zero and so will return <c>true</c> for <c>+0.0</c> and <c>-0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)">
            <summary>Compares two values to compute which is greater.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is greater than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPointIeee754`1" /> this method matches the IEEE 754:2019 <c>maximumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)">
            <summary>Compares two values to compute which has the greater magnitude and returning the other value if an input is <c>NaN</c>.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is greater than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPointIeee754`1" /> this method matches the IEEE 754:2019 <c>maximumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)">
            <summary>Compares two values to compute which is lesser.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is less than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPointIeee754`1" /> this method matches the IEEE 754:2019 <c>minimumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)">
            <summary>Compares two values to compute which has the lesser magnitude and returning the other value if an input is <c>NaN</c>.</summary>
            <param name="x">The value to compare with <paramref name="y" />.</param>
            <param name="y">The value to compare with <paramref name="x" />.</param>
            <returns><paramref name="x" /> if it is less than <paramref name="y" />; otherwise, <paramref name="y" />.</returns>
            <remarks>For <see cref="T:System.Numerics.IFloatingPointIeee754`1" /> this method matches the IEEE 754:2019 <c>minimumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
        </member>
        <member name="M:System.Numerics.INumberBase`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>Parses a string into a value.</summary>
            <param name="s">The string to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <returns>The result of parsing <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="s" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>Parses a span of characters into a value.</summary>
            <param name="s">The span of characters to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <returns>The result of parsing <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="s" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <summary>Parses a span of UTF-8 characters into a value.</summary>
            <param name="utf8Text">The span of UTF-8 characters to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="utf8Text" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="utf8Text" />.</param>
            <returns>The result of parsing <paramref name="utf8Text" />.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
            <exception cref="T:System.FormatException"><paramref name="utf8Text" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="utf8Text" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)">
            <summary>Tries to convert a value to an instance of the current type, throwing an overflow exception for any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TSelf" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)">
            <summary>Tries to convert a value to an instance of the current type, saturating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TSelf" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)">
            <summary>Tries to convert a value to an instance of the current type, truncating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type of <paramref name="value" />.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TSelf" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TSelf" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)">
            <summary>Tries to convert an instance of the current type to another type, throwing an overflow exception for any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type to which <paramref name="value" /> should be converted.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TOther" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TOther" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <typeparamref name="TOther" />.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)">
            <summary>Tries to convert an instance of the current type to another type, saturating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type to which <paramref name="value" /> should be converted.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TOther" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TOther" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)">
            <summary>Tries to convert an instance of the current type to another type, truncating any values that fall outside the representable range of the current type.</summary>
            <typeparam name="TOther">The type to which <paramref name="value" /> should be converted.</typeparam>
            <param name="value">The value which is used to create the instance of <typeparamref name="TOther" />.</param>
            <param name="result">On return, contains an instance of <typeparamref name="TOther" /> converted from <paramref name="value" />.</param>
            <returns><c>false</c> if <typeparamref name="TOther" /> is not supported; otherwise, <c>true</c>.</returns>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,`0@)">
            <summary>Tries to parse a string into a value.</summary>
            <param name="s">The string to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="s" /> was successfully parsed; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider,`0@)">
            <summary>Tries to parse a span of characters into a value.</summary>
            <param name="s">The span of characters to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="s" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="s" /> was successfully parsed; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
        </member>
        <member name="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)">
            <summary>Tries to parse a span of UTF-8 characters into a value.</summary>
            <param name="utf8Text">The span of UTF-8 characters to parse.</param>
            <param name="style">A bitwise combination of number styles that can be present in <paramref name="utf8Text" />.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="utf8Text" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="utf8Text" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was successfully parsed; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="style" /> is not a supported <see cref="T:System.Globalization.NumberStyles" /> value.</exception>
        </member>
        <member name="T:System.Numerics.IPowerFunctions`1">
            <summary>Defines support for power functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IPowerFunctions`1.Pow(`0,`0)">
            <summary>Computes a value raised to a given power.</summary>
            <param name="x">The value which is raised to the power of <paramref name="x" />.</param>
            <param name="y">The power to which <paramref name="x" /> is raised.</param>
            <returns><paramref name="x" /> raised to the power of <paramref name="y" />.</returns>
        </member>
        <member name="T:System.Numerics.IRootFunctions`1">
            <summary>Defines support for root functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.IRootFunctions`1.Cbrt(`0)">
            <summary>Computes the cube-root of a value.</summary>
            <param name="x">The value whose cube-root is to be computed.</param>
            <returns>The cube-root of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IRootFunctions`1.Hypot(`0,`0)">
            <summary>Computes the hypotenuse given two values representing the lengths of the shorter sides in a right-angled triangle.</summary>
            <param name="x">The value to square and add to <paramref name="y" />.</param>
            <param name="y">The value to square and add to <paramref name="x" />.</param>
            <returns>The square root of <paramref name="x" />-squared plus <paramref name="y" />-squared.</returns>
        </member>
        <member name="M:System.Numerics.IRootFunctions`1.RootN(`0,System.Int32)">
            <summary>Computes the n-th root of a value.</summary>
            <param name="x">The value whose <paramref name="n" />-th root is to be computed.</param>
            <param name="n">The degree of the root to be computed.</param>
            <returns>The <paramref name="n" />-th root of <paramref name="x" />.</returns>
        </member>
        <member name="M:System.Numerics.IRootFunctions`1.Sqrt(`0)">
            <summary>Computes the square-root of a value.</summary>
            <param name="x">The value whose square-root is to be computed.</param>
            <returns>The square-root of <paramref name="x" />.</returns>
        </member>
        <member name="T:System.Numerics.IShiftOperators`3">
            <summary>Defines a mechanism for shifting a value by another value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type used to specify the amount by which <typeparamref name="TSelf" /> should be shifted.</typeparam>
            <typeparam name="TResult">The type that contains the result of shifting <typeparamref name="TSelf" /> by <typeparamref name="TResult" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)">
            <summary>Shifts a value left by a given amount.</summary>
            <param name="value">The value which is shifted left by <paramref name="shiftAmount" />.</param>
            <param name="shiftAmount">The amount by which <paramref name="value" /> is shifted left.</param>
            <returns>The result of shifting <paramref name="value" /> left by <paramref name="shiftAmount" />.</returns>
        </member>
        <member name="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)">
            <summary>Shifts a value right by a given amount.</summary>
            <param name="value">The value which is shifted right by <paramref name="shiftAmount" />.</param>
            <param name="shiftAmount">The amount by which <paramref name="value" /> is shifted right.</param>
            <returns>The result of shifting <paramref name="value" /> right by <paramref name="shiftAmount" />.</returns>
            <remarks>This operation is meant to perform a signed (otherwise known as an arithmetic) right shift on signed types.</remarks>
        </member>
        <member name="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)">
            <summary>Shifts a value right by a given amount.</summary>
            <param name="value">The value which is shifted right by <paramref name="shiftAmount" />.</param>
            <param name="shiftAmount">The amount by which <paramref name="value" /> is shifted right.</param>
            <returns>The result of shifting <paramref name="value" /> right by <paramref name="shiftAmount" />.</returns>
            <remarks>This operation is meant to perform n unsigned (otherwise known as a logical) right shift on all types.</remarks>
        </member>
        <member name="T:System.Numerics.ISignedNumber`1">
            <summary>Defines a number type which can represent both positive and negative values.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="P:System.Numerics.ISignedNumber`1.NegativeOne">
            <summary>Gets the value <c>-1</c> for the type.</summary>
        </member>
        <member name="T:System.Numerics.ISubtractionOperators`3">
            <summary>Defines a mechanism for computing the difference of two values.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TOther">The type that will be subtracted from <typeparamref name="TSelf" />.</typeparam>
            <typeparam name="TResult">The type that contains the difference of <typeparamref name="TOther" /> subtracted from <typeparamref name="TSelf" />.</typeparam>
        </member>
        <member name="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)">
            <summary>Subtracts two values to compute their difference.</summary>
            <param name="left">The value from which <paramref name="right" /> is subtracted.</param>
            <param name="right">The value which is subtracted from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="right" /> subtracted from <paramref name="left" />.</returns>
        </member>
        <member name="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)">
            <summary>Subtracts two values to compute their difference.</summary>
            <param name="left">The value from which <paramref name="right" /> is subtracted.</param>
            <param name="right">The value which is subtracted from <paramref name="left" />.</param>
            <returns>The difference of <paramref name="right" /> subtracted from <paramref name="left" />.</returns>
            <exception cref="T:System.OverflowException">The difference of <paramref name="right" /> subtracted from <paramref name="left" /> is not representable by <typeparamref name="TResult" />.</exception>
        </member>
        <member name="T:System.Numerics.ITrigonometricFunctions`1">
            <summary>Defines support for trigonometric functions.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Acos(`0)">
            <summary>Computes the arc-cosine of a value.</summary>
            <param name="x">The value whose arc-cosine is to be computed.</param>
            <returns>The arc-cosine of <paramref name="x" />.</returns>
            <remarks>This computes <c>arccos(x)</c> in the interval <c>[+0, +PI]</c> radians.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.AcosPi(`0)">
            <summary>Computes the arc-cosine of a value and divides the result by <c>pi</c>.</summary>
            <param name="x">The value whose arc-cosine is to be computed.</param>
            <returns>The arc-cosine of <paramref name="x" />, divided by <c>pi</c>.</returns>
            <remarks>This computes <c>arccos(x) / PI</c> in the interval <c>[-0.5, +0.5]</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Asin(`0)">
            <summary>Computes the arc-sine of a value.</summary>
            <param name="x">The value whose arc-sine is to be computed.</param>
            <returns>The arc-sine of <paramref name="x" />.</returns>
            <remarks>This computes <c>arcsin(x)</c> in the interval <c>[-PI / 2, +PI / 2]</c> radians.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.AsinPi(`0)">
            <summary>Computes the arc-sine of a value and divides the result by <c>pi</c>.</summary>
            <param name="x">The value whose arc-sine is to be computed.</param>
            <returns>The arc-sine of <paramref name="x" />, divided by <c>pi</c>.</returns>
            <remarks>This computes <c>arcsin(x) / PI</c> in the interval <c>[-0.5, +0.5]</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Atan(`0)">
            <summary>Computes the arc-tangent of a value.</summary>
            <param name="x">The value whose arc-tangent is to be computed.</param>
            <returns>The arc-tangent of <paramref name="x" />.</returns>
            <remarks>This computes <c>arctan(x)</c> in the interval <c>[-PI / 2, +PI / 2]</c> radians.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.AtanPi(`0)">
            <summary>Computes the arc-tangent of a value and divides the result by pi.</summary>
            <param name="x">The value whose arc-tangent is to be computed.</param>
            <returns>The arc-tangent of <paramref name="x" />, divided by <c>pi</c>.</returns>
            <remarks>This computes <c>arctan(x) / PI</c> in the interval <c>[-0.5, +0.5]</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Cos(`0)">
            <summary>Computes the cosine of a value.</summary>
            <param name="x">The value, in radians, whose cosine is to be computed.</param>
            <returns>The cosine of <paramref name="x" />.</returns>
            <remarks>This computes <c>cos(x)</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.CosPi(`0)">
            <summary>Computes the cosine of a value that has been multipled by <c>pi</c>.</summary>
            <param name="x">The value, in half-revolutions, whose cosine is to be computed.</param>
            <returns>The cosine of <paramref name="x" /> multiplied-by <c>pi</c>.</returns>
            <remarks>This computes <c>cos(x * PI)</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.DegreesToRadians(`0)">
            <summary>Converts a given value from degrees to radians.</summary>
            <param name="degrees">The value to convert to radians.</param>
            <returns>The value of <paramref name="degrees" /> converted to radians.</returns>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.RadiansToDegrees(`0)">
            <summary>Converts a given value from radians to degrees.</summary>
            <param name="radians">The value to convert to degrees.</param>
            <returns>The value of <paramref name="radians" /> converted to degrees.</returns>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Sin(`0)">
            <summary>Computes the sine of a value.</summary>
            <param name="x">The value, in radians, whose sine is to be computed.</param>
            <returns>The sine of <paramref name="x" />.</returns>
            <remarks>This computes <c>sin(x)</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)">
            <summary>Computes the sine and cosine of a value.</summary>
            <param name="x">The value, in radians, whose sine and cosine are to be computed.</param>
            <returns>The sine and cosine of <paramref name="x" />.</returns>
            <remarks>This computes <c>(sin(x), cos(x))</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.SinCosPi(`0)">
            <summary>Computes the sine and cosine of a value that has been multiplied by <c>pi</c>.</summary>
            <param name="x">The value, in half-revolutions, that is multipled by <c>pi</c> before computing its sine and cosine.</param>
            <returns>The sine and cosine of<paramref name="x" /> multiplied-by <c>pi</c>.</returns>
            <remarks>This computes <c>(sin(x * PI), cos(x * PI))</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.SinPi(`0)">
            <summary>Computes the sine of a value that has been multiplied by <c>pi</c>.</summary>
            <param name="x">The value, in half-revolutions, that is multipled by <c>pi</c> before computing its sine.</param>
            <returns>The sine of <paramref name="x" /> multiplied-by <c>pi</c>.</returns>
            <remarks>This computes <c>sin(x * PI)</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.Tan(`0)">
            <summary>Computes the tangent of a value.</summary>
            <param name="x">The value, in radians, whose tangent is to be computed.</param>
            <returns>The tangent of <paramref name="x" />.</returns>
            <remarks>This computes <c>tan(x)</c>.</remarks>
        </member>
        <member name="M:System.Numerics.ITrigonometricFunctions`1.TanPi(`0)">
            <summary>Computes the tangent of a value that has been multipled by <c>pi</c>.</summary>
            <param name="x">The value, in half-revolutions, that is multipled by <c>pi</c> before computing its tangent.</param>
            <returns>The tangent of <paramref name="x" /> multiplied-by <c>pi</c>.</returns>
            <remarks>This computes <c>tan(x * PI)</c>.</remarks>
        </member>
        <member name="T:System.Numerics.IUnaryNegationOperators`2">
            <summary>Defines a mechanism for computing the unary negation of a value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TResult">The type that contains the result of negating <typeparamref name="TSelf" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)">
            <summary>Computes the unary negation of a value.</summary>
            <param name="value">The value for which to compute its unary negation.</param>
            <returns>The unary negation of <paramref name="value" />.</returns>
        </member>
        <member name="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)">
            <summary>Computes the unary negation of a value.</summary>
            <param name="value">The value for which to compute its unary negation.</param>
            <returns>The unary negation of <paramref name="value" />.</returns>
            <exception cref="T:System.OverflowException">The unary negation of <paramref name="value" /> is not representable by <typeparamref name="TResult" />.</exception>
        </member>
        <member name="T:System.Numerics.IUnaryPlusOperators`2">
            <summary>Defines a mechanism for computing the unary plus of a value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
            <typeparam name="TResult">The type that contains the result of negating <typeparamref name="TSelf" />.</typeparam>
        </member>
        <member name="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)">
            <summary>Computes the unary plus of a value.</summary>
            <param name="value">The value for which to compute its unary plus.</param>
            <returns>The unary plus of <paramref name="value" />.</returns>
        </member>
        <member name="T:System.Numerics.IUnsignedNumber`1">
            <summary>Defines a number type which can only represent positive values, that is it cannot represent negative values.</summary>
            <typeparam name="TSelf">The type that implements the interface.</typeparam>
        </member>
        <member name="T:System.ObjectDisposedException">
            <summary>
            The exception that is thrown when accessing an object that was disposed.
            </summary>
        </member>
        <member name="M:System.ObjectDisposedException.ThrowIf(System.Boolean,System.Object)">
            <summary>Throws an <see cref="T:System.ObjectDisposedException"/> if the specified <paramref name="condition"/> is <see langword="true"/>.</summary>
            <param name="condition">The condition to evaluate.</param>
            <param name="instance">The object whose type's full name should be included in any resulting <see cref="T:System.ObjectDisposedException"/>.</param>
            <exception cref="T:System.ObjectDisposedException">The <paramref name="condition"/> is <see langword="true"/>.</exception>
        </member>
        <member name="M:System.ObjectDisposedException.ThrowIf(System.Boolean,System.Type)">
            <summary>Throws an <see cref="T:System.ObjectDisposedException"/> if the specified <paramref name="condition"/> is <see langword="true"/>.</summary>
            <param name="condition">The condition to evaluate.</param>
            <param name="type">The type whose full name should be included in any resulting <see cref="T:System.ObjectDisposedException"/>.</param>
            <exception cref="T:System.ObjectDisposedException">The <paramref name="condition"/> is <see langword="true"/>.</exception>
        </member>
        <member name="P:System.ObjectDisposedException.Message">
            <summary>
            Gets the text for the message for this exception.
            </summary>
        </member>
        <member name="T:System.ObsoleteAttribute">
            <summary>
            Marks program elements that are no longer in use.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsOSPlatform(System.String)">
            <summary>
            Indicates whether the current application is running on the specified platform.
            </summary>
            <param name="platform">Case-insensitive platform name. Examples: Browser, Linux, FreeBSD, Android, iOS, macOS, tvOS, watchOS, Windows.</param>
        </member>
        <member name="M:System.OperatingSystem.IsOSPlatformVersionAtLeast(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the OS with a >= version comparison. Used to guard APIs that were added in the given OS release.
            </summary>
            <param name="platform">Case-insensitive platform name. Examples: Browser, Linux, FreeBSD, Android, iOS, macOS, tvOS, watchOS, Windows.</param>
            <param name="major">Major OS version number.</param>
            <param name="minor">Minor OS version number (optional).</param>
            <param name="build">Build OS version number (optional).</param>
            <param name="revision">Revision OS version number (optional).</param>
        </member>
        <member name="M:System.OperatingSystem.IsBrowser">
            <summary>
            Indicates whether the current application is running as WASM in a Browser.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsWasi">
            <summary>
            Indicates whether the current application is running as WASI.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsLinux">
            <summary>
            Indicates whether the current application is running on Linux.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsFreeBSD">
            <summary>
            Indicates whether the current application is running on FreeBSD.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsFreeBSDVersionAtLeast(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the FreeBSD version (returned by 'uname') with a >= version comparison. Used to guard APIs that were added in the given FreeBSD release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsAndroid">
            <summary>
            Indicates whether the current application is running on Android.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsAndroidVersionAtLeast(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the Android API level (returned by 'ro.build.version.sdk') with a >= version comparison. Used to guard APIs that were added in the given Android release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsIOS">
            <summary>
            Indicates whether the current application is running on iOS or MacCatalyst.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsIOSVersionAtLeast(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the iOS/MacCatalyst version (returned by 'libobjc.get_operatingSystemVersion') with a >= version comparison. Used to guard APIs that were added in the given iOS release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsMacOS">
            <summary>
            Indicates whether the current application is running on macOS.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsMacOSVersionAtLeast(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the macOS version (returned by 'libobjc.get_operatingSystemVersion') with a >= version comparison. Used to guard APIs that were added in the given macOS release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsMacCatalyst">
            <summary>
            Indicates whether the current application is running on Mac Catalyst.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsMacCatalystVersionAtLeast(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the Mac Catalyst version (iOS version as presented in Apple documentation) with a >= version comparison. Used to guard APIs that were added in the given Mac Catalyst release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsTvOS">
            <summary>
            Indicates whether the current application is running on tvOS.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsTvOSVersionAtLeast(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the tvOS version (returned by 'libobjc.get_operatingSystemVersion') with a >= version comparison. Used to guard APIs that were added in the given tvOS release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsWatchOS">
            <summary>
            Indicates whether the current application is running on watchOS.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsWatchOSVersionAtLeast(System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the watchOS version (returned by 'libobjc.get_operatingSystemVersion') with a >= version comparison. Used to guard APIs that were added in the given watchOS release.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsWindows">
            <summary>
            Indicates whether the current application is running on Windows.
            </summary>
        </member>
        <member name="M:System.OperatingSystem.IsWindowsVersionAtLeast(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Check for the Windows version (returned by 'RtlGetVersion') with a >= version comparison. Used to guard APIs that were added in the given Windows release.
            </summary>
        </member>
        <member name="T:System.OperationCanceledException">
            <summary>
            The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
            </summary>
        </member>
        <member name="T:System.OutOfMemoryException">
            <summary>
            The exception class for OOM.
            </summary>
        </member>
        <member name="T:System.OverflowException">
            <summary>
            The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
            </summary>
        </member>
        <member name="T:System.ParamArrayAttribute">
            <summary>
            Indicates that a method will allow a variable number of arguments in its invocation.
            </summary>
        </member>
        <member name="T:System.ParseNumbers">
            <summary>Methods for parsing numbers and strings.</summary>
        </member>
        <member name="M:System.PasteArguments.Paste(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Repastes a set of arguments into a linear string that parses back into the originals under pre- or post-2008 VC parsing rules.
            On Unix: the rules for parsing the executable name (argv[0]) are ignored.
            </summary>
        </member>
        <member name="T:System.PlatformNotSupportedException">
            <summary>
            The exception that is thrown when a feature is not supported on the current platform.
            </summary>
        </member>
        <member name="T:System.Progress`1">
            <summary>
            Provides an IProgress{T} that invokes callbacks for each reported progress value.
            </summary>
            <typeparam name="T">Specifies the type of the progress report value.</typeparam>
            <remarks>
            Any handler provided to the constructor or event handlers registered with
            the <see cref="E:System.Progress`1.ProgressChanged"/> event are invoked through a
            <see cref="T:System.Threading.SynchronizationContext"/> instance captured
            when the instance is constructed.  If there is no current SynchronizationContext
            at the time of construction, the callbacks will be invoked on the ThreadPool.
            </remarks>
        </member>
        <member name="F:System.Progress`1._synchronizationContext">
            <summary>The synchronization context captured upon construction.  This will never be null.</summary>
        </member>
        <member name="F:System.Progress`1._handler">
            <summary>The handler specified to the constructor.  This may be null.</summary>
        </member>
        <member name="F:System.Progress`1._invokeHandlers">
            <summary>A cached delegate used to post invocation to the synchronization context.</summary>
        </member>
        <member name="M:System.Progress`1.#ctor">
            <summary>Initializes the <see cref="T:System.Progress`1"/>.</summary>
        </member>
        <member name="M:System.Progress`1.#ctor(System.Action{`0})">
            <summary>Initializes the <see cref="T:System.Progress`1"/> with the specified callback.</summary>
            <param name="handler">
            A handler to invoke for each reported progress value.  This handler will be invoked
            in addition to any delegates registered with the <see cref="E:System.Progress`1.ProgressChanged"/> event.
            Depending on the <see cref="T:System.Threading.SynchronizationContext"/> instance captured by
            the <see cref="T:System.Progress`1"/> at construction, it's possible that this handler instance
            could be invoked concurrently with itself.
            </param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="handler"/> is null (<see langword="Nothing" /> in Visual Basic).</exception>
        </member>
        <member name="E:System.Progress`1.ProgressChanged">
            <summary>Raised for each reported progress value.</summary>
            <remarks>
            Handlers registered with this event will be invoked on the
            <see cref="T:System.Threading.SynchronizationContext"/> captured when the instance was constructed.
            </remarks>
        </member>
        <member name="M:System.Progress`1.OnReport(`0)">
            <summary>Reports a progress change.</summary>
            <param name="value">The value of the updated progress.</param>
        </member>
        <member name="M:System.Progress`1.System#IProgress{T}#Report(`0)">
            <summary>Reports a progress change.</summary>
            <param name="value">The value of the updated progress.</param>
        </member>
        <member name="M:System.Progress`1.InvokeHandlers(System.Object)">
            <summary>Invokes the action and event callbacks.</summary>
            <param name="state">The progress value.</param>
        </member>
        <member name="T:System.ProgressStatics">
            <summary>Holds static values for <see cref="T:System.Progress`1"/>.</summary>
            <remarks>This avoids one static instance per type T.</remarks>
        </member>
        <member name="F:System.ProgressStatics.DefaultContext">
            <summary>A default synchronization context that targets the ThreadPool.</summary>
        </member>
        <member name="T:System.Random">
            <summary>
            Represents a pseudo-random number generator, which is an algorithm that produces a sequence of numbers
            that meet certain statistical requirements for randomness.
            </summary>
        </member>
        <member name="F:System.Random._impl">
            <summary>The underlying generator implementation.</summary>
            <remarks>
            This is separated out so that different generators can be used based on how this Random instance is constructed.
            If it's built from a seed, then we may need to ensure backwards compatibility for folks expecting consistent sequences
            based on that seed.  If the instance is actually derived from Random, then we need to ensure the derived type's
            overrides are called anywhere they were being called previously.  But if the instance is the base type and is constructed
            with the default constructor, we have a lot of flexibility as to how to optimize the performance and quality of the generator.
            </remarks>
        </member>
        <member name="M:System.Random.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.Random"/> class using a default seed value.</summary>
        </member>
        <member name="M:System.Random.#ctor(System.Int32)">
            <summary>Initializes a new instance of the Random class, using the specified seed value.</summary>
            <param name="Seed">
            A number used to calculate a starting value for the pseudo-random number sequence. If a negative number
            is specified, the absolute value of the number is used.
            </param>
        </member>
        <member name="M:System.Random.#ctor(System.Boolean)">
            <summary>Constructor used by <see cref="T:System.Random.ThreadSafeRandom"/>.</summary>
            <param name="isThreadSafeRandom">Must be true.</param>
        </member>
        <member name="P:System.Random.Shared">
            <summary>Provides a thread-safe <see cref="T:System.Random"/> instance that may be used concurrently from any thread.</summary>
        </member>
        <member name="M:System.Random.Next">
            <summary>Returns a non-negative random integer.</summary>
            <returns>A 32-bit signed integer that is greater than or equal to 0 and less than <see cref="F:System.Int32.MaxValue"/>.</returns>
        </member>
        <member name="M:System.Random.Next(System.Int32)">
            <summary>Returns a non-negative random integer that is less than the specified maximum.</summary>
            <param name="maxValue">The exclusive upper bound of the random number to be generated. <paramref name="maxValue"/> must be greater than or equal to 0.</param>
            <returns>
            A 32-bit signed integer that is greater than or equal to 0, and less than <paramref name="maxValue"/>; that is, the range of return values ordinarily
            includes 0 but not <paramref name="maxValue"/>. However, if <paramref name="maxValue"/> equals 0, <paramref name="maxValue"/> is returned.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="maxValue"/> is less than 0.</exception>
        </member>
        <member name="M:System.Random.Next(System.Int32,System.Int32)">
            <summary>Returns a random integer that is within a specified range.</summary>
            <param name="minValue">The inclusive lower bound of the random number returned.</param>
            <param name="maxValue">The exclusive upper bound of the random number returned. <paramref name="maxValue"/> must be greater than or equal to <paramref name="minValue"/>.</param>
            <returns>
            A 32-bit signed integer greater than or equal to <paramref name="minValue"/> and less than <paramref name="maxValue"/>; that is, the range of return values includes <paramref name="minValue"/>
            but not <paramref name="maxValue"/>. If minValue equals <paramref name="maxValue"/>, <paramref name="minValue"/> is returned.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="minValue"/> is greater than <paramref name="maxValue"/>.</exception>
        </member>
        <member name="M:System.Random.NextInt64">
            <summary>Returns a non-negative random integer.</summary>
            <returns>A 64-bit signed integer that is greater than or equal to 0 and less than <see cref="F:System.Int64.MaxValue"/>.</returns>
        </member>
        <member name="M:System.Random.NextInt64(System.Int64)">
            <summary>Returns a non-negative random integer that is less than the specified maximum.</summary>
            <param name="maxValue">The exclusive upper bound of the random number to be generated. <paramref name="maxValue"/> must be greater than or equal to 0.</param>
            <returns>
            A 64-bit signed integer that is greater than or equal to 0, and less than <paramref name="maxValue"/>; that is, the range of return values ordinarily
            includes 0 but not <paramref name="maxValue"/>. However, if <paramref name="maxValue"/> equals 0, <paramref name="maxValue"/> is returned.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="maxValue"/> is less than 0.</exception>
        </member>
        <member name="M:System.Random.NextInt64(System.Int64,System.Int64)">
            <summary>Returns a random integer that is within a specified range.</summary>
            <param name="minValue">The inclusive lower bound of the random number returned.</param>
            <param name="maxValue">The exclusive upper bound of the random number returned. <paramref name="maxValue"/> must be greater than or equal to <paramref name="minValue"/>.</param>
            <returns>
            A 64-bit signed integer greater than or equal to <paramref name="minValue"/> and less than <paramref name="maxValue"/>; that is, the range of return values includes <paramref name="minValue"/>
            but not <paramref name="maxValue"/>. If minValue equals <paramref name="maxValue"/>, <paramref name="minValue"/> is returned.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="minValue"/> is greater than <paramref name="maxValue"/>.</exception>
        </member>
        <member name="M:System.Random.NextSingle">
            <summary>Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0.</summary>
            <returns>A single-precision floating point number that is greater than or equal to 0.0, and less than 1.0.</returns>
        </member>
        <member name="M:System.Random.NextDouble">
            <summary>Returns a random floating-point number that is greater than or equal to 0.0, and less than 1.0.</summary>
            <returns>A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0.</returns>
        </member>
        <member name="M:System.Random.NextBytes(System.Byte[])">
            <summary>Fills the elements of a specified array of bytes with random numbers.</summary>
            <param name="buffer">The array to be filled with random numbers.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
        </member>
        <member name="M:System.Random.NextBytes(System.Span{System.Byte})">
            <summary>Fills the elements of a specified span of bytes with random numbers.</summary>
            <param name="buffer">The array to be filled with random numbers.</param>
        </member>
        <member name="M:System.Random.GetItems``1(System.ReadOnlySpan{``0},System.Span{``0})">
            <summary>
              Fills the elements of a specified span with items chosen at random from the provided set of choices.
            </summary>
            <param name="choices">The items to use to populate the span.</param>
            <param name="destination">The span to be filled with items.</param>
            <typeparam name="T">The type of span.</typeparam>
            <exception cref="T:System.ArgumentException"><paramref name="choices" /> is empty.</exception>
            <remarks>
              The method uses <see cref="M:System.Random.Next(System.Int32)" /> to select items randomly from <paramref name="choices" />
              by index and populate <paramref name="destination" />.
            </remarks>
        </member>
        <member name="M:System.Random.GetItems``1(``0[],System.Int32)">
            <summary>
              Creates an array populated with items chosen at random from the provided set of choices.
            </summary>
            <param name="choices">The items to use to populate the array.</param>
            <param name="length">The length of array to return.</param>
            <typeparam name="T">The type of array.</typeparam>
            <returns>An array populated with random items.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="choices" /> is empty.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="choices" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <paramref name="length" /> is not zero or a positive number.
            </exception>
            <remarks>
              The method uses <see cref="M:System.Random.Next(System.Int32)" /> to select items randomly from <paramref name="choices" />
              by index. This is used to populate a newly-created array.
            </remarks>
        </member>
        <member name="M:System.Random.GetItems``1(System.ReadOnlySpan{``0},System.Int32)">
            <summary>
              Creates an array populated with items chosen at random from the provided set of choices.
            </summary>
            <param name="choices">The items to use to populate the array.</param>
            <param name="length">The length of array to return.</param>
            <typeparam name="T">The type of array.</typeparam>
            <returns>An array populated with random items.</returns>
            <exception cref="T:System.ArgumentException"><paramref name="choices" /> is empty.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <paramref name="length" /> is not zero or a positive number.
            </exception>
            <remarks>
              The method uses <see cref="M:System.Random.Next(System.Int32)" /> to select items randomly from <paramref name="choices" />
              by index. This is used to populate a newly-created array.
            </remarks>
        </member>
        <member name="M:System.Random.Shuffle``1(``0[])">
            <summary>
              Performs an in-place shuffle of an array.
            </summary>
            <param name="values">The array to shuffle.</param>
            <typeparam name="T">The type of array.</typeparam>
            <exception cref="T:System.ArgumentNullException"><paramref name="values" /> is <see langword="null" />.</exception>
            <remarks>
              This method uses <see cref="M:System.Random.Next(System.Int32,System.Int32)" /> to choose values for shuffling.
              This method is an O(n) operation.
            </remarks>
        </member>
        <member name="M:System.Random.Shuffle``1(System.Span{``0})">
            <summary>
              Performs an in-place shuffle of a span.
            </summary>
            <param name="values">The span to shuffle.</param>
            <typeparam name="T">The type of span.</typeparam>
            <remarks>
              This method uses <see cref="M:System.Random.Next(System.Int32,System.Int32)" /> to choose values for shuffling.
              This method is an O(n) operation.
            </remarks>
        </member>
        <member name="M:System.Random.Sample">
            <summary>Returns a random floating-point number between 0.0 and 1.0.</summary>
            <returns>A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0.</returns>
        </member>
        <member name="T:System.Random.ThreadSafeRandom">
            <summary>Random implementation that delegates all calls to a ThreadStatic Impl instance.</summary>
        </member>
        <member name="T:System.Random.ImplBase">
            <summary>Base type for all generator implementations that plug into the base Random.</summary>
        </member>
        <member name="T:System.Random.Net5CompatSeedImpl">
            <summary>
            Provides an implementation used for compatibility with cases where a seed is specified
            and thus the sequence produced historically could have been relied upon.
            </summary>
        </member>
        <member name="M:System.Random.Net5CompatSeedImpl.NextUInt64">
            <summary>Produces a value in the range [0, ulong.MaxValue].</summary>
        </member>
        <member name="T:System.Random.Net5CompatDerivedImpl">
            <summary>
            Provides an implementation used for compatibility with cases where a derived type may
            reasonably expect its overrides to be called.
            </summary>
        </member>
        <member name="F:System.Random.Net5CompatDerivedImpl._parent">
            <summary>Reference to the <see cref="T:System.Random"/> containing this implementation instance.</summary>
            <remarks>Used to ensure that any calls to other virtual members are performed using the Random-derived instance, if one exists.</remarks>
        </member>
        <member name="F:System.Random.Net5CompatDerivedImpl._seed">
            <summary>Seed specified at construction time used to lazily initialize <see cref="F:System.Random.Net5CompatDerivedImpl._prng"/>.</summary>
        </member>
        <member name="F:System.Random.Net5CompatDerivedImpl._prng">
            <summary>Lazily-initialized algorithm backing this instance.</summary>
        </member>
        <member name="M:System.Random.Net5CompatDerivedImpl.NextUInt64">
            <summary>Produces a value in the range [0, ulong.MaxValue].</summary>
        </member>
        <member name="T:System.Random.CompatPrng">
            <summary>
            Implementation used for compatibility with previous releases. The algorithm is based on a modified version
            of Knuth's subtractive random number generator algorithm.  See https://github.com/dotnet/runtime/issues/23198
            for a discussion of some of the modifications / discrepancies.
            </summary>
        </member>
        <member name="T:System.Random.XoshiroImpl">
            <summary>
            Provides an implementation of the xoshiro256** algorithm. This implementation is used
            on 64-bit when no seed is specified and an instance of the base Random class is constructed.
            As such, we are free to implement however we see fit, without back compat concerns around
            the sequence of numbers generated or what methods call what other methods.
            </summary>
        </member>
        <member name="M:System.Random.XoshiroImpl.NextUInt32">
            <summary>Produces a value in the range [0, uint.MaxValue].</summary>
        </member>
        <member name="M:System.Random.XoshiroImpl.NextUInt64">
            <summary>Produces a value in the range [0, ulong.MaxValue].</summary>
        </member>
        <member name="T:System.Range">
            <summary>Represent a range has start and end indexes.</summary>
            <remarks>
            Range is used by the C# compiler to support the range syntax.
            <code>
            int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
            int[] subArray1 = someArray[0..2]; // { 1, 2 }
            int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
            </code>
            </remarks>
        </member>
        <member name="P:System.Range.Start">
            <summary>Represent the inclusive start index of the Range.</summary>
        </member>
        <member name="P:System.Range.End">
            <summary>Represent the exclusive end index of the Range.</summary>
        </member>
        <member name="M:System.Range.#ctor(System.Index,System.Index)">
            <summary>Construct a Range object using the start and end indexes.</summary>
            <param name="start">Represent the inclusive start index of the range.</param>
            <param name="end">Represent the exclusive end index of the range.</param>
        </member>
        <member name="M:System.Range.Equals(System.Object)">
            <summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
            <param name="value">An object to compare with this object</param>
        </member>
        <member name="M:System.Range.Equals(System.Range)">
            <summary>Indicates whether the current Range object is equal to another Range object.</summary>
            <param name="other">An object to compare with this object</param>
        </member>
        <member name="M:System.Range.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Range.ToString">
            <summary>Converts the value of the current Range object to its equivalent string representation.</summary>
        </member>
        <member name="M:System.Range.StartAt(System.Index)">
            <summary>Create a Range object starting from start index to the end of the collection.</summary>
        </member>
        <member name="M:System.Range.EndAt(System.Index)">
            <summary>Create a Range object starting from first element in the collection to the end Index.</summary>
        </member>
        <member name="P:System.Range.All">
            <summary>Create a Range object starting from first element to the end.</summary>
        </member>
        <member name="M:System.Range.GetOffsetAndLength(System.Int32)">
            <summary>Calculate the start offset and length of range object using a collection length.</summary>
            <param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
            <remarks>
            For performance reason, we don't validate the input length parameter against negative values.
            It is expected Range will be used with collections which always have non negative length/count.
            We validate the range is inside the length scope though.
            </remarks>
        </member>
        <member name="T:System.RankException">
            <summary>
            The exception that is thrown when an array with the wrong number of dimensions is passed to a method.
            </summary>
        </member>
        <member name="T:System.ReadOnlyMemory`1">
            <summary>
            Represents a contiguous region of memory, similar to <see cref="T:System.ReadOnlySpan`1"/>.
            Unlike <see cref="T:System.ReadOnlySpan`1"/>, it is not a byref-like type.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.#ctor(`0[])">
            <summary>
            Creates a new memory over the entirety of the target array.
            </summary>
            <param name="array">The target array.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
        </member>
        <member name="M:System.ReadOnlyMemory`1.#ctor(`0[],System.Int32,System.Int32)">
            <summary>
            Creates a new memory over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.ReadOnlyMemory`1.#ctor(System.Object,System.Int32,System.Int32)">
            <summary>Creates a new memory over the existing object, start, and length. No validation is performed.</summary>
            <param name="obj">The target object.</param>
            <param name="start">The index at which to begin the memory.</param>
            <param name="length">The number of items in the memory.</param>
        </member>
        <member name="M:System.ReadOnlyMemory`1.op_Implicit(`0[])~System.ReadOnlyMemory{`0}">
            <summary>
            Defines an implicit conversion of an array to a <see cref="T:System.ReadOnlyMemory`1"/>
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.op_Implicit(System.ArraySegment{`0})~System.ReadOnlyMemory{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:System.ReadOnlyMemory`1"/>
            </summary>
        </member>
        <member name="P:System.ReadOnlyMemory`1.Empty">
            <summary>
            Returns an empty <see cref="T:System.ReadOnlyMemory`1"/>
            </summary>
        </member>
        <member name="P:System.ReadOnlyMemory`1.Length">
            <summary>
            The number of items in the memory.
            </summary>
        </member>
        <member name="P:System.ReadOnlyMemory`1.IsEmpty">
            <summary>
            Returns true if Length is 0.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.ToString">
            <summary>
            For <see cref="T:System.ReadOnlyMemory`1"/>, returns a new instance of string that represents the characters pointed to by the memory.
            Otherwise, returns a <see cref="T:System.String"/> with the name of the type and the number of elements.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.Slice(System.Int32)">
            <summary>
            Forms a slice out of the given memory, beginning at 'start'.
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.ReadOnlyMemory`1.Slice(System.Int32,System.Int32)">
            <summary>
            Forms a slice out of the given memory, beginning at 'start', of given length
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="P:System.ReadOnlyMemory`1.Span">
            <summary>
            Returns a span from the memory.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.CopyTo(System.Memory{`0})">
            <summary>
            Copies the contents of the read-only memory into the destination. If the source
            and destination overlap, this method behaves as if the original values are in
            a temporary location before the destination is overwritten.
            </summary>
            <param name="destination">The Memory to copy items into.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when the destination is shorter than the source.
            </exception>
        </member>
        <member name="M:System.ReadOnlyMemory`1.TryCopyTo(System.Memory{`0})">
            <summary>
            Copies the contents of the readonly-only memory into the destination. If the source
            and destination overlap, this method behaves as if the original values are in
            a temporary location before the destination is overwritten.
            </summary>
            <returns>If the destination is shorter than the source, this method
            return false and no data is written to the destination.</returns>
            <param name="destination">The span to copy items into.</param>
        </member>
        <member name="M:System.ReadOnlyMemory`1.Pin">
            <summary>
            Creates a handle for the memory.
            The GC will not move the memory until the returned <see cref="T:System.Buffers.MemoryHandle"/>
            is disposed, enabling taking and using the memory's address.
            </summary>
            <exception cref="T:System.ArgumentException">
            An instance with nonprimitive (non-blittable) members cannot be pinned.
            </exception>
        </member>
        <member name="M:System.ReadOnlyMemory`1.ToArray">
            <summary>
            Copies the contents from the memory into a new array.  This heap
            allocates, so should generally be avoided, however it is sometimes
            necessary to bridge the gap with APIs written in terms of arrays.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.Equals(System.Object)">
            <summary>Determines whether the specified object is equal to the current object.</summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.Equals(System.ReadOnlyMemory{`0})">
            <summary>
            Returns true if the memory points to the same array and has the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.GetHashCode">
            <summary>Returns the hash code for this <see cref="T:System.ReadOnlyMemory`1"/></summary>
        </member>
        <member name="M:System.ReadOnlyMemory`1.GetObjectStartLength(System.Int32@,System.Int32@)">
            <summary>Gets the state of the memory as individual fields.</summary>
            <param name="start">The offset.</param>
            <param name="length">The count.</param>
            <returns>The object.</returns>
        </member>
        <member name="T:System.ReadOnlySpan`1">
            <summary>
            ReadOnlySpan represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
            or native memory, or to memory allocated on the stack. It is type- and memory-safe.
            </summary>
        </member>
        <member name="F:System.ReadOnlySpan`1._reference">
            <summary>A byref or a native ptr.</summary>
        </member>
        <member name="F:System.ReadOnlySpan`1._length">
            <summary>The number of elements this ReadOnlySpan contains.</summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
            <summary>
            Creates a new read-only span over the entirety of the target array.
            </summary>
            <param name="array">The target array.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
        </member>
        <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
            <summary>
            Creates a new read-only span over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the read-only span.</param>
            <param name="length">The number of items in the read-only span.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
            <summary>
            Creates a new read-only span over the target unmanaged buffer.  Clearly this
            is quite dangerous, because we are creating arbitrarily typed T's
            out of a void*-typed block of memory.  And the length is not checked.
            But if this creation is correct, then all subsequent uses are correct.
            </summary>
            <param name="pointer">An unmanaged pointer to memory.</param>
            <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="T"/> is reference type or contains pointers and hence cannot be stored in unmanaged memory.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="length"/> is negative.
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.#ctor(`0@)">
            <summary>Creates a new <see cref="T:System.ReadOnlySpan`1"/> of length 1 around the specified reference.</summary>
            <param name="reference">A reference to data.</param>
        </member>
        <member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
            <summary>
            Returns the specified element of the read-only span.
            </summary>
            <param name="index"></param>
            <returns></returns>
            <exception cref="T:System.IndexOutOfRangeException">
            Thrown when index less than 0 or index greater than or equal to Length
            </exception>
        </member>
        <member name="P:System.ReadOnlySpan`1.Length">
            <summary>
            The number of items in the read-only span.
            </summary>
        </member>
        <member name="P:System.ReadOnlySpan`1.IsEmpty">
            <summary>
            Gets a value indicating whether this <see cref="T:System.ReadOnlySpan`1"/> is empty.
            </summary>
            <value><see langword="true"/> if this span is empty; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
            <summary>
            Returns false if left and right point at the same memory and have the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
            <summary>
            This method is not supported as spans cannot be boxed. To compare two spans, use operator==.
            </summary>
            <exception cref="T:System.NotSupportedException">
            Always thrown by this method.
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.GetHashCode">
            <summary>
            This method is not supported as spans cannot be boxed.
            </summary>
            <exception cref="T:System.NotSupportedException">
            Always thrown by this method.
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.op_Implicit(`0[])~System.ReadOnlySpan{`0}">
            <summary>
            Defines an implicit conversion of an array to a <see cref="T:System.ReadOnlySpan`1"/>
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{`0})~System.ReadOnlySpan{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:System.ReadOnlySpan`1"/>
            </summary>
        </member>
        <member name="P:System.ReadOnlySpan`1.Empty">
            <summary>
            Returns a 0-length read-only span whose base is the null pointer.
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.GetEnumerator">
            <summary>Gets an enumerator for this span.</summary>
        </member>
        <member name="T:System.ReadOnlySpan`1.Enumerator">
            <summary>Enumerates the elements of a <see cref="T:System.ReadOnlySpan`1"/>.</summary>
        </member>
        <member name="F:System.ReadOnlySpan`1.Enumerator._span">
            <summary>The span being enumerated.</summary>
        </member>
        <member name="F:System.ReadOnlySpan`1.Enumerator._index">
            <summary>The next index to yield.</summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.Enumerator.#ctor(System.ReadOnlySpan{`0})">
            <summary>Initialize the enumerator.</summary>
            <param name="span">The span to enumerate.</param>
        </member>
        <member name="M:System.ReadOnlySpan`1.Enumerator.MoveNext">
            <summary>Advances the enumerator to the next element of the span.</summary>
        </member>
        <member name="P:System.ReadOnlySpan`1.Enumerator.Current">
            <summary>Gets the element at the current position of the enumerator.</summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.GetPinnableReference">
            <summary>
            Returns a reference to the 0th element of the Span. If the Span is empty, returns null reference.
            It can be used for pinning and is required to support the use of span within a fixed statement.
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
            <summary>
            Copies the contents of this read-only span into destination span. If the source
            and destinations overlap, this method behaves as if the original values in
            a temporary location before the destination is overwritten.
            </summary>
            <param name="destination">The span to copy items into.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when the destination Span is shorter than the source Span.
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
            <summary>
            Copies the contents of this read-only span into destination span. If the source
            and destinations overlap, this method behaves as if the original values in
            a temporary location before the destination is overwritten.
            </summary>
            <returns>If the destination span is shorter than the source span, this method
            return false and no data is written to the destination.</returns>
            <param name="destination">The span to copy items into.</param>
        </member>
        <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
            <summary>
            Returns true if left and right point at the same memory and have the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.ToString">
            <summary>
            For <see cref="T:System.ReadOnlySpan`1"/>, returns a new instance of string that represents the characters pointed to by the span.
            Otherwise, returns a <see cref="T:System.String"/> with the name of the type and the number of elements.
            </summary>
        </member>
        <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
            <summary>
            Forms a slice out of the given read-only span, beginning at 'start'.
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
            <summary>
            Forms a slice out of the given read-only span, beginning at 'start', of given length
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.ReadOnlySpan`1.ToArray">
            <summary>
            Copies the contents of this read-only span into a new array.  This heap
            allocates, so should generally be avoided, however it is sometimes
            necessary to bridge the gap with APIs written in terms of arrays.
            </summary>
        </member>
        <member name="F:System.SByte.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.SByte.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.SByte.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.SByte.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.SByte.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="M:System.SByte.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.SByte.TryParse(System.ReadOnlySpan{System.Byte},System.SByte@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 8-bit signed integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 8-bit signed integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.SByte.System#Numerics#IAdditionOperators{System#SByte,System#SByte,System#SByte}#op_Addition(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IAdditionOperators{System#SByte,System#SByte,System#SByte}#op_CheckedAddition(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.SByte.System#Numerics#IAdditiveIdentity{System#SByte,System#SByte}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.SByte.DivRem(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.SByte.LeadingZeroCount(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.SByte.PopCount(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.SByte.RotateLeft(System.SByte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.SByte.RotateRight(System.SByte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.SByte.TrailingZeroCount(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBinaryInteger{System#SByte}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.SByte.System#Numerics#IBinaryNumber{System#SByte}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.SByte.IsPow2(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.SByte.Log2(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBitwiseOperators{System#SByte,System#SByte,System#SByte}#op_BitwiseAnd(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBitwiseOperators{System#SByte,System#SByte,System#SByte}#op_BitwiseOr(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBitwiseOperators{System#SByte,System#SByte,System#SByte}#op_ExclusiveOr(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IBitwiseOperators{System#SByte,System#SByte,System#SByte}#op_OnesComplement(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IComparisonOperators{System#SByte,System#SByte,System#Boolean}#op_LessThan(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IComparisonOperators{System#SByte,System#SByte,System#Boolean}#op_LessThanOrEqual(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IComparisonOperators{System#SByte,System#SByte,System#Boolean}#op_GreaterThan(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IComparisonOperators{System#SByte,System#SByte,System#Boolean}#op_GreaterThanOrEqual(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IDecrementOperators{System#SByte}#op_Decrement(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IDecrementOperators{System#SByte}#op_CheckedDecrement(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IDivisionOperators{System#SByte,System#SByte,System#SByte}#op_Division(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IEqualityOperators{System#SByte,System#SByte,System#Boolean}#op_Equality(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IEqualityOperators{System#SByte,System#SByte,System#Boolean}#op_Inequality(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IIncrementOperators{System#SByte}#op_Increment(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IIncrementOperators{System#SByte}#op_CheckedIncrement(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.SByte.System#Numerics#IMinMaxValue{System#SByte}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.SByte.System#Numerics#IMinMaxValue{System#SByte}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.SByte.System#Numerics#IModulusOperators{System#SByte,System#SByte,System#SByte}#op_Modulus(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.SByte.System#Numerics#IMultiplicativeIdentity{System#SByte,System#SByte}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.SByte.System#Numerics#IMultiplyOperators{System#SByte,System#SByte,System#SByte}#op_Multiply(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IMultiplyOperators{System#SByte,System#SByte,System#SByte}#op_CheckedMultiply(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.SByte.Clamp(System.SByte,System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.SByte.CopySign(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.SByte.Max(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumber{System#SByte}#MaxNumber(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.SByte.Min(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumber{System#SByte}#MinNumber(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.SByte.Sign(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.SByte.System#Numerics#INumberBase{System#SByte}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.SByte.System#Numerics#INumberBase{System#SByte}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.SByte.System#Numerics#INumberBase{System#SByte}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.SByte.Abs(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.SByte.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.SByte.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.SByte.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsCanonical(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsComplexNumber(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.SByte.IsEvenInteger(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsFinite(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsImaginaryNumber(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsInfinity(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsNaN(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsInteger(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.SByte.IsNegative(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsNegativeInfinity(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsNormal(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.SByte.IsOddInteger(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.SByte.IsPositive(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsPositiveInfinity(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsRealNumber(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsSubnormal(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#IsZero(System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.SByte.MaxMagnitude(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#MaxMagnitudeNumber(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.SByte.MinMagnitude(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#MinMagnitudeNumber(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertFromChecked``1(``0,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertFromSaturating``1(``0,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertFromTruncating``1(``0,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertToChecked``1(System.SByte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertToSaturating``1(System.SByte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#INumberBase{System#SByte}#TryConvertToTruncating``1(System.SByte,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.SByte.TryParse(System.String,System.IFormatProvider,System.SByte@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IShiftOperators{System#SByte,System#Int32,System#SByte}#op_LeftShift(System.SByte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IShiftOperators{System#SByte,System#Int32,System#SByte}#op_RightShift(System.SByte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IShiftOperators{System#SByte,System#Int32,System#SByte}#op_UnsignedRightShift(System.SByte,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="P:System.SByte.System#Numerics#ISignedNumber{System#SByte}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.SByte.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.SByte.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.SByte@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.SByte.System#Numerics#ISubtractionOperators{System#SByte,System#SByte,System#SByte}#op_Subtraction(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#ISubtractionOperators{System#SByte,System#SByte,System#SByte}#op_CheckedSubtraction(System.SByte,System.SByte)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IUnaryNegationOperators{System#SByte,System#SByte}#op_UnaryNegation(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IUnaryNegationOperators{System#SByte,System#SByte}#op_CheckedUnaryNegation(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.SByte.System#Numerics#IUnaryPlusOperators{System#SByte,System#SByte}#op_UnaryPlus(System.SByte)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.SByte.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.SByte.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.SByte@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.SByte.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.SByte.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.SByte@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Security.SecureString.UnmanagedBuffer">
            <summary>SafeBuffer for managing memory meant to be kept confidential.</summary>
        </member>
        <member name="T:System.Single">
            <summary>
            Represents a single-precision floating-point number.
            </summary>
        </member>
        <member name="F:System.Single.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.Single.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.Single.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.Single.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="F:System.Single.NegativeOne">
            <summary>Represents the number negative one (-1).</summary>
        </member>
        <member name="F:System.Single.NegativeZero">
            <summary>Represents the number negative zero (-0).</summary>
        </member>
        <member name="F:System.Single.E">
            <summary>Represents the natural logarithmic base, specified by the constant, e.</summary>
            <remarks>This is known as Euler's number and is approximately 2.7182818284590452354.</remarks>
        </member>
        <member name="F:System.Single.Pi">
            <summary>Represents the ratio of the circumference of a circle to its diameter, specified by the constant, PI.</summary>
            <remarks>Pi is approximately 3.1415926535897932385.</remarks>
        </member>
        <member name="F:System.Single.Tau">
            <summary>Represents the number of radians in one turn, specified by the constant, Tau.</summary>
            <remarks>Tau is approximately 6.2831853071795864769.</remarks>
        </member>
        <member name="M:System.Single.IsFinite(System.Single)">
            <summary>Determines whether the specified value is finite (zero, subnormal, or normal).</summary>
        </member>
        <member name="M:System.Single.IsInfinity(System.Single)">
            <summary>Determines whether the specified value is infinite.</summary>
        </member>
        <member name="M:System.Single.IsNaN(System.Single)">
            <summary>Determines whether the specified value is NaN.</summary>
        </member>
        <member name="M:System.Single.IsNegative(System.Single)">
            <summary>Determines whether the specified value is negative.</summary>
        </member>
        <member name="M:System.Single.IsNegativeInfinity(System.Single)">
            <summary>Determines whether the specified value is negative infinity.</summary>
        </member>
        <member name="M:System.Single.IsNormal(System.Single)">
            <summary>Determines whether the specified value is normal.</summary>
        </member>
        <member name="M:System.Single.IsPositiveInfinity(System.Single)">
            <summary>Determines whether the specified value is positive infinity.</summary>
        </member>
        <member name="M:System.Single.IsSubnormal(System.Single)">
            <summary>Determines whether the specified value is subnormal.</summary>
        </member>
        <member name="M:System.Single.op_Equality(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.Single.op_Inequality(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.Single.op_LessThan(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.Single.op_GreaterThan(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.Single.op_LessThanOrEqual(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Single.op_GreaterThanOrEqual(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.Single.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Single.TryParse(System.ReadOnlySpan{System.Byte},System.Single@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its single-precision floating-point number equivalent.</summary>
            <param name="utf8Text">A read-only UTF-8 character span that contains the number to convert.</param>
            <param name="result">When this method returns, contains a single-precision floating-point number equivalent of the numeric value or symbol contained in <paramref name="utf8Text" /> if the conversion succeeded or zero if the conversion failed. The conversion fails if the <paramref name="utf8Text" /> is <see cref="P:System.ReadOnlySpan`1.Empty" /> or is not in a valid format. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.Single.System#Numerics#IAdditionOperators{System#Single,System#Single,System#Single}#op_Addition(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.Single.System#Numerics#IAdditiveIdentity{System#Single,System#Single}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="P:System.Single.System#Numerics#IBinaryNumber{System#Single}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.Single.IsPow2(System.Single)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.Single.Log2(System.Single)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IBitwiseOperators{System#Single,System#Single,System#Single}#op_BitwiseAnd(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.Single.System#Numerics#IBitwiseOperators{System#Single,System#Single,System#Single}#op_BitwiseOr(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.Single.System#Numerics#IBitwiseOperators{System#Single,System#Single,System#Single}#op_ExclusiveOr(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.Single.System#Numerics#IBitwiseOperators{System#Single,System#Single,System#Single}#op_OnesComplement(System.Single)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IDecrementOperators{System#Single}#op_Decrement(System.Single)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IDivisionOperators{System#Single,System#Single,System#Single}#op_Division(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.Single.Exp(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp(`0)" />
        </member>
        <member name="M:System.Single.ExpM1(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.ExpM1(`0)" />
        </member>
        <member name="M:System.Single.Exp2(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2(`0)" />
        </member>
        <member name="M:System.Single.Exp2M1(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp2M1(`0)" />
        </member>
        <member name="M:System.Single.Exp10(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10(`0)" />
        </member>
        <member name="M:System.Single.Exp10M1(System.Single)">
            <inheritdoc cref="M:System.Numerics.IExponentialFunctions`1.Exp10M1(`0)" />
        </member>
        <member name="M:System.Single.Ceiling(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Ceiling(`0)" />
        </member>
        <member name="M:System.Single.Floor(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Floor(`0)" />
        </member>
        <member name="M:System.Single.Round(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0)" />
        </member>
        <member name="M:System.Single.Round(System.Single,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32)" />
        </member>
        <member name="M:System.Single.Round(System.Single,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding)" />
        </member>
        <member name="M:System.Single.Round(System.Single,System.Int32,System.MidpointRounding)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding)" />
        </member>
        <member name="M:System.Single.Truncate(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.Truncate(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#GetExponentByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentByteCount" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#GetExponentShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#GetSignificandByteCount">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#GetSignificandBitLength">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.Single.System#Numerics#IFloatingPoint{System#Single}#TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointConstants{System#Single}#E">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.E" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointConstants{System#Single}#Pi">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Pi" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointConstants{System#Single}#Tau">
            <inheritdoc cref="P:System.Numerics.IFloatingPointConstants`1.Tau" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointIeee754{System#Single}#Epsilon">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.Epsilon" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointIeee754{System#Single}#NaN">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NaN" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointIeee754{System#Single}#NegativeInfinity">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeInfinity" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointIeee754{System#Single}#NegativeZero">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.NegativeZero" />
        </member>
        <member name="P:System.Single.System#Numerics#IFloatingPointIeee754{System#Single}#PositiveInfinity">
            <inheritdoc cref="P:System.Numerics.IFloatingPointIeee754`1.PositiveInfinity" />
        </member>
        <member name="M:System.Single.Atan2(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2(`0,`0)" />
        </member>
        <member name="M:System.Single.Atan2Pi(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Atan2Pi(`0,`0)" />
        </member>
        <member name="M:System.Single.BitDecrement(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0)" />
        </member>
        <member name="M:System.Single.BitIncrement(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0)" />
        </member>
        <member name="M:System.Single.FusedMultiplyAdd(System.Single,System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0)" />
        </member>
        <member name="M:System.Single.Ieee754Remainder(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0)" />
        </member>
        <member name="M:System.Single.ILogB(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0)" />
        </member>
        <member name="M:System.Single.Lerp(System.Single,System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.Lerp(`0,`0,`0)" />
        </member>
        <member name="M:System.Single.ReciprocalEstimate(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0)" />
        </member>
        <member name="M:System.Single.ReciprocalSqrtEstimate(System.Single)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0)" />
        </member>
        <member name="M:System.Single.ScaleB(System.Single,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32)" />
        </member>
        <member name="M:System.Single.Acosh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0)" />
        </member>
        <member name="M:System.Single.Asinh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0)" />
        </member>
        <member name="M:System.Single.Atanh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0)" />
        </member>
        <member name="M:System.Single.Cosh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0)" />
        </member>
        <member name="M:System.Single.Sinh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0)" />
        </member>
        <member name="M:System.Single.Tanh(System.Single)">
            <inheritdoc cref="M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IIncrementOperators{System#Single}#op_Increment(System.Single)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.Single.Log(System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0)" />
        </member>
        <member name="M:System.Single.Log(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0)" />
        </member>
        <member name="M:System.Single.LogP1(System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.LogP1(`0)" />
        </member>
        <member name="M:System.Single.Log10(System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10(`0)" />
        </member>
        <member name="M:System.Single.Log2P1(System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log2P1(`0)" />
        </member>
        <member name="M:System.Single.Log10P1(System.Single)">
            <inheritdoc cref="M:System.Numerics.ILogarithmicFunctions`1.Log10P1(`0)" />
        </member>
        <member name="P:System.Single.System#Numerics#IMinMaxValue{System#Single}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.Single.System#Numerics#IMinMaxValue{System#Single}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.Single.System#Numerics#IModulusOperators{System#Single,System#Single,System#Single}#op_Modulus(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.Single.System#Numerics#IMultiplicativeIdentity{System#Single,System#Single}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.Single.System#Numerics#IMultiplyOperators{System#Single,System#Single,System#Single}#op_Multiply(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.Single.Clamp(System.Single,System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.Single.CopySign(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.Single.Max(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.Single.MaxNumber(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.Single.Min(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.Single.MinNumber(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.Single.Sign(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.Single.System#Numerics#INumberBase{System#Single}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.Single.System#Numerics#INumberBase{System#Single}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.Single.System#Numerics#INumberBase{System#Single}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.Single.Abs(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.Single.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.Single.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.Single.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#IsCanonical(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#IsComplexNumber(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.Single.IsEvenInteger(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#IsImaginaryNumber(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.Single.IsInteger(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.Single.IsOddInteger(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.Single.IsPositive(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.Single.IsRealNumber(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#IsZero(System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.Single.MaxMagnitude(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Single.MaxMagnitudeNumber(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Single.MinMagnitude(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.Single.MinMagnitudeNumber(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertFromChecked``1(``0,System.Single@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertFromSaturating``1(``0,System.Single@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertFromTruncating``1(``0,System.Single@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertToChecked``1(System.Single,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertToSaturating``1(System.Single,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#INumberBase{System#Single}#TryConvertToTruncating``1(System.Single,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.Single.TryParse(System.String,System.IFormatProvider,System.Single@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Single.Pow(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IPowerFunctions`1.Pow(`0,`0)" />
        </member>
        <member name="M:System.Single.Cbrt(System.Single)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Cbrt(`0)" />
        </member>
        <member name="M:System.Single.Hypot(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Hypot(`0,`0)" />
        </member>
        <member name="M:System.Single.RootN(System.Single,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.RootN(`0,System.Int32)" />
        </member>
        <member name="M:System.Single.Sqrt(System.Single)">
            <inheritdoc cref="M:System.Numerics.IRootFunctions`1.Sqrt(`0)" />
        </member>
        <member name="P:System.Single.System#Numerics#ISignedNumber{System#Single}#NegativeOne">
            <inheritdoc cref="P:System.Numerics.ISignedNumber`1.NegativeOne" />
        </member>
        <member name="M:System.Single.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.Single.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Single@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Single.System#Numerics#ISubtractionOperators{System#Single,System#Single,System#Single}#op_Subtraction(System.Single,System.Single)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.Single.Acos(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Acos(`0)" />
        </member>
        <member name="M:System.Single.AcosPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AcosPi(`0)" />
        </member>
        <member name="M:System.Single.Asin(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Asin(`0)" />
        </member>
        <member name="M:System.Single.AsinPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AsinPi(`0)" />
        </member>
        <member name="M:System.Single.Atan(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Atan(`0)" />
        </member>
        <member name="M:System.Single.AtanPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.AtanPi(`0)" />
        </member>
        <member name="M:System.Single.Cos(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Cos(`0)" />
        </member>
        <member name="M:System.Single.CosPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.CosPi(`0)" />
        </member>
        <member name="M:System.Single.DegreesToRadians(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.DegreesToRadians(`0)" />
        </member>
        <member name="M:System.Single.RadiansToDegrees(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.RadiansToDegrees(`0)" />
        </member>
        <member name="M:System.Single.Sin(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Sin(`0)" />
        </member>
        <member name="M:System.Single.SinCos(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Single.SinCosPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0)" />
        </member>
        <member name="M:System.Single.SinPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.SinPi(`0)" />
        </member>
        <member name="M:System.Single.Tan(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.Tan(`0)" />
        </member>
        <member name="M:System.Single.TanPi(System.Single)">
            <inheritdoc cref="M:System.Numerics.ITrigonometricFunctions`1.TanPi(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IUnaryNegationOperators{System#Single,System#Single}#op_UnaryNegation(System.Single)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.Single.System#Numerics#IUnaryPlusOperators{System#Single,System#Single}#op_UnaryPlus(System.Single)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.Single.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.Single.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.Single@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.Single.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.Single.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.Single@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.Span`1">
            <summary>
            Span represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
            or native memory, or to memory allocated on the stack. It is type- and memory-safe.
            </summary>
        </member>
        <member name="F:System.Span`1._reference">
            <summary>A byref or a native ptr.</summary>
        </member>
        <member name="F:System.Span`1._length">
            <summary>The number of elements this Span contains.</summary>
        </member>
        <member name="M:System.Span`1.#ctor(`0[])">
            <summary>
            Creates a new span over the entirety of the target array.
            </summary>
            <param name="array">The target array.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
        </member>
        <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
            <summary>
            Creates a new span over the portion of the target array beginning
            at 'start' index and ending at 'end' index (exclusive).
            </summary>
            <param name="array">The target array.</param>
            <param name="start">The index at which to begin the span.</param>
            <param name="length">The number of items in the span.</param>
            <remarks>Returns default when <paramref name="array"/> is null.</remarks>
            <exception cref="T:System.ArrayTypeMismatchException">Thrown when <paramref name="array"/> is covariant and array's type is not exactly T[].</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in the range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
            <summary>
            Creates a new span over the target unmanaged buffer.  Clearly this
            is quite dangerous, because we are creating arbitrarily typed T's
            out of a void*-typed block of memory.  And the length is not checked.
            But if this creation is correct, then all subsequent uses are correct.
            </summary>
            <param name="pointer">An unmanaged pointer to memory.</param>
            <param name="length">The number of <typeparamref name="T"/> elements the memory contains.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <typeparamref name="T"/> is reference type or contains pointers and hence cannot be stored in unmanaged memory.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="length"/> is negative.
            </exception>
        </member>
        <member name="M:System.Span`1.#ctor(`0@)">
            <summary>Creates a new <see cref="T:System.Span`1"/> of length 1 around the specified reference.</summary>
            <param name="reference">A reference to data.</param>
        </member>
        <member name="P:System.Span`1.Item(System.Int32)">
            <summary>
            Returns a reference to specified element of the Span.
            </summary>
            <param name="index"></param>
            <returns></returns>
            <exception cref="T:System.IndexOutOfRangeException">
            Thrown when index less than 0 or index greater than or equal to Length
            </exception>
        </member>
        <member name="P:System.Span`1.Length">
            <summary>
            The number of items in the span.
            </summary>
        </member>
        <member name="P:System.Span`1.IsEmpty">
            <summary>
            Gets a value indicating whether this <see cref="T:System.Span`1"/> is empty.
            </summary>
            <value><see langword="true"/> if this span is empty; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
            <summary>
            Returns false if left and right point at the same memory and have the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.Span`1.Equals(System.Object)">
            <summary>
            This method is not supported as spans cannot be boxed. To compare two spans, use operator==.
            </summary>
            <exception cref="T:System.NotSupportedException">
            Always thrown by this method.
            </exception>
        </member>
        <member name="M:System.Span`1.GetHashCode">
            <summary>
            This method is not supported as spans cannot be boxed.
            </summary>
            <exception cref="T:System.NotSupportedException">
            Always thrown by this method.
            </exception>
        </member>
        <member name="M:System.Span`1.op_Implicit(`0[])~System.Span{`0}">
            <summary>
            Defines an implicit conversion of an array to a <see cref="T:System.Span`1"/>
            </summary>
        </member>
        <member name="M:System.Span`1.op_Implicit(System.ArraySegment{`0})~System.Span{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.ArraySegment`1"/> to a <see cref="T:System.Span`1"/>
            </summary>
        </member>
        <member name="P:System.Span`1.Empty">
            <summary>
            Returns an empty <see cref="T:System.Span`1"/>
            </summary>
        </member>
        <member name="M:System.Span`1.GetEnumerator">
            <summary>Gets an enumerator for this span.</summary>
        </member>
        <member name="T:System.Span`1.Enumerator">
            <summary>Enumerates the elements of a <see cref="T:System.Span`1"/>.</summary>
        </member>
        <member name="F:System.Span`1.Enumerator._span">
            <summary>The span being enumerated.</summary>
        </member>
        <member name="F:System.Span`1.Enumerator._index">
            <summary>The next index to yield.</summary>
        </member>
        <member name="M:System.Span`1.Enumerator.#ctor(System.Span{`0})">
            <summary>Initialize the enumerator.</summary>
            <param name="span">The span to enumerate.</param>
        </member>
        <member name="M:System.Span`1.Enumerator.MoveNext">
            <summary>Advances the enumerator to the next element of the span.</summary>
        </member>
        <member name="P:System.Span`1.Enumerator.Current">
            <summary>Gets the element at the current position of the enumerator.</summary>
        </member>
        <member name="M:System.Span`1.GetPinnableReference">
            <summary>
            Returns a reference to the 0th element of the Span. If the Span is empty, returns null reference.
            It can be used for pinning and is required to support the use of span within a fixed statement.
            </summary>
        </member>
        <member name="M:System.Span`1.Clear">
            <summary>
            Clears the contents of this span.
            </summary>
        </member>
        <member name="M:System.Span`1.Fill(`0)">
            <summary>
            Fills the contents of this span with the given value.
            </summary>
        </member>
        <member name="M:System.Span`1.CopyTo(System.Span{`0})">
            <summary>
            Copies the contents of this span into destination span. If the source
            and destinations overlap, this method behaves as if the original values in
            a temporary location before the destination is overwritten.
            </summary>
            <param name="destination">The span to copy items into.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when the destination Span is shorter than the source Span.
            </exception>
        </member>
        <member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
            <summary>
            Copies the contents of this span into destination span. If the source
            and destinations overlap, this method behaves as if the original values in
            a temporary location before the destination is overwritten.
            </summary>
            <param name="destination">The span to copy items into.</param>
            <returns>If the destination span is shorter than the source span, this method
            return false and no data is written to the destination.</returns>
        </member>
        <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
            <summary>
            Returns true if left and right point at the same memory and have the same length.  Note that
            this does *not* check to see if the *contents* are equal.
            </summary>
        </member>
        <member name="M:System.Span`1.op_Implicit(System.Span{`0})~System.ReadOnlySpan{`0}">
            <summary>
            Defines an implicit conversion of a <see cref="T:System.Span`1"/> to a <see cref="T:System.ReadOnlySpan`1"/>
            </summary>
        </member>
        <member name="M:System.Span`1.ToString">
            <summary>
            For <see cref="T:System.Span`1"/>, returns a new instance of string that represents the characters pointed to by the span.
            Otherwise, returns a <see cref="T:System.String"/> with the name of the type and the number of elements.
            </summary>
        </member>
        <member name="M:System.Span`1.Slice(System.Int32)">
            <summary>
            Forms a slice out of the given span, beginning at 'start'.
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
            <summary>
            Forms a slice out of the given span, beginning at 'start', of given length
            </summary>
            <param name="start">The index at which to begin this slice.</param>
            <param name="length">The desired length for the slice (exclusive).</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown when the specified <paramref name="start"/> or end index is not in range (&lt;0 or &gt;Length).
            </exception>
        </member>
        <member name="M:System.Span`1.ToArray">
            <summary>
            Copies the contents of this span into a new array.  This heap
            allocates, so should generally be avoided, however it is sometimes
            necessary to bridge the gap with APIs written in terms of arrays.
            </summary>
        </member>
        <member name="P:System.SR.Acc_CreateAbst">
            <summary>Cannot create an abstract class.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateAbstEx">
            <summary>Cannot create an instance of {0} because it is an abstract class.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateArgIterator">
            <summary>Cannot dynamically create an instance of ArgIterator.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateGeneric">
            <summary>Cannot create a type for which Type.ContainsGenericParameters is true.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateGenericEx">
            <summary>Cannot create an instance of {0} because Type.ContainsGenericParameters is true.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateInterface">
            <summary>Cannot create an instance of an interface.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateInterfaceEx">
            <summary>Cannot create an instance of {0} because it is an interface.</summary>
        </member>
        <member name="P:System.SR.Acc_CreateVoid">
            <summary>Cannot dynamically create an instance of System.Void.</summary>
        </member>
        <member name="P:System.SR.Acc_NotClassInit">
            <summary>Type initializer was not callable.</summary>
        </member>
        <member name="P:System.SR.Acc_ReadOnly">
            <summary>Cannot set a constant field.</summary>
        </member>
        <member name="P:System.SR.Access_Void">
            <summary>Cannot create an instance of void.</summary>
        </member>
        <member name="P:System.SR.AggregateException_ctor_DefaultMessage">
            <summary>One or more errors occurred.</summary>
        </member>
        <member name="P:System.SR.AggregateException_ctor_InnerExceptionNull">
            <summary>An element of innerExceptions was null.</summary>
        </member>
        <member name="P:System.SR.AggregateException_DeserializationFailure">
            <summary>The serialization stream contains no inner exceptions.</summary>
        </member>
        <member name="P:System.SR.AggregateException_InnerException">
            <summary>(Inner Exception #{0})</summary>
        </member>
        <member name="P:System.SR.AppDomain_Name">
            <summary>Name:</summary>
        </member>
        <member name="P:System.SR.AppDomain_NoContextPolicies">
            <summary>There are no context policies.</summary>
        </member>
        <member name="P:System.SR.AppDomain_Policy_PrincipalTwice">
            <summary>Default principal object cannot be set twice.</summary>
        </member>
        <member name="P:System.SR.Arg_AccessException">
            <summary>Cannot access member.</summary>
        </member>
        <member name="P:System.SR.Arg_AccessViolationException">
            <summary>Attempted to read or write protected memory. This is often an indication that other memory is corrupt.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousImplementationException_NoMessage">
            <summary>Ambiguous implementation found.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousMatchException_Attribute">
            <summary>Multiple custom attributes of the same type '{0}' found.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousMatchException_NoMessage">
            <summary>Ambiguous match found.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousMatchException_CustomAttributeData">
            <summary>Ambiguous match found for '{0}'.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousMatchException_MemberInfo">
            <summary>Ambiguous match found for '{0} {1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_AmbiguousMatchException_UnsafeAccessor">
            <summary>Ambiguity in binding of UnsafeAccessorAttribute.</summary>
        </member>
        <member name="P:System.SR.Arg_ApplicationException">
            <summary>Error in the application.</summary>
        </member>
        <member name="P:System.SR.Arg_ArgumentException">
            <summary>Value does not fall within the expected range.</summary>
        </member>
        <member name="P:System.SR.Arg_ArgumentOutOfRangeException">
            <summary>Specified argument was out of the range of valid values.</summary>
        </member>
        <member name="P:System.SR.Arg_ArithmeticException">
            <summary>Overflow or underflow in the arithmetic operation.</summary>
        </member>
        <member name="P:System.SR.Arg_ArrayLengthsDiffer">
            <summary>Array lengths must be the same.</summary>
        </member>
        <member name="P:System.SR.Arg_ArrayPlusOffTooSmall">
            <summary>Destination array is not long enough to copy all the items in the collection. Check array index and length.</summary>
        </member>
        <member name="P:System.SR.Arg_ByteArrayTooSmallForValue">
            <summary>The array starting from the specified index is not long enough to read a value of the specified type.</summary>
        </member>
        <member name="P:System.SR.Arg_ArrayTypeMismatchException">
            <summary>Attempted to access an element as a type incompatible with the array.</summary>
        </member>
        <member name="P:System.SR.Arg_ArrayZeroError">
            <summary>Array must not be of length zero.</summary>
        </member>
        <member name="P:System.SR.Arg_BadDecimal">
            <summary>Read an invalid decimal value from the buffer.</summary>
        </member>
        <member name="P:System.SR.Arg_BadImageFormatException">
            <summary>Format of the executable (.exe) or library (.dll) is invalid.</summary>
        </member>
        <member name="P:System.SR.Arg_BadLiteralFormat">
            <summary>Encountered an invalid type for a default value.</summary>
        </member>
        <member name="P:System.SR.Arg_BogusIComparer">
            <summary>Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: '{0}'.</summary>
        </member>
        <member name="P:System.SR.Arg_BufferTooSmall">
            <summary>Not enough space available in the buffer.</summary>
        </member>
        <member name="P:System.SR.Arg_CannotBeNaN">
            <summary>TimeSpan does not accept floating point Not-a-Number values.</summary>
        </member>
        <member name="P:System.SR.Arg_CannotHaveNegativeValue">
            <summary>String cannot contain a minus sign if the base is not 10.</summary>
        </member>
        <member name="P:System.SR.Arg_CannotMarshal">
            <summary>Type '{0}' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed.</summary>
        </member>
        <member name="P:System.SR.Arg_CannotMixComparisonInfrastructure">
            <summary>The usage of IKeyComparer and IHashCodeProvider/IComparer interfaces cannot be mixed; use one or the other.</summary>
        </member>
        <member name="P:System.SR.Arg_CannotUnloadAppDomainException">
            <summary>Attempt to unload the AppDomain failed.</summary>
        </member>
        <member name="P:System.SR.Arg_COMAccess">
            <summary>Must specify property Set or Get or method call for a COM Object.</summary>
        </member>
        <member name="P:System.SR.Arg_COMException">
            <summary>Error HRESULT E_FAIL has been returned from a call to a COM component.</summary>
        </member>
        <member name="P:System.SR.Arg_COMPropSetPut">
            <summary>Only one of the following binding flags can be set: BindingFlags.SetProperty, BindingFlags.PutDispProperty,  BindingFlags.PutRefDispProperty.</summary>
        </member>
        <member name="P:System.SR.Arg_ContainsNonAscii">
            <summary>Text must not contain non-ASCII characters.</summary>
        </member>
        <member name="P:System.SR.Arg_CreatInstAccess">
            <summary>Cannot specify both CreateInstance and another access type.</summary>
        </member>
        <member name="P:System.SR.Arg_CryptographyException">
            <summary>Error occurred during a cryptographic operation.</summary>
        </member>
        <member name="P:System.SR.Arg_CustomAttributeFormatException">
            <summary>Binary format of the specified custom attribute was invalid.</summary>
        </member>
        <member name="P:System.SR.Arg_DataMisalignedException">
            <summary>A datatype misalignment was detected in a load or store instruction.</summary>
        </member>
        <member name="P:System.SR.Arg_DecBitCtor">
            <summary>Decimal constructor requires an array or span of four valid decimal bytes.</summary>
        </member>
        <member name="P:System.SR.Arg_DirectoryNotFoundException">
            <summary>Attempted to access a path that is not on the disk.</summary>
        </member>
        <member name="P:System.SR.Arg_DivideByZero">
            <summary>Attempted to divide by zero.</summary>
        </member>
        <member name="P:System.SR.Arg_DlgtNullInst">
            <summary>Delegate to an instance method cannot have null 'this'.</summary>
        </member>
        <member name="P:System.SR.Arg_DlgtTargMeth">
            <summary>Cannot bind to the target method because its signature is not compatible with that of the delegate type.</summary>
        </member>
        <member name="P:System.SR.Arg_DlgtTypeMis">
            <summary>Delegates must be of the same type.</summary>
        </member>
        <member name="P:System.SR.Arg_DllNotFoundException">
            <summary>Dll was not found.</summary>
        </member>
        <member name="P:System.SR.Arg_DllNameCannotBeEmpty">
            <summary>DllName cannot be empty.</summary>
        </member>
        <member name="P:System.SR.Arg_DuplicateWaitObjectException">
            <summary>Duplicate objects in argument.</summary>
        </member>
        <member name="P:System.SR.Arg_EHClauseNotClause">
            <summary>This ExceptionHandlingClause is not a clause.</summary>
        </member>
        <member name="P:System.SR.Arg_EHClauseNotFilter">
            <summary>This ExceptionHandlingClause is not a filter.</summary>
        </member>
        <member name="P:System.SR.Arg_EmptyArray">
            <summary>Array may not be empty.</summary>
        </member>
        <member name="P:System.SR.Arg_EmptySpan">
            <summary>Span may not be empty.</summary>
        </member>
        <member name="P:System.SR.Arg_EndOfStreamException">
            <summary>Attempted to read past the end of the stream.</summary>
        </member>
        <member name="P:System.SR.Arg_EntryPointNotFoundException">
            <summary>Entry point was not found.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumAndObjectMustBeSameType">
            <summary>Object must be the same type as the enum. The type passed in was '{0}'; the enum type was '{1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumFormatUnderlyingTypeAndObjectMustBeSameType">
            <summary>Enum underlying type and the object must be same type or object. Type passed in was '{0}'; the enum underlying type was '{1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumIllegalVal">
            <summary>Illegal enum value: {0}.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumLitValueNotFound">
            <summary>Literal value was not found.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumUnderlyingTypeAndObjectMustBeSameType">
            <summary>Enum underlying type and the object must be same type or object must be a String. Type passed in was '{0}'; the enum underlying type was '{1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_EnumValueNotFound">
            <summary>Requested value '{0}' was not found.</summary>
        </member>
        <member name="P:System.SR.Arg_ExecutionEngineException">
            <summary>Internal error in the runtime.</summary>
        </member>
        <member name="P:System.SR.Arg_ExternalException">
            <summary>External component has thrown an exception.</summary>
        </member>
        <member name="P:System.SR.Arg_EnC_ExpectedPrimitive">
            <summary>Edit and Continue: Expected a primitive, valuetype, class or interface field.</summary>
        </member>
        <member name="P:System.SR.Arg_FieldAccessException">
            <summary>Attempted to access a field that is not accessible by the caller.</summary>
        </member>
        <member name="P:System.SR.Arg_FieldDeclTarget">
            <summary>Field '{0}' defined on type '{1}' is not a field on the target object which is of type '{2}'.</summary>
        </member>
        <member name="P:System.SR.Arg_FldGetArgErr">
            <summary>No arguments can be provided to Get a field value.</summary>
        </member>
        <member name="P:System.SR.Arg_FldGetPropSet">
            <summary>Cannot specify both GetField and SetProperty.</summary>
        </member>
        <member name="P:System.SR.Arg_FldSetArgErr">
            <summary>Only the field value can be specified to set a field value.</summary>
        </member>
        <member name="P:System.SR.Arg_FldSetGet">
            <summary>Cannot specify both Get and Set on a field.</summary>
        </member>
        <member name="P:System.SR.Arg_FldSetInvoke">
            <summary>Cannot specify Set on a Field and Invoke on a method.</summary>
        </member>
        <member name="P:System.SR.Arg_FldSetPropGet">
            <summary>Cannot specify both SetField and GetProperty.</summary>
        </member>
        <member name="P:System.SR.Arg_FormatException">
            <summary>One of the identified items was in an invalid format.</summary>
        </member>
        <member name="P:System.SR.Arg_GenericArgumentsAfterArrayOrPointerType">
            <summary>Generic arguments after array spec or pointer type.</summary>
        </member>
        <member name="P:System.SR.Arg_GenericParameter">
            <summary>Method must be called on a Type for which Type.IsGenericParameter is false.</summary>
        </member>
        <member name="P:System.SR.Arg_GetMethNotFnd">
            <summary>Property Get method was not found.</summary>
        </member>
        <member name="P:System.SR.Arg_GuidArrayCtor">
            <summary>Byte array for Guid must be exactly {0} bytes long.</summary>
        </member>
        <member name="P:System.SR.Arg_HandleNotAsync">
            <summary>Handle does not support asynchronous operations. The parameters to the FileStream constructor may need to be changed to indicate that the handle was opened synchronously (that is, it was not opened for overlapped I/O).</summary>
        </member>
        <member name="P:System.SR.Arg_HandleNotSync">
            <summary>Handle does not support synchronous operations. The parameters to the FileStream constructor may need to be changed to indicate that the handle was opened asynchronously (that is, it was opened explicitly for overlapped I/O).</summary>
        </member>
        <member name="P:System.SR.Arg_HexBinaryStylesNotSupported">
            <summary>The number styles AllowHexSpecifier and AllowBinarySpecifier are not supported on floating point data types.</summary>
        </member>
        <member name="P:System.SR.Arg_HTCapacityOverflow">
            <summary>Hashtable's capacity overflowed and went negative. Check load factor, capacity and the current size of the table.</summary>
        </member>
        <member name="P:System.SR.Arg_IndexMustBeInt">
            <summary>All indexes must be of type Int32.</summary>
        </member>
        <member name="P:System.SR.Arg_IndexOutOfRangeException">
            <summary>Index was outside the bounds of the array.</summary>
        </member>
        <member name="P:System.SR.Arg_InsufficientExecutionStackException">
            <summary>Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidANSIString">
            <summary>The ANSI string passed in could not be converted from the default ANSI code page to Unicode.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidBase">
            <summary>Invalid Base.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidCastException">
            <summary>Specified cast is not valid.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidComObjectException">
            <summary>Attempt has been made to use a COM object that does not have a backing class factory.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidFilterCriteriaException">
            <summary>Specified filter criteria was invalid.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidHandle">
            <summary>Invalid handle.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidHexBinaryStyle">
            <summary>With the AllowHexSpecifier or AllowBinarySpecifier bit set in the enum bit field, the only other valid bits that can be combined into the enum value must be AllowLeadingWhite and AllowTrailingWhite.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidNeutralResourcesLanguage_Asm_Culture">
            <summary>The NeutralResourcesLanguageAttribute on the assembly "{0}" specifies an invalid culture name: "{1}".</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidNeutralResourcesLanguage_FallbackLoc">
            <summary>The NeutralResourcesLanguageAttribute specifies an invalid or unrecognized ultimate resource fallback location: "{0}".</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidSatelliteContract_Asm_Ver">
            <summary>Satellite contract version attribute on the assembly '{0}' specifies an invalid version: {1}.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidOleVariantTypeException">
            <summary>Specified OLE variant was invalid.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidOperationException">
            <summary>Operation is not valid due to the current state of the object.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidTypeInRetType">
            <summary>The return Type must be a type provided by the runtime.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidTypeInSignature">
            <summary>The signature Type array contains some invalid type (i.e. null, void)</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidUTF8String">
            <summary>The UTF-8 string passed in could not be converted to Unicode.</summary>
        </member>
        <member name="P:System.SR.Arg_IOException">
            <summary>I/O error occurred.</summary>
        </member>
        <member name="P:System.SR.Arg_KeyNotFound">
            <summary>The given key was not present in the dictionary.</summary>
        </member>
        <member name="P:System.SR.Arg_KeyNotFoundWithKey">
            <summary>The given key '{0}' was not present in the dictionary.</summary>
        </member>
        <member name="P:System.SR.Arg_LongerThanDestArray">
            <summary>Destination array was not long enough. Check the destination index, length, and the array's lower bounds.</summary>
        </member>
        <member name="P:System.SR.Arg_LongerThanSrcArray">
            <summary>Source array was not long enough. Check the source index, length, and the array's lower bounds.</summary>
        </member>
        <member name="P:System.SR.Arg_LongerThanSrcString">
            <summary>Source string was not long enough. Check sourceIndex and count.</summary>
        </member>
        <member name="P:System.SR.Arg_LowerBoundsMustMatch">
            <summary>The arrays' lower bounds must be identical.</summary>
        </member>
        <member name="P:System.SR.Arg_MarshalAsAnyRestriction">
            <summary>AsAny cannot be used on return types, ByRef parameters, ArrayWithOffset, or parameters passed from unmanaged to managed.</summary>
        </member>
        <member name="P:System.SR.Arg_MarshalDirectiveException">
            <summary>Marshaling directives are invalid.</summary>
        </member>
        <member name="P:System.SR.Arg_MethodAccessException">
            <summary>Attempt to access the method failed.</summary>
        </member>
        <member name="P:System.SR.Arg_MissingFieldException">
            <summary>Attempted to access a non-existing field.</summary>
        </member>
        <member name="P:System.SR.Arg_MissingManifestResourceException">
            <summary>Unable to find manifest resource.</summary>
        </member>
        <member name="P:System.SR.Arg_MissingMemberException">
            <summary>Attempted to access a missing member.</summary>
        </member>
        <member name="P:System.SR.Arg_MissingMethodException">
            <summary>Attempted to access a missing method.</summary>
        </member>
        <member name="P:System.SR.Arg_MulticastNotSupportedException">
            <summary>Attempted to add multiple callbacks to a delegate that does not support multicast.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeBoolean">
            <summary>Object must be of type Boolean.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeByte">
            <summary>Object must be of type Byte.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeChar">
            <summary>Object must be of type Char.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDateOnly">
            <summary>Object must be of type DateOnly.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeTimeOnly">
            <summary>Object must be of type TimeOnly.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDateTime">
            <summary>Object must be of type DateTime.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDateTimeOffset">
            <summary>Object must be of type DateTimeOffset.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDecimal">
            <summary>Object must be of type Decimal.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDelegate">
            <summary>Type must derive from Delegate.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDouble">
            <summary>Object must be of type Double.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeDriveLetterOrRootDir">
            <summary>Drive name must be a root directory (i.e. 'C:\') or a drive letter ('C').</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeEnum">
            <summary>Type provided must be an Enum.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeEnumBaseTypeOrEnum">
            <summary>The value passed in must be an enum base or an underlying type for an enum, such as an Int32.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeGuid">
            <summary>Object must be of type GUID.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeInt16">
            <summary>Object must be of type Int16.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeInt32">
            <summary>Object must be of type Int32.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeInt64">
            <summary>Object must be of type Int64.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeInt128">
            <summary>Object must be of type Int128.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeIntPtr">
            <summary>Object must be of type IntPtr.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeInterface">
            <summary>Type passed must be an interface.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeNFloat">
            <summary>Object must be of type NFloat.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBePointer">
            <summary>Type must be a Pointer.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBePrimArray">
            <summary>Object must be an array of primitives.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeRuntimeAssembly">
            <summary>Object must be of type RuntimeAssembly.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeSByte">
            <summary>Object must be of type SByte.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeSingle">
            <summary>Object must be of type Single.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeString">
            <summary>Object must be of type String.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeTimeSpan">
            <summary>Object must be of type TimeSpan.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeType">
            <summary>Type must be a type provided by the runtime.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeTrue">
            <summary>Argument must be true.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeUInt16">
            <summary>Object must be of type UInt16.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeUInt32">
            <summary>Object must be of type UInt32.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeUInt64">
            <summary>Object must be of type UInt64.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeUInt128">
            <summary>Object must be of type UInt128.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeUIntPtr">
            <summary>Object must be of type UIntPtr.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeVersion">
            <summary>Object must be of type Version.</summary>
        </member>
        <member name="P:System.SR.Arg_MustContainEnumInfo">
            <summary>Must specify valid information for parsing in the string.</summary>
        </member>
        <member name="P:System.SR.Arg_NamedParamNull">
            <summary>Named parameter value must not be null.</summary>
        </member>
        <member name="P:System.SR.Arg_NamedParamTooBig">
            <summary>Named parameter array cannot be bigger than argument array.</summary>
        </member>
        <member name="P:System.SR.Arg_NDirectBadObject">
            <summary>No PInvoke conversion exists for value passed to Object-typed parameter.</summary>
        </member>
        <member name="P:System.SR.Arg_Need1DArray">
            <summary>Array was not a one-dimensional array.</summary>
        </member>
        <member name="P:System.SR.Arg_Need2DArray">
            <summary>Array was not a two-dimensional array.</summary>
        </member>
        <member name="P:System.SR.Arg_Need3DArray">
            <summary>Array was not a three-dimensional array.</summary>
        </member>
        <member name="P:System.SR.Arg_NeedAtLeast1Rank">
            <summary>Must provide at least one rank.</summary>
        </member>
        <member name="P:System.SR.Arg_NegativeArgCount">
            <summary>Argument count must not be negative.</summary>
        </member>
        <member name="P:System.SR.Arg_NoAccessSpec">
            <summary>Must specify binding flags describing the invoke operation required (BindingFlags.InvokeMethod CreateInstance GetField SetField GetProperty SetProperty).</summary>
        </member>
        <member name="P:System.SR.Arg_NoDefCTorWithoutTypeName">
            <summary>No parameterless constructor defined.</summary>
        </member>
        <member name="P:System.SR.Arg_NoDefCTor">
            <summary>No parameterless constructor defined for type '{0}'.</summary>
        </member>
        <member name="P:System.SR.Arg_NonZeroLowerBound">
            <summary>The lower bound of target array must be zero.</summary>
        </member>
        <member name="P:System.SR.Arg_NoStaticVirtual">
            <summary>Method cannot be both static and virtual.</summary>
        </member>
        <member name="P:System.SR.Arg_NotFiniteNumberException">
            <summary>Number encountered was not a finite quantity.</summary>
        </member>
        <member name="P:System.SR.Arg_NotFoundIFace">
            <summary>Interface not found.</summary>
        </member>
        <member name="P:System.SR.Arg_NotGenericMethodDefinition">
            <summary>{0} is not a GenericMethodDefinition. MakeGenericMethod may only be called on a method for which MethodBase.IsGenericMethodDefinition is true.</summary>
        </member>
        <member name="P:System.SR.Arg_NotGenericParameter">
            <summary>Method may only be called on a Type for which Type.IsGenericParameter is true.</summary>
        </member>
        <member name="P:System.SR.Arg_NotGenericTypeDefinition">
            <summary>{0} is not a GenericTypeDefinition. MakeGenericType may only be called on a type for which Type.IsGenericTypeDefinition is true.</summary>
        </member>
        <member name="P:System.SR.Arg_NotImplementedException">
            <summary>The method or operation is not implemented.</summary>
        </member>
        <member name="P:System.SR.Arg_NotSupportedException">
            <summary>Specified method is not supported.</summary>
        </member>
        <member name="P:System.SR.Arg_NullReferenceException">
            <summary>Object reference not set to an instance of an object.</summary>
        </member>
        <member name="P:System.SR.Arg_ObjObj">
            <summary>Object type cannot be converted to target type.</summary>
        </member>
        <member name="P:System.SR.Arg_ObjObjEx">
            <summary>Object of type '{0}' cannot be converted to type '{1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_OleAutDateInvalid">
            <summary>Not a legal OleAut date.</summary>
        </member>
        <member name="P:System.SR.Arg_OleAutDateScale">
            <summary>OleAut date did not convert to a DateTime correctly.</summary>
        </member>
        <member name="P:System.SR.Arg_OverflowException">
            <summary>Arithmetic operation resulted in an overflow.</summary>
        </member>
        <member name="P:System.SR.Arg_OutOfMemoryException">
            <summary>Insufficient memory to continue the execution of the program.</summary>
        </member>
        <member name="P:System.SR.Arg_ParamName_Name">
            <summary>(Parameter '{0}')</summary>
        </member>
        <member name="P:System.SR.Arg_ParmArraySize">
            <summary>Must specify one or more parameters.</summary>
        </member>
        <member name="P:System.SR.Arg_ParmCnt">
            <summary>Parameter count mismatch.</summary>
        </member>
        <member name="P:System.SR.Arg_PathEmpty">
            <summary>The path is empty.</summary>
        </member>
        <member name="P:System.SR.Arg_PlatformNotSupported">
            <summary>Operation is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.Arg_PrimWiden">
            <summary>Cannot widen from source type to target type either because the source type is a not a primitive type or the conversion cannot be accomplished.</summary>
        </member>
        <member name="P:System.SR.Arg_PropSetGet">
            <summary>Cannot specify both Get and Set on a property.</summary>
        </member>
        <member name="P:System.SR.Arg_PropSetInvoke">
            <summary>Cannot specify Set on a property and Invoke on a method.</summary>
        </member>
        <member name="P:System.SR.Arg_RankException">
            <summary>Attempted to operate on an array with the incorrect number of dimensions.</summary>
        </member>
        <member name="P:System.SR.Arg_RankIndices">
            <summary>Indices length does not match the array rank.</summary>
        </member>
        <member name="P:System.SR.Arg_RankMultiDimNotSupported">
            <summary>Only single dimensional arrays are supported for the requested action.</summary>
        </member>
        <member name="P:System.SR.Arg_RanksAndBounds">
            <summary>Number of lengths and lowerBounds must match.</summary>
        </member>
        <member name="P:System.SR.Arg_RegValueTooLarge">
            <summary>RegistryKey.GetValue does not support values with more than Int32.MaxValue bytes.</summary>
        </member>
        <member name="P:System.SR.Arg_RegKeyNotFound">
            <summary>The specified registry key does not exist.</summary>
        </member>
        <member name="P:System.SR.Arg_RegSubKeyValueAbsent">
            <summary>No value exists with that name.</summary>
        </member>
        <member name="P:System.SR.Arg_RegValStrLenBug">
            <summary>Registry value names should not be greater than 16,383 characters.</summary>
        </member>
        <member name="P:System.SR.Arg_ResMgrNotResSet">
            <summary>Type parameter must refer to a subclass of ResourceSet.</summary>
        </member>
        <member name="P:System.SR.Arg_ResourceFileUnsupportedVersion">
            <summary>The ResourceReader class does not know how to read this version of .resources files. Expected version: {0}  This file: {1}</summary>
        </member>
        <member name="P:System.SR.Arg_ResourceNameNotExist">
            <summary>The specified resource name "{0}" does not exist in the resource file.</summary>
        </member>
        <member name="P:System.SR.Arg_SafeArrayRankMismatchException">
            <summary>Specified array was not of the expected rank.</summary>
        </member>
        <member name="P:System.SR.Arg_SafeArrayTypeMismatchException">
            <summary>Specified array was not of the expected type.</summary>
        </member>
        <member name="P:System.SR.Arg_SecurityException">
            <summary>Security error.</summary>
        </member>
        <member name="P:System.SR.SerializationException">
            <summary>Serialization error.</summary>
        </member>
        <member name="P:System.SR.Arg_SetMethNotFnd">
            <summary>Property set method not found.</summary>
        </member>
        <member name="P:System.SR.Arg_StackOverflowException">
            <summary>Operation caused a stack overflow.</summary>
        </member>
        <member name="P:System.SR.Arg_SurrogatesNotAllowedAsSingleChar">
            <summary>Unicode surrogate characters must be written out as pairs together in the same call, not individually. Consider passing in a character array instead.</summary>
        </member>
        <member name="P:System.SR.Arg_SynchronizationLockException">
            <summary>Object synchronization method was called from an unsynchronized block of code.</summary>
        </member>
        <member name="P:System.SR.Arg_SystemException">
            <summary>System error.</summary>
        </member>
        <member name="P:System.SR.Arg_TargetInvocationException">
            <summary>Exception has been thrown by the target of an invocation.</summary>
        </member>
        <member name="P:System.SR.Arg_TargetParameterCountException">
            <summary>Number of parameters specified does not match the expected number.</summary>
        </member>
        <member name="P:System.SR.Arg_ThreadStartException">
            <summary>Thread failed to start.</summary>
        </member>
        <member name="P:System.SR.Arg_ThreadStateException">
            <summary>Thread was in an invalid state for the operation being executed.</summary>
        </member>
        <member name="P:System.SR.Arg_TimeoutException">
            <summary>The operation has timed out.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeAccessException">
            <summary>Attempt to access the type failed.</summary>
        </member>
        <member name="P:System.SR.Arg_TypedReference_Null">
            <summary>The TypedReference must be initialized.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeLoadException">
            <summary>Failure has occurred while loading a type.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeLoadNullStr">
            <summary>A null or zero length string does not represent a valid Type.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeRefPrimitive">
            <summary>TypedReferences cannot be redefined as primitives. Field name '{0}'.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeUnloadedException">
            <summary>Type had been unloaded.</summary>
        </member>
        <member name="P:System.SR.Arg_UnauthorizedAccessException">
            <summary>Attempted to perform an unauthorized operation.</summary>
        </member>
        <member name="P:System.SR.Arg_UnboundGenField">
            <summary>Late bound operations cannot be performed on fields with types for which Type.ContainsGenericParameters is true.</summary>
        </member>
        <member name="P:System.SR.Arg_UnboundGenParam">
            <summary>Late bound operations cannot be performed on types or methods for which ContainsGenericParameters is true.</summary>
        </member>
        <member name="P:System.SR.Arg_UnknownTypeCode">
            <summary>Unknown TypeCode value.</summary>
        </member>
        <member name="P:System.SR.Arg_UnreachableException">
            <summary>The program executed an instruction that was thought to be unreachable.</summary>
        </member>
        <member name="P:System.SR.Arg_VarMissNull">
            <summary>Missing parameter does not have a default value.</summary>
        </member>
        <member name="P:System.SR.Arg_VersionString">
            <summary>Version string portion was too short or too long.</summary>
        </member>
        <member name="P:System.SR.Arg_WrongType">
            <summary>The value "{0}" is not of type "{1}" and cannot be used in this generic collection.</summary>
        </member>
        <member name="P:System.SR.Argument_AbsolutePathRequired">
            <summary>Path "{0}" is not an absolute path.</summary>
        </member>
        <member name="P:System.SR.Argument_AddingDuplicate">
            <summary>An item with the same key has already been added.</summary>
        </member>
        <member name="P:System.SR.Argument_AddingDuplicate__">
            <summary>Item has already been added. Key in dictionary: '{0}'  Key being added: '{1}'</summary>
        </member>
        <member name="P:System.SR.Argument_AddingDuplicateWithKey">
            <summary>An item with the same key has already been added. Key: {0}</summary>
        </member>
        <member name="P:System.SR.Argument_AdjustmentRulesNoNulls">
            <summary>The AdjustmentRule array cannot contain null elements.</summary>
        </member>
        <member name="P:System.SR.Argument_AdjustmentRulesOutOfOrder">
            <summary>The elements of the AdjustmentRule array must be in chronological order and must not overlap.</summary>
        </member>
        <member name="P:System.SR.Argument_AlignmentMustBePow2">
            <summary>The alignment must be a power of two.</summary>
        </member>
        <member name="P:System.SR.Argument_AlreadyACCW">
            <summary>The object already has a CCW associated with it.</summary>
        </member>
        <member name="P:System.SR.Argument_AlreadyBoundOrSyncHandle">
            <summary>'handle' has already been bound to the thread pool, or was not opened for asynchronous I/O.</summary>
        </member>
        <member name="P:System.SR.Argument_ArrayGetInterfaceMap">
            <summary>Interface maps for generic interfaces on arrays cannot be retrieved.</summary>
        </member>
        <member name="P:System.SR.Argument_ArraysInvalid">
            <summary>Array or pointer types are not valid.</summary>
        </member>
        <member name="P:System.SR.Argument_ArrayParsingError">
            <summary>Error parsing array spec.</summary>
        </member>
        <member name="P:System.SR.Argument_AttributeNamesMustBeUnique">
            <summary>Attribute names must be unique.</summary>
        </member>
        <member name="P:System.SR.Argument_BadConstantValue">
            <summary>Bad default value.</summary>
        </member>
        <member name="P:System.SR.Argument_BadConstructor">
            <summary>Cannot have private or static constructor.</summary>
        </member>
        <member name="P:System.SR.Argument_BadConstructorCallConv">
            <summary>Constructor must have standard calling convention.</summary>
        </member>
        <member name="P:System.SR.Argument_BadExceptionCodeGen">
            <summary>Incorrect code generation for exception block.</summary>
        </member>
        <member name="P:System.SR.Argument_BadFieldForConstructorBuilder">
            <summary>Field must be on the same type of the given ConstructorInfo.</summary>
        </member>
        <member name="P:System.SR.Argument_BadFieldSig">
            <summary>Field signatures do not have return types.</summary>
        </member>
        <member name="P:System.SR.Argument_BadFieldType">
            <summary>Bad field type in defining field.</summary>
        </member>
        <member name="P:System.SR.Argument_BadFormatSpecifier">
            <summary>Format specifier was invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_BadImageFormatExceptionResolve">
            <summary>A BadImageFormatException has been thrown while parsing the signature. This is likely due to lack of a generic context. Ensure genericTypeArguments and genericMethodArguments are provided and contain enough context.</summary>
        </member>
        <member name="P:System.SR.Argument_BadLabel">
            <summary>Bad label in ILGenerator.</summary>
        </member>
        <member name="P:System.SR.Argument_BadLabelContent">
            <summary>Bad label content in ILGenerator.</summary>
        </member>
        <member name="P:System.SR.Argument_BadNestedTypeFlags">
            <summary>Visibility of interfaces must be one of the following: NestedAssembly, NestedFamANDAssem, NestedFamily, NestedFamORAssem, NestedPrivate or NestedPublic.</summary>
        </member>
        <member name="P:System.SR.Argument_BadObjRef">
            <summary>Invalid ObjRef provided to '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_BadParameterCountsForConstructor">
            <summary>Parameter count does not match passed in argument value count.</summary>
        </member>
        <member name="P:System.SR.Argument_BadParameterTypeForCAB">
            <summary>Cannot emit a CustomAttribute with argument of type {0}.</summary>
        </member>
        <member name="P:System.SR.Argument_BadPropertyForConstructorBuilder">
            <summary>Property must be on the same type of the given ConstructorInfo.</summary>
        </member>
        <member name="P:System.SR.Argument_BadSigFormat">
            <summary>Incorrect signature format.</summary>
        </member>
        <member name="P:System.SR.Argument_BadSizeForData">
            <summary>Data size must be &gt; 1 and &lt; 0x3f0000</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeAttrInvalidLayout">
            <summary>Bad type attributes. Invalid layout attribute specified.</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeAttrNestedVisibilityOnNonNestedType">
            <summary>Bad type attributes. Nested visibility flag set on a non-nested type.</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeAttrNonNestedVisibilityNestedType">
            <summary>Bad type attributes. Non-nested visibility flag set on a nested type.</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeAttrReservedBitsSet">
            <summary>Bad type attributes. Reserved bits set on the type.</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeInCustomAttribute">
            <summary>An invalid type was used as a custom attribute constructor argument, field or property.</summary>
        </member>
        <member name="P:System.SR.Argument_ByrefQualifierMustBeLastOneOfAType">
            <summary>Byref qualifier must be the last one of a type.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotCreateTypedReference">
            <summary>Cannot use function evaluation to create a TypedReference object.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotSetParentToInterface">
            <summary>Cannot set parent to an interface.</summary>
        </member>
        <member name="P:System.SR.Argument_CodepageNotSupported">
            <summary>{0} is not a supported code page.</summary>
        </member>
        <member name="P:System.SR.Argument_CompareOptionOrdinal">
            <summary>CompareOption.Ordinal cannot be used with other options.</summary>
        </member>
        <member name="P:System.SR.Argument_ConflictingDateTimeRoundtripStyles">
            <summary>The DateTimeStyles value RoundtripKind cannot be used with the values AssumeLocal, AssumeUniversal or AdjustToUniversal.</summary>
        </member>
        <member name="P:System.SR.Argument_ConflictingDateTimeStyles">
            <summary>The DateTimeStyles values AssumeLocal and AssumeUniversal cannot be used together.</summary>
        </member>
        <member name="P:System.SR.Argument_ConstantDoesntMatch">
            <summary>Constant does not match the defined type.</summary>
        </member>
        <member name="P:System.SR.Argument_ConstantNotSupported">
            <summary>{0} is not a supported constant type.</summary>
        </member>
        <member name="P:System.SR.Argument_ConstantNull">
            <summary>Null is not a valid constant value for this type.</summary>
        </member>
        <member name="P:System.SR.Argument_ConstructorNeedGenericDeclaringType">
            <summary>The specified constructor must be declared on a generic type definition.</summary>
        </member>
        <member name="P:System.SR.Argument_ConversionOverflow">
            <summary>Conversion buffer overflow.</summary>
        </member>
        <member name="P:System.SR.Argument_ConvertMismatch">
            <summary>The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly.  For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local.</summary>
        </member>
        <member name="P:System.SR.Argument_CORDBBadMethod">
            <summary>Cannot find the method on the object instance.</summary>
        </member>
        <member name="P:System.SR.Argument_CORDBBadVarArgCallConv">
            <summary>Cannot evaluate a VarArgs function.</summary>
        </member>
        <member name="P:System.SR.Argument_CultureIetfNotSupported">
            <summary>Culture IETF Name {0} is not a recognized IETF name.</summary>
        </member>
        <member name="P:System.SR.Argument_CultureInvalidIdentifier">
            <summary>{0} is an invalid culture identifier.</summary>
        </member>
        <member name="P:System.SR.Argument_CultureIsNeutral">
            <summary>Culture ID {0} (0x{0:X4}) is a neutral culture; a region cannot be created from it.</summary>
        </member>
        <member name="P:System.SR.Argument_CultureNotSupported">
            <summary>Culture is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_CultureNotSupportedInInvariantMode">
            <summary>Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information.</summary>
        </member>
        <member name="P:System.SR.Argument_CustomAssemblyLoadContextRequestedNameMismatch">
            <summary>Resolved assembly's simple name should be the same as of the requested assembly.</summary>
        </member>
        <member name="P:System.SR.Argument_CustomCultureCannotBePassedByNumber">
            <summary>Customized cultures cannot be passed by LCID, only by name.</summary>
        </member>
        <member name="P:System.SR.Argument_CustomModifierLengthInvalidLength">
            <summary>Custom modifiers length '{0}' does not match the size of the arguments.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeBadBinaryData">
            <summary>The binary data must result in a DateTime with ticks between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeHasTicks">
            <summary>The supplied DateTime must have the Year, Month, and Day properties set to 1.  The time cannot be specified more precisely than whole milliseconds.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeHasTimeOfDay">
            <summary>The supplied DateTime includes a TimeOfDay setting.   This is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeIsInvalid">
            <summary>The supplied DateTime represents an invalid time.  For example, when the clock is adjusted forward, any time in the period that is skipped is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeIsNotAmbiguous">
            <summary>The supplied DateTime is not in an ambiguous time range.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeKindMustBeUnspecified">
            <summary>The supplied DateTime must have the Kind property set to DateTimeKind.Unspecified.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeKindMustBeUnspecifiedOrUtc">
            <summary>The supplied DateTime must have the Kind property set to DateTimeKind.Unspecified or DateTimeKind.Utc.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeOffsetInvalidDateTimeStyles">
            <summary>The DateTimeStyles value 'NoCurrentDateDefault' is not allowed when parsing DateTimeOffset.</summary>
        </member>
        <member name="P:System.SR.Argument_DateTimeOffsetIsNotAmbiguous">
            <summary>The supplied DateTimeOffset is not in an ambiguous time range.</summary>
        </member>
        <member name="P:System.SR.Argument_DestinationTooShort">
            <summary>Destination is too short.</summary>
        </member>
        <member name="P:System.SR.Argument_DuplicateTypeName">
            <summary>Duplicate type name within an assembly.</summary>
        </member>
        <member name="P:System.SR.Argument_EmitWriteLineType">
            <summary>EmitWriteLine does not support this field or local type.</summary>
        </member>
        <member name="P:System.SR.Argument_EmptyFileName">
            <summary>Empty file name is not legal.</summary>
        </member>
        <member name="P:System.SR.Argument_EmptyName">
            <summary>Empty name is not legal.</summary>
        </member>
        <member name="P:System.SR.Argument_EmptyWaithandleArray">
            <summary>Waithandle array may not be empty.</summary>
        </member>
        <member name="P:System.SR.Argument_EncoderFallbackNotEmpty">
            <summary>Must complete Convert() operation or call Encoder.Reset() before calling GetBytes() or GetByteCount(). Encoder '{0}' fallback '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_EncodingConversionOverflowBytes">
            <summary>The output byte buffer is too small to contain the encoded data, encoding codepage '{0}' and fallback '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_EncodingConversionOverflowChars">
            <summary>The output char buffer is too small to contain the decoded characters, encoding codepage '{0}' and fallback '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_EncodingNotSupported">
            <summary>'{0}' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.</summary>
        </member>
        <member name="P:System.SR.Argument_EnumTypeDoesNotMatch">
            <summary>The argument type, '{0}', is not the same as the enum type '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_FallbackBufferNotEmpty">
            <summary>Cannot change fallback when buffer is not empty. Previous Convert() call left data in the fallback buffer.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldDeclaringTypeGeneric">
            <summary>Cannot resolve field {0} because the declaring type of the field handle {1} is generic. Explicitly provide the declaring type to GetFieldFromHandle.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldDoesNotBelongToConstructorClass">
            <summary>Field '{0}' does not belong to the same class as the constructor.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldDoesNotHaveAValidType">
            <summary>Field '{0}' does not have a valid type.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldDoesNotHaveAValidValue">
            <summary>Field '{0}' does not have a valid value.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldPropertyEventAndTypeHandleIncompatibility">
            <summary>The field, property or event handle and the type handle are incompatible.</summary>
        </member>
        <member name="P:System.SR.Argument_FieldNeedGenericDeclaringType">
            <summary>The specified field must be declared on a generic type definition.</summary>
        </member>
        <member name="P:System.SR.Argument_GenConstraintViolation">
            <summary>GenericArguments[{0}], '{1}', on '{2}' violates the constraint of type '{3}'.</summary>
        </member>
        <member name="P:System.SR.Argument_GenericArgsCount">
            <summary>The number of generic arguments provided doesn't equal the arity of the generic type definition.</summary>
        </member>
        <member name="P:System.SR.Argument_GenericArgumentCannotBeByrefOrPointerType">
            <summary>Generic argument can't be a byref or pointer type.</summary>
        </member>
        <member name="P:System.SR.Argument_GenericsInvalid">
            <summary>Generic types are not valid.</summary>
        </member>
        <member name="P:System.SR.Argument_GenericParsingError">
            <summary>Error parsing generic params spec.</summary>
        </member>
        <member name="P:System.SR.Argument_OpenGenericTypeNotPermitted">
            <summary>Open generic type not permitted.</summary>
        </member>
        <member name="P:System.SR.Argument_GlobalMembersMustBeStatic">
            <summary>Global members must be static.</summary>
        </member>
        <member name="P:System.SR.Argument_HasToBeArrayClass">
            <summary>Must be an array type.</summary>
        </member>
        <member name="P:System.SR.Argument_IdnBadBidi">
            <summary>Left to right characters may not be mixed with right to left characters in IDN labels.</summary>
        </member>
        <member name="P:System.SR.Argument_IdnBadLabelSize">
            <summary>IDN labels must be between 1 and 63 characters long.</summary>
        </member>
        <member name="P:System.SR.Argument_IdnBadNameSize">
            <summary>IDN names must be between 1 and {0} characters long.</summary>
        </member>
        <member name="P:System.SR.Argument_IdnBadPunycode">
            <summary>Invalid IDN encoded string.</summary>
        </member>
        <member name="P:System.SR.Argument_IdnBadStd3">
            <summary>Label contains character '{0}' not allowed with UseStd3AsciiRules</summary>
        </member>
        <member name="P:System.SR.Argument_IdnIllegalName">
            <summary>Decoded string is not a valid IDN name.</summary>
        </member>
        <member name="P:System.SR.Argument_IllegalEnvVarName">
            <summary>Environment variable name cannot contain equal character.</summary>
        </member>
        <member name="P:System.SR.Argument_IllegalName">
            <summary>Illegal name.</summary>
        </member>
        <member name="P:System.SR.Argument_ImplementIComparable">
            <summary>At least one object must implement IComparable.</summary>
        </member>
        <member name="P:System.SR.Argument_IndexOutOfArrayBounds">
            <summary>The specified index is out of bounds of the specified array.</summary>
        </member>
        <member name="P:System.SR.Argument_InterfaceMap">
            <summary>'this' type cannot be an interface itself.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidAppendMode">
            <summary>Append access can be requested only in write-only mode.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidPreallocateAccess">
            <summary>Preallocation size can be requested only in write mode.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidPreallocateMode">
            <summary>Preallocation size can be requested only for new files.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidUnixCreateMode">
            <summary>UnixCreateMode can be requested only for modes that can create new files.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidArgumentForComparison">
            <summary>Type of argument is not compatible with the generic comparer.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidArrayLength">
            <summary>Length of the array must be {0}.</summary>
        </member>
        <member name="P:System.SR.Argument_MultiDimensionalArrayCannotBeBound">
            <summary>Invalid array spec, multi-dimensional array cannot be bound.</summary>
        </member>
        <member name="P:System.SR.Argument_IncompatibleArrayType">
            <summary>Target array type is not compatible with the type of items in the collection.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidArrayType">
            <summary>Invalid array/generic spec.</summary>
        </member>
        <member name="P:System.SR.InvalidAssemblyName">
            <summary>The given assembly name was invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCalendar">
            <summary>Not a valid calendar for the given culture.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCharInArraySpecification">
            <summary>"Invalid character in array spec: '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCharSequence">
            <summary>Invalid Unicode code point found at index {0}.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCharSequenceNoIndex">
            <summary>String contains invalid Unicode code points.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCodePageBytesIndex">
            <summary>Unable to translate bytes {0} at index {1} from specified code page to Unicode.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCodePageConversionIndex">
            <summary>Unable to translate Unicode character \\u{0:X4} at index {1} to specified code page.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidConstructorDeclaringType">
            <summary>The specified constructor must be declared on the generic type definition of the specified type.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidConstructorInfo">
            <summary>The ConstructorInfo object is not valid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidCultureName">
            <summary>Culture name '{0}' is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidPredefinedCultureName">
            <summary>Culture name '{0}' is not a predefined culture.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidDateTimeKind">
            <summary>Invalid DateTimeKind value.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidDateTimeStyles">
            <summary>An undefined DateTimeStyles value is being used.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidDateStyles">
            <summary>The only allowed values for the styles are AllowWhiteSpaces, AllowTrailingWhite, AllowLeadingWhite, and AllowInnerWhite.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidDigitSubstitution">
            <summary>The DigitSubstitution property must be of a valid member of the DigitShapes enumeration. Valid entries include Context, NativeNational or None.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidElementName">
            <summary>Invalid element name '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidElementTag">
            <summary>Invalid element tag '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidElementText">
            <summary>Invalid element text '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidElementValue">
            <summary>Invalid element value '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidEnum">
            <summary>The Enum type should contain one and only one instance field.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidEnumValue">
            <summary>The value '{0}' is not valid for this usage of the type {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidFieldDeclaringType">
            <summary>The specified field must be declared on the generic type definition of the specified type.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidFileModeAndAccessCombo">
            <summary>Combining FileMode: {0} with FileAccess: {1} is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidFlag">
            <summary>Value of flags is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidGenericArg">
            <summary>The generic type parameter was not valid</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidGenericArgumentsSeparator">
            <summary>Invalid generic arguments separator '{0}'</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidGenericInstArray">
            <summary>Generic arguments must be provided for each generic parameter and each generic argument must be a RuntimeType.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidGroupSize">
            <summary>Every element in the value array should be between one and nine, except for the last element, which can be zero.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidHandle">
            <summary>The handle is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidHighSurrogate">
            <summary>Found a high surrogate char without a following low surrogate at index: {0}. The input may not be in this encoding, or may not contain valid Unicode (UTF-16) characters.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidId">
            <summary>The specified ID parameter '{0}' is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidKindOfTypeForCA">
            <summary>This type cannot be represented as a custom attribute.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidLabel">
            <summary>Invalid Label.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidLowSurrogate">
            <summary>Found a low surrogate char without a preceding high surrogate at index: {0}. The input may not be in this encoding, or may not contain valid Unicode (UTF-16) characters.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidMemberForNamedArgument">
            <summary>The member must be either a field or a property.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidMethodDeclaringType">
            <summary>The specified method must be declared on the generic type definition of the specified type.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidName">
            <summary>Invalid name.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidNativeDigitCount">
            <summary>The NativeDigits array must contain exactly ten members.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidNativeDigitValue">
            <summary>Each member of the NativeDigits array must be a single text element (one or more UTF-16 code points) with a Unicode Nd (Number, Decimal Digit) property indicating it is a digit.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidNeutralRegionName">
            <summary>The region name {0} should not correspond to neutral culture; a specific culture name is required.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidNormalizationForm">
            <summary>Invalid or unsupported normalization form.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidNumberStyles">
            <summary>An undefined NumberStyles value is being used.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidOffLen">
            <summary>Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidOpCodeOnDynamicMethod">
            <summary>Ldtoken, Ldftn and Ldvirtftn OpCodes cannot target DynamicMethods.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidParameterInfo">
            <summary>The ParameterInfo object is not valid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidParamInfo">
            <summary>Invalid type for ParameterInfo member in Attribute class.</summary>
        </member>
        <member name="P:System.SR.Argument_NullCharInPath">
            <summary>Null character in path.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidResourceCultureName">
            <summary>The given culture name '{0}' cannot be used to locate a resource file. Resource filenames must consist of only letters, numbers, hyphens or underscores.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidSafeBufferOffLen">
            <summary>Offset and length were greater than the size of the SafeBuffer.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidSeekOrigin">
            <summary>Invalid seek origin.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidSerializedString">
            <summary>The specified serialized string '{0}' is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidStartupHookSignature">
            <summary>The signature of the startup hook '{0}' in assembly '{1}' was invalid. It must be 'public static void Initialize()'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidTimeSpanStyles">
            <summary>An undefined TimeSpanStyles value is being used.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidToken">
            <summary>Token {0:x} is not valid in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidTypeForCA">
            <summary>Cannot build type parameter for custom attribute with a type that does not support the AssemblyQualifiedName property. The type instance supplied was of type '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidTypeForDynamicMethod">
            <summary>Invalid type owner for DynamicMethod.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidTypeName">
            <summary>The name of the type is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidTypeWithPointersNotSupported">
            <summary>Cannot use type '{0}'. Only value types without pointers or references are supported.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidUnity">
            <summary>Type '{0}' is not deserializable.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidValue">
            <summary>Value was invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_LargeInteger">
            <summary>Integer or token was too large to be encoded.</summary>
        </member>
        <member name="P:System.SR.Argument_LabelUnmarked">
            <summary>Label #{0} is not marked in method '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_LongEnvVarValue">
            <summary>Environment variable name or value is too long.</summary>
        </member>
        <member name="P:System.SR.Argument_MethodBodyMustBelongToType">
            <summary>Method body must belong to this type.</summary>
        </member>
        <member name="P:System.SR.Argument_MethodDeclaringTypeGeneric">
            <summary>Cannot resolve method {0} because the declaring type of the method handle {1} is generic. Explicitly provide the declaring type to GetMethodFromHandle.</summary>
        </member>
        <member name="P:System.SR.Argument_MethodDeclaringTypeGenericLcg">
            <summary>Method '{0}' has a generic declaring type '{1}'. Explicitly provide the declaring type to GetTokenFor.</summary>
        </member>
        <member name="P:System.SR.Argument_MethodNeedGenericDeclaringType">
            <summary>The specified method cannot be dynamic or global and must be declared on a generic type definition.</summary>
        </member>
        <member name="P:System.SR.Argument_MinMaxValue">
            <summary>'{0}' cannot be greater than {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_MismatchedArrays">
            <summary>Two arrays, {0} and {1}, must be of  the same size.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeFalse">
            <summary>Argument must be initialized to false</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeAssembly">
            <summary>Assembly must be a runtime Assembly object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeFieldInfo">
            <summary>FieldInfo must be a runtime FieldInfo object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeConstructorInfo">
            <summary>ConstructorInfo must be a runtime ConstructorInfo object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeMethodInfo">
            <summary>MethodInfo must be a runtime MethodInfo object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeMethod">
            <summary>Method must be a runtime MethodInfo, ConstructorInfo or DynamicMethod object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeRuntimeType">
            <summary>Type must be a runtime Type object.</summary>
        </member>
        <member name="P:System.SR.Argument_MustBeTypeBuilder">
            <summary>'type' must be or must contain a TypeBuilder as a generic argument.</summary>
        </member>
        <member name="P:System.SR.Argument_MustHaveAttributeBaseClass">
            <summary>Type passed in must be derived from System.Attribute or System.Attribute itself.</summary>
        </member>
        <member name="P:System.SR.Argument_MustHaveLayoutOrBeBlittable">
            <summary>The specified structure must be blittable or have layout information.</summary>
        </member>
        <member name="P:System.SR.Argument_NativeOverlappedAlreadyFree">
            <summary>'overlapped' has already been freed.</summary>
        </member>
        <member name="P:System.SR.Argument_NativeOverlappedWrongBoundHandle">
            <summary>'overlapped' was not allocated by this ThreadPoolBoundHandle instance.</summary>
        </member>
        <member name="P:System.SR.Argument_NeedGenericMethodDefinition">
            <summary>Method must represent a generic method definition on a generic type definition.</summary>
        </member>
        <member name="P:System.SR.Argument_NeedNonGenericObject">
            <summary>The specified object must not be an instance of a generic type.</summary>
        </member>
        <member name="P:System.SR.Argument_NeedNonGenericType">
            <summary>The specified Type must not be a generic type.</summary>
        </member>
        <member name="P:System.SR.Argument_NeedStructWithNoRefs">
            <summary>The specified Type must be a struct containing no references.</summary>
        </member>
        <member name="P:System.SR.Argument_NegativeFieldOffsetNotPermitted">
            <summary>Negative field offset is not allowed.</summary>
        </member>
        <member name="P:System.SR.Argument_NeverValidGenericArgument">
            <summary>The type '{0}' may not be used as a type argument.</summary>
        </member>
        <member name="P:System.SR.Argument_NoEra">
            <summary>No Era was supplied.</summary>
        </member>
        <member name="P:System.SR.Argument_NoRegionInvariantCulture">
            <summary>There is no region associated with the Invariant Culture (Culture ID: 0x7F).</summary>
        </member>
        <member name="P:System.SR.Argument_NotAWritableProperty">
            <summary>Not a writable property.</summary>
        </member>
        <member name="P:System.SR.Argument_NotEnoughBytesToRead">
            <summary>There are not enough bytes remaining in the accessor to read at this position.</summary>
        </member>
        <member name="P:System.SR.Argument_NotEnoughBytesToWrite">
            <summary>There are not enough bytes remaining in the accessor to write at this position.</summary>
        </member>
        <member name="P:System.SR.Argument_NotEnoughGenArguments">
            <summary>The type or method has {1} generic parameter(s), but {0} generic argument(s) were provided. A generic argument must be provided for each generic parameter.</summary>
        </member>
        <member name="P:System.SR.Argument_NotExceptionType">
            <summary>Does not extend Exception.</summary>
        </member>
        <member name="P:System.SR.Argument_NotInExceptionBlock">
            <summary>Not currently in an exception block.</summary>
        </member>
        <member name="P:System.SR.Argument_NotMethodCallOpcode">
            <summary>The specified opcode cannot be passed to EmitCall.</summary>
        </member>
        <member name="P:System.SR.Argument_NoUninitializedStrings">
            <summary>Uninitialized Strings cannot be created.</summary>
        </member>
        <member name="P:System.SR.Argument_ObjNotComObject">
            <summary>The object's type must be __ComObject or derived from __ComObject.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetAndCapacityOutOfBounds">
            <summary>Offset and capacity were greater than the size of the view.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetLocalMismatch">
            <summary>The UTC Offset of the local dateTime parameter does not match the offset argument.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetOfFieldNotFound">
            <summary>Field passed in is not a marshaled member of the type '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetOutOfRange">
            <summary>Offset must be within plus or minus 14 hours.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetPrecision">
            <summary>Offset must be specified in whole minutes.</summary>
        </member>
        <member name="P:System.SR.Argument_OffsetUtcMismatch">
            <summary>The UTC Offset for Utc DateTime instances must be 0.</summary>
        </member>
        <member name="P:System.SR.Argument_OneOfCulturesNotSupported">
            <summary>Culture name {0} or {1} is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_OnlyMscorlib">
            <summary>Only mscorlib's assembly is valid.</summary>
        </member>
        <member name="P:System.SR.Argument_OutOfOrderDateTimes">
            <summary>The DateStart property must come before the DateEnd property.</summary>
        </member>
        <member name="P:System.SR.Argument_PathEmpty">
            <summary>Path cannot be the empty string or all whitespace.</summary>
        </member>
        <member name="P:System.SR.Argument_ParameterHasUnmatchedArgumentValue">
            <summary>Value of argument {0} does not match parameter type: {1} -&gt; {2}.</summary>
        </member>
        <member name="P:System.SR.Argument_ParameterInvalidType">
            <summary>Parameter {0} does not have a valid type.</summary>
        </member>
        <member name="P:System.SR.Argument_ParameterInvalidValue">
            <summary>Parameter {0} is not a valid value.</summary>
        </member>
        <member name="P:System.SR.Argument_TypeParseError">
            <summary>Could not parse the type name.</summary>
        </member>
        <member name="P:System.SR.Argument_PreAllocatedAlreadyAllocated">
            <summary>'preAllocated' is already in use.</summary>
        </member>
        <member name="P:System.SR.Argument_RecursiveFallback">
            <summary>Recursive fallback not allowed for character \\u{0:X4}.</summary>
        </member>
        <member name="P:System.SR.Argument_RecursiveFallbackBytes">
            <summary>Recursive fallback not allowed for bytes {0}.</summary>
        </member>
        <member name="P:System.SR.Argument_RedefinedLabel">
            <summary>Label multiply defined.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveField">
            <summary>Token {0:x} is not a valid FieldInfo token in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveFieldHandle">
            <summary>Type handle '{0}' and field handle with declaring type '{1}' are incompatible. Get RuntimeFieldHandle and declaring RuntimeTypeHandle off the same FieldInfo.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveMember">
            <summary>Token {0:x} is not a valid MemberInfo token in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveMethod">
            <summary>Token {0:x} is not a valid MethodBase token in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveMethodHandle">
            <summary>Type handle '{0}' and method handle with declaring type '{1}' are incompatible. Get RuntimeMethodHandle and declaring RuntimeTypeHandle off the same MethodBase.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveModuleType">
            <summary>Token {0} resolves to the special module type representing this module.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveString">
            <summary>Token {0:x} is not a valid string token in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_ResolveType">
            <summary>Token {0:x} is not a valid Type token in the scope of module {1}.</summary>
        </member>
        <member name="P:System.SR.Argument_ResultCalendarRange">
            <summary>The result is out of the supported range for this calendar. The result should be between {0} (Gregorian date) and {1} (Gregorian date), inclusive.</summary>
        </member>
        <member name="P:System.SR.Argument_SemaphoreInitialMaximum">
            <summary>The initial count for the semaphore must be greater than or equal to zero and less than the maximum count.</summary>
        </member>
        <member name="P:System.SR.Argument_ShouldNotSpecifyExceptionType">
            <summary>Should not specify exception type for catch clause for filter block.</summary>
        </member>
        <member name="P:System.SR.Argument_ShouldOnlySetVisibilityFlags">
            <summary>Should only set visibility flags when creating EnumBuilder.</summary>
        </member>
        <member name="P:System.SR.Argument_SigIsFinalized">
            <summary>Completed signature cannot be modified.</summary>
        </member>
        <member name="P:System.SR.Argument_StreamNotReadable">
            <summary>Stream was not readable.</summary>
        </member>
        <member name="P:System.SR.Argument_StreamNotWritable">
            <summary>Stream was not writable.</summary>
        </member>
        <member name="P:System.SR.Argument_StringFirstCharIsZero">
            <summary>The first char in the string is the null character.</summary>
        </member>
        <member name="P:System.SR.Argument_StructMustNotBeValueClass">
            <summary>The structure must not be a value class.</summary>
        </member>
        <member name="P:System.SR.Argument_TimeSpanHasSeconds">
            <summary>The TimeSpan parameter cannot be specified more precisely than whole minutes.</summary>
        </member>
        <member name="P:System.SR.Argument_TimeZoneInfoBadTZif">
            <summary>The tzfile does not begin with the magic characters 'TZif'.  Please verify that the file is not corrupt.</summary>
        </member>
        <member name="P:System.SR.Argument_TimeZoneInfoInvalidTZif">
            <summary>The TZif data structure is corrupt.</summary>
        </member>
        <member name="P:System.SR.Argument_ToExclusiveLessThanFromExclusive">
            <summary>fromInclusive must be less than or equal to toExclusive.</summary>
        </member>
        <member name="P:System.SR.Argument_TooManyFinallyClause">
            <summary>Exception blocks may have at most one finally clause.</summary>
        </member>
        <member name="P:System.SR.Argument_TransitionTimesAreIdentical">
            <summary>The DaylightTransitionStart property must not equal the DaylightTransitionEnd property.</summary>
        </member>
        <member name="P:System.SR.Argument_TypedReferenceInvalidField">
            <summary>Field '{0}' in TypedReferences cannot be static.</summary>
        </member>
        <member name="P:System.SR.Argument_TypeMustBeVisibleFromCom">
            <summary>The specified type must be visible from COM.</summary>
        </member>
        <member name="P:System.SR.Argument_TypeMustNotBeComImport">
            <summary>The type must not be imported from COM.</summary>
        </member>
        <member name="P:System.SR.Argument_TypeNameTooLong">
            <summary>Type name was too long. The fully qualified type name must be less than 1,024 characters.</summary>
        </member>
        <member name="P:System.SR.Argument_TypeNotComObject">
            <summary>The type must be __ComObject or be derived from __ComObject.</summary>
        </member>
        <member name="P:System.SR.Argument_UnclosedAssemblyQualifiedTypeName">
            <summary>Unclosed assembly-qualified type name at '{0}'.</summary>
        </member>
        <member name="P:System.SR.Argument_UnclosedExceptionBlock">
            <summary>The IL Generator cannot be used while there are unclosed exceptions.</summary>
        </member>
        <member name="P:System.SR.Argument_UnknownUnmanagedCallConv">
            <summary>Unknown unmanaged calling convention for function signature.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmanagedMemAccessorWrapAround">
            <summary>The UnmanagedMemoryAccessor capacity and offset would wrap around the high end of the address space.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmanagedTypeOnlyValidOnFields">
            <summary>Specified unmanaged type is only valid on fields.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmatchedFieldValueAndType">
            <summary>Value of field '{0}' does not match field type '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmatchedMethodForLocal">
            <summary>Local passed in does not belong to this ILGenerator.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmatchedSquareBracketWhileParsingGenericArgAssemblyName">
            <summary>Unmatched ']' while parsing generic argument assembly name.</summary>
        </member>
        <member name="P:System.SR.Argument_UnmatchingSymScope">
            <summary>Non-matching symbol scope.</summary>
        </member>
        <member name="P:System.SR.Argument_UTCOutOfRange">
            <summary>The UTC time represented when the offset is applied must be between year 0 and 10,000.</summary>
        </member>
        <member name="P:System.SR.Argument_WaitHandleNameTooLong">
            <summary>The length of the name exceeds the maximum limit.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_BadMethodImplBody">
            <summary>MethodOverride's body must be from this type.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_BufferNotFromPool">
            <summary>The buffer is not associated with this pool and may not be returned to it.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_OtherNotArrayOfCorrectLength">
            <summary>The object is not an array with the same number of elements as the array to compare it to.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_NotIsomorphic">
            <summary>Object contains references.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_TupleIncorrectType">
            <summary>Argument must be of type {0}.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_TupleLastArgumentNotATuple">
            <summary>The last element of an eight element tuple must be a Tuple.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_ValueTupleIncorrectType">
            <summary>Argument must be of type {0}.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_ValueTupleLastArgumentNotAValueTuple">
            <summary>The last element of an eight element ValueTuple must be a ValueTuple.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Array">
            <summary>Array cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_ArrayElement">
            <summary>At least one element in the specified array was null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_ArrayValue">
            <summary>Found a null value within an array.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Assembly">
            <summary>Assembly cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_AssemblyName">
            <summary>AssemblyName cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_AssemblyNameName">
            <summary>AssemblyName.Name cannot be null or an empty string.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Buffer">
            <summary>Buffer cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Child">
            <summary>Cannot have a null child.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_FileName">
            <summary>File name cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Generic">
            <summary>Value cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_SafeHandle">
            <summary>SafeHandle cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_String">
            <summary>String reference not set to an instance of a String.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_Type">
            <summary>Type cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_TypedRefType">
            <summary>Type in TypedReference cannot be null.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_ActualValue">
            <summary>Actual value was {0}.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_AddressSpace">
            <summary>The number of bytes cannot exceed the virtual address space on a 32 bit machine.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_AddValue">
            <summary>Value to add was out of range.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_ArrayLB">
            <summary>Number was less than the array's lower bound in the first dimension.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_ArrayLBAndLength">
            <summary>Higher indices will exceed Int32.MaxValue because of large lower bound and/or length.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_BadHourMinuteSecond">
            <summary>Hour, Minute, and Second parameters describe an un-representable DateTime.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_BadYearMonthDay">
            <summary>Year, Month, and Day parameters describe an un-representable DateTime.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_BiggerThanCollection">
            <summary>Larger than collection size.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_BinaryReaderFillBuffer">
            <summary>The number of bytes requested does not fit into BinaryReader's internal buffer.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Bounds_Lower_Upper">
            <summary>Argument must be between {0} and {1}.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_CalendarRange">
            <summary>Specified time is not supported in this calendar. It should be between {0} (Gregorian date) and {1} (Gregorian date), inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Capacity">
            <summary>Capacity exceeds maximum capacity.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Count">
            <summary>Count must be positive and count must refer to a location within the string/array/collection.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DateArithmetic">
            <summary>The added or subtracted value results in an un-representable DateTime.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DateTimeBadMonths">
            <summary>Months value must be between +/-120000.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DateTimeBadTicks">
            <summary>Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_TimeOnlyBadTicks">
            <summary>Ticks must be between 0 and and TimeOnly.MaxValue.Ticks.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DateTimeBadYears">
            <summary>Years value must be between +/-10000.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Day">
            <summary>Day must be between 1 and {0} for month {1}.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DayOfWeek">
            <summary>The DayOfWeek enumeration must be in the range 0 through 6.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DayParam">
            <summary>The Day parameter must be in the range 1 through 31.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DecimalRound">
            <summary>Decimal can only round to between 0 and 28 digits of precision.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DecimalScale">
            <summary>Decimal's scale value must be between 0 and 28, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_EndIndexStartIndex">
            <summary>endIndex cannot be greater than startIndex.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Enum">
            <summary>Enum value was out of legal range.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Era">
            <summary>Time value was out of era range.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_FileLengthTooBig">
            <summary>Specified file length was too large for the file system.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_FileTimeInvalid">
            <summary>Not a valid Win32 FileTime.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_GetByteCountOverflow">
            <summary>Too many characters. The resulting number of bytes is larger than what can be returned as an int.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_GetCharCountOverflow">
            <summary>Too many bytes. The resulting number of chars is larger than what can be returned as an int.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_HashtableLoadFactor">
            <summary>Load factor needs to be between 0.1 and 1.0.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_HugeArrayNotSupported">
            <summary>Arrays larger than 2GB are not supported.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexMustBeLess">
            <summary>Index was out of range. Must be non-negative and less than the size of the collection.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexMustBeLessOrEqual">
            <summary>Index was out of range. Must be non-negative and less than or equal to the size of the collection.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexCount">
            <summary>Index and count must refer to a location within the string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexCountBuffer">
            <summary>Index and count must refer to a location within the buffer.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexLength">
            <summary>Index and length must refer to a location within the string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_IndexString">
            <summary>Index was out of range. Must be non-negative and less than the length of the string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_InputTooLarge">
            <summary>Input is too large to be processed.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_InvalidEraValue">
            <summary>Era value was not valid.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_InvalidHighSurrogate">
            <summary>A valid high surrogate character is between 0xd800 and 0xdbff, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_InvalidLowSurrogate">
            <summary>A valid low surrogate character is between 0xdc00 and 0xdfff, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_InvalidUTF32">
            <summary>A valid UTF32 value is between 0x000000 and 0x10ffff, inclusive, and should not include surrogate codepoint values (0x00d800 ~ 0x00dfff).</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Length">
            <summary>The specified length exceeds maximum capacity of SecureString.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_LengthGreaterThanCapacity">
            <summary>The length cannot be greater than the capacity.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_LengthTooLarge">
            <summary>The specified length exceeds the maximum value of {0}.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_LessEqualToIntegerMaxVal">
            <summary>Argument must be less than or equal to 2^31 - 1 milliseconds.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_ListInsert">
            <summary>Index must be within the bounds of the List.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Month">
            <summary>Month must be between one and twelve.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_DayNumber">
            <summary>Day number must be between 0 and DateOnly.MaxValue.DayNumber.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_MonthParam">
            <summary>The Month parameter must be in the range 1 through 12.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_MustBeNonNegInt32">
            <summary>Value must be non-negative and less than or equal to Int32.MaxValue.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_MustBeNonNegNum">
            <summary>'{0}' must be non-negative.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_MustBePositive">
            <summary>'{0}' must be greater than zero.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NeedNonNegNum">
            <summary>Non-negative number required.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NeedNonNegOrNegative1">
            <summary>Number must be either non-negative and less than or equal to Int32.MaxValue or -1.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NeedPosNum">
            <summary>Positive number required.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NeedValidId">
            <summary>The ID parameter must be in the range {0} through {1}.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_OffsetLength">
            <summary>Offset and length must refer to a position in the string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_OffsetOut">
            <summary>Either offset did not refer to a position in the string, or there is an insufficient length of destination character array.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_ParamSequence">
            <summary>The specified parameter index is not in range.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_PartialWCHAR">
            <summary>Pointer startIndex and length do not refer to a valid string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_PositionLessThanCapacityRequired">
            <summary>The position may not be greater or equal to the capacity of the accessor.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Range">
            <summary>Valid values are between {0} and {1}, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_RoundingDigits">
            <summary>Rounding digits must be between 0 and 15, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_RoundingDigits_MathF">
            <summary>Rounding digits must be between 0 and 6, inclusive.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_SmallCapacity">
            <summary>capacity was less than the current size.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_StartIndex">
            <summary>StartIndex cannot be less than zero.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_StartIndexLargerThanLength">
            <summary>startIndex cannot be larger than length of string.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_StreamLength">
            <summary>Stream length must be non-negative and less than 2^31 - 1 - origin.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_UIntPtrMax">
            <summary>The length of the buffer must be less than the maximum UIntPtr value for your platform.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_UnmanagedMemStreamLength">
            <summary>UnmanagedMemoryStream length must be non-negative and less than 2^63 - 1 - baseAddress.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_UnmanagedMemStreamWrapAround">
            <summary>The UnmanagedMemoryStream capacity would wrap around the high end of the address space.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_UtcOffset">
            <summary>The TimeSpan parameter must be within plus or minus 14.0 hours.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_UtcOffsetAndDaylightDelta">
            <summary>The sum of the BaseUtcOffset and DaylightDelta properties must within plus or minus 14.0 hours.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Week">
            <summary>The Week parameter must be in the range 1 through 5.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Year">
            <summary>Year must be between 1 and 9999.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeNonZero">
            <summary>{0} ('{1}') must be a non-zero value.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeNonNegative">
            <summary>{0} ('{1}') must be a non-negative value.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeNonNegativeNonZero">
            <summary>{0} ('{1}') must be a non-negative and non-zero value.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeLessOrEqual">
            <summary>{0} ('{1}') must be less than or equal to '{2}'.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeLess">
            <summary>{0} ('{1}') must be less than '{2}'.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeGreaterOrEqual">
            <summary>{0} ('{1}') must be greater than or equal to '{2}'.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeGreater">
            <summary>{0} ('{1}') must be greater than '{2}'.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeEqual">
            <summary>{0} ('{1}') must be equal to '{2}'.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Generic_MustBeNotEqual">
            <summary>{0} ('{1}') must not be equal to '{2}'.</summary>
        </member>
        <member name="P:System.SR.Arithmetic_NaN">
            <summary>Function does not accept floating point Not-a-Number values.</summary>
        </member>
        <member name="P:System.SR.ArrayTypeMismatch_CantAssignType">
            <summary>Source array type cannot be assigned to destination array type.</summary>
        </member>
        <member name="P:System.SR.ArrayTypeMismatch_ConstrainedCopy">
            <summary>Array.ConstrainedCopy will only work on array types that are provably compatible, without any form of boxing, unboxing, widening, or casting of each array element.  Change the array types (i.e., copy a Derived[] to a Base[]), or use a mitigation strategy i ...</summary>
        </member>
        <member name="P:System.SR.AssemblyLoadContext_Unload_CannotUnloadIfNotCollectible">
            <summary>Cannot unload non-collectible AssemblyLoadContext.</summary>
        </member>
        <member name="P:System.SR.AssemblyLoadContext_Verify_NotUnloading">
            <summary>AssemblyLoadContext is unloading or was already unloaded.</summary>
        </member>
        <member name="P:System.SR.AssertionFailed">
            <summary>Assertion failed.</summary>
        </member>
        <member name="P:System.SR.AssertionFailed_Cnd">
            <summary>Assertion failed: {0}</summary>
        </member>
        <member name="P:System.SR.AssumptionFailed">
            <summary>Assumption failed.</summary>
        </member>
        <member name="P:System.SR.AssumptionFailed_Cnd">
            <summary>Assumption failed: {0}</summary>
        </member>
        <member name="P:System.SR.AsyncMethodBuilder_InstanceNotInitialized">
            <summary>The builder was not properly initialized.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_BadILFormat">
            <summary>Bad IL format.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_InvalidType">
            <summary>Corrupt .resources file.  The specified type doesn't exist.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_NegativeStringLength">
            <summary>Corrupt .resources file. String length must be non-negative.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ParameterSignatureMismatch">
            <summary>The parameters and the signature of the method don't match.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResType_SerBlobMismatch">
            <summary>The type serialized in the .resources file was not the same type that the .resources file said it contained. Expected '{0}' but read '{1}'.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourceDataLengthInvalid">
            <summary>Corrupt .resources file.  The specified data length '{0}' is not a valid position in the stream.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourceNameCorrupted">
            <summary>Corrupt .resources file. A resource name extends past the end of the stream.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourceNameCorrupted_NameIndex">
            <summary>Corrupt .resources file. The resource name for name index {0} extends past the end of the stream.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourcesDataInvalidOffset">
            <summary>Corrupt .resources file. Invalid offset '{0}' into data section.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourcesHeaderCorrupted">
            <summary>Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourcesIndexTooLong">
            <summary>Corrupt .resources file. String for name index '{0}' extends past the end of the file.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourcesNameInvalidOffset">
            <summary>Corrupt .resources file. Invalid offset '{0}' into name section.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_ResourcesNameTooLong">
            <summary>Corrupt .resources file. Resource name extends past the end of the file.</summary>
        </member>
        <member name="P:System.SR.BadImageFormat_TypeMismatch">
            <summary>Corrupt .resources file.  The specified type doesn't match the available data in the stream.</summary>
        </member>
        <member name="P:System.SR.CancellationToken_CreateLinkedToken_TokensIsEmpty">
            <summary>No tokens were supplied.</summary>
        </member>
        <member name="P:System.SR.CancellationTokenSource_Disposed">
            <summary>The CancellationTokenSource has been disposed.</summary>
        </member>
        <member name="P:System.SR.ConcurrentCollection_SyncRoot_NotSupported">
            <summary>The SyncRoot property may not be used for the synchronization of concurrent collections.</summary>
        </member>
        <member name="P:System.SR.CustomMarshaler_MultipleGetInstanceMethods">
            <summary>Custom marshaler '{0}' implements multiple static GetInstance methods that take a single string parameter.</summary>
        </member>
        <member name="P:System.SR.CustomMarshaler_NoGetInstanceMethod">
            <summary>Custom marshaler '{0}' does not implement a static GetInstance method that takes a single string parameter and returns an ICustomMarshaler.</summary>
        </member>
        <member name="P:System.SR.CustomMarshaler_UnassignedGenericParams">
            <summary>Custom marshaler '{0}' contains unassigned generic type parameter(s).</summary>
        </member>
        <member name="P:System.SR.CustomMarshaler_NullReturnForGetInstance">
            <summary>A call to GetInstance() for custom marshaler '{0}' returned null, which is not allowed.</summary>
        </member>
        <member name="P:System.SR.EventSource_AbstractMustNotDeclareEventMethods">
            <summary>Abstract event source must not declare event methods ({0} with ID {1}).</summary>
        </member>
        <member name="P:System.SR.EventSource_AbstractMustNotDeclareKTOC">
            <summary>Abstract event source must not declare {0} nested type.</summary>
        </member>
        <member name="P:System.SR.EventSource_AddScalarOutOfRange">
            <summary>Getting out of bounds during scalar addition.</summary>
        </member>
        <member name="P:System.SR.EventSource_BadHexDigit">
            <summary>Bad Hexidecimal digit "{0}".</summary>
        </member>
        <member name="P:System.SR.EventSource_ChannelTypeDoesNotMatchEventChannelValue">
            <summary>Channel {0} does not match event channel value {1}.</summary>
        </member>
        <member name="P:System.SR.EventSource_CouldNotEnableEventPipe">
            <summary>Failed to open an EventPipe session for NativeRuntimeEventSource.</summary>
        </member>
        <member name="P:System.SR.EventSource_DataDescriptorsOutOfRange">
            <summary>Data descriptors are out of range.</summary>
        </member>
        <member name="P:System.SR.EventSource_DuplicateStringKey">
            <summary>Multiple definitions for string "{0}".</summary>
        </member>
        <member name="P:System.SR.EventSource_EnumKindMismatch">
            <summary>The type of {0} is not expected in {1}.</summary>
        </member>
        <member name="P:System.SR.EventSource_EvenHexDigits">
            <summary>Must have an even number of Hexidecimal digits.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventChannelOutOfRange">
            <summary>Channel {0} has a value of {1} which is outside the legal range (16-254).</summary>
        </member>
        <member name="P:System.SR.EventSource_EventIdReused">
            <summary>Event {0} has ID {1} which is already in use.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventMustHaveTaskIfNonDefaultOpcode">
            <summary>Event {0} (with ID {1}) has a non-default opcode but not a task.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventMustNotBeExplicitImplementation">
            <summary>Event method {0} (with ID {1}) is an explicit interface method implementation. Re-write method as implicit implementation.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventNameDoesNotEqualTaskPlusOpcode">
            <summary>Event {0} (with ID {1}) has a name that is not the concatenation of its task name and opcode.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventNameReused">
            <summary>Event name {0} used more than once.  If you wish to overload a method, the overloaded method should have a NonEvent attribute.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventParametersMismatch">
            <summary>Event {0} was called with {1} argument(s), but it is defined with {2} parameter(s).</summary>
        </member>
        <member name="P:System.SR.EventSource_EventSourceGuidInUse">
            <summary>An instance of EventSource with Guid {0} already exists.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventTooBig">
            <summary>The payload for a single event is too large.</summary>
        </member>
        <member name="P:System.SR.EventSource_EventWithAdminChannelMustHaveMessage">
            <summary>Event {0} specifies an Admin channel {1}. It must specify a Message property.</summary>
        </member>
        <member name="P:System.SR.EventSource_IllegalKeywordsValue">
            <summary>Keyword {0} has a value of {1} which is outside the legal range (0-0x0000080000000000).</summary>
        </member>
        <member name="P:System.SR.EventSource_IllegalOpcodeValue">
            <summary>Opcode {0} has a value of {1} which is outside the legal range (11-238).</summary>
        </member>
        <member name="P:System.SR.EventSource_IllegalTaskValue">
            <summary>Task {0} has a value of {1} which is outside the legal range (1-65535).</summary>
        </member>
        <member name="P:System.SR.EventSource_IllegalValue">
            <summary>Illegal value "{0}" (prefix strings with @ to indicate a literal string).</summary>
        </member>
        <member name="P:System.SR.EventSource_IncorrentlyAuthoredTypeInfo">
            <summary>Incorrectly-authored TypeInfo - a type should be serialized as one field or as one group</summary>
        </member>
        <member name="P:System.SR.EventSource_InvalidCommand">
            <summary>Invalid command value.</summary>
        </member>
        <member name="P:System.SR.EventSource_InvalidEventFormat">
            <summary>Can't specify both etw event format flags.</summary>
        </member>
        <member name="P:System.SR.EventSource_KeywordCollision">
            <summary>Keywords {0} and {1} are defined with the same value ({2}).</summary>
        </member>
        <member name="P:System.SR.EventSource_KeywordNeedPowerOfTwo">
            <summary>Value {0} for keyword {1} needs to be a power of 2.</summary>
        </member>
        <member name="P:System.SR.EventSource_ListenerCreatedInsideCallback">
            <summary>Creating an EventListener inside a EventListener callback.</summary>
        </member>
        <member name="P:System.SR.EventSource_ListenerNotFound">
            <summary>Listener not found.</summary>
        </member>
        <member name="P:System.SR.EventSource_ListenerWriteFailure">
            <summary>An error occurred when writing to a listener.</summary>
        </member>
        <member name="P:System.SR.EventSource_MaxChannelExceeded">
            <summary>Attempt to define more than the maximum limit of 8 channels for a provider.</summary>
        </member>
        <member name="P:System.SR.EventSource_MismatchIdToWriteEvent">
            <summary>Event {0} was assigned event ID {1} but {2} was passed to WriteEvent.</summary>
        </member>
        <member name="P:System.SR.EventSource_NeedGuid">
            <summary>The Guid of an EventSource must be non zero.</summary>
        </member>
        <member name="P:System.SR.EventSource_NeedName">
            <summary>The name of an EventSource must not be null.</summary>
        </member>
        <member name="P:System.SR.EventSource_NeedPositiveId">
            <summary>Event IDs must be positive integers.</summary>
        </member>
        <member name="P:System.SR.EventSource_NoFreeBuffers">
            <summary>No Free Buffers available from the operating system (e.g. event rate too fast).</summary>
        </member>
        <member name="P:System.SR.EventSource_NonCompliantTypeError">
            <summary>The API supports only anonymous types or types decorated with the EventDataAttribute. Non-compliant type: {0} dataType.</summary>
        </member>
        <member name="P:System.SR.EventSource_NoRelatedActivityId">
            <summary>EventSource expects the first parameter of the Event method to be of type Guid and to be named "relatedActivityId" when calling WriteEventWithRelatedActivityId.</summary>
        </member>
        <member name="P:System.SR.EventSource_NotSupportedArrayOfBinary">
            <summary>Arrays of Binary are not supported.</summary>
        </member>
        <member name="P:System.SR.EventSource_NotSupportedArrayOfNil">
            <summary>Arrays of Nil are not supported.</summary>
        </member>
        <member name="P:System.SR.EventSource_NotSupportedArrayOfNullTerminatedString">
            <summary>Arrays of null-terminated string are not supported.</summary>
        </member>
        <member name="P:System.SR.EventSource_NotSupportedCustomSerializedData">
            <summary>Enumerables of custom-serialized data are not supported</summary>
        </member>
        <member name="P:System.SR.EventSource_NotSupportedNestedArraysEnums">
            <summary>Nested arrays/enumerables are not supported.</summary>
        </member>
        <member name="P:System.SR.EventSource_NullInput">
            <summary>Null passed as a event argument.</summary>
        </member>
        <member name="P:System.SR.EventSource_OpcodeCollision">
            <summary>Opcodes {0} and {1} are defined with the same value ({2}).</summary>
        </member>
        <member name="P:System.SR.EventSource_PinArrayOutOfRange">
            <summary>Pins are out of range.</summary>
        </member>
        <member name="P:System.SR.EventSource_RecursiveTypeDefinition">
            <summary>Recursive type definition is not supported.</summary>
        </member>
        <member name="P:System.SR.EventSource_StopsFollowStarts">
            <summary>An event with stop suffix must follow a corresponding event with a start suffix.</summary>
        </member>
        <member name="P:System.SR.EventSource_TaskCollision">
            <summary>Tasks {0} and {1} are defined with the same value ({2}).</summary>
        </member>
        <member name="P:System.SR.EventSource_TaskOpcodePairReused">
            <summary>Event {0} (with ID {1}) has the same task/opcode pair as event {2} (with ID {3}).</summary>
        </member>
        <member name="P:System.SR.EventSource_TooManyArgs">
            <summary>Too many arguments.</summary>
        </member>
        <member name="P:System.SR.EventSource_TooManyFields">
            <summary>Too many fields in structure.</summary>
        </member>
        <member name="P:System.SR.EventSource_ToString">
            <summary>EventSource({0}, {1})</summary>
        </member>
        <member name="P:System.SR.EventSource_TraitEven">
            <summary>There must be an even number of trait strings (they are key-value pairs).</summary>
        </member>
        <member name="P:System.SR.EventSource_TypeMustBeSealedOrAbstract">
            <summary>Event source types must be sealed or abstract.</summary>
        </member>
        <member name="P:System.SR.EventSource_TypeMustDeriveFromEventSource">
            <summary>Event source types must derive from EventSource.</summary>
        </member>
        <member name="P:System.SR.EventSource_UndefinedChannel">
            <summary>Use of undefined channel value {0} for event {1}.</summary>
        </member>
        <member name="P:System.SR.EventSource_UndefinedKeyword">
            <summary>Use of undefined keyword value {0} for event {1}.</summary>
        </member>
        <member name="P:System.SR.EventSource_UndefinedOpcode">
            <summary>Use of undefined opcode value {0} for event {1}.</summary>
        </member>
        <member name="P:System.SR.EventSource_UnknownEtwTrait">
            <summary>Unknown ETW trait "{0}".</summary>
        </member>
        <member name="P:System.SR.EventSource_UnsupportedEventTypeInManifest">
            <summary>Unsupported type {0} in event source.</summary>
        </member>
        <member name="P:System.SR.EventSource_UnsupportedMessageProperty">
            <summary>Event {0} specifies an illegal or unsupported formatting message ("{1}").</summary>
        </member>
        <member name="P:System.SR.EventSource_VarArgsParameterMismatch">
            <summary>Event {0} was called with a different type as defined (argument "{1}"). This may cause the event to be displayed incorrectly.</summary>
        </member>
        <member name="P:System.SR.Exception_EmptyFieldForCustomAttributeType">
            <summary>Custom attribute type '{0}' doesn't contain a field named '{1}'.</summary>
        </member>
        <member name="P:System.SR.Exception_EndOfInnerExceptionStack">
            <summary>--- End of inner exception stack trace ---</summary>
        </member>
        <member name="P:System.SR.Exception_EndStackTraceFromPreviousThrow">
            <summary>--- End of stack trace from previous location ---</summary>
        </member>
        <member name="P:System.SR.Exception_InvalidCustomAttributeLength">
            <summary>Custom attribute length is only '{0}'.</summary>
        </member>
        <member name="P:System.SR.Exception_InvalidProlog">
            <summary>Prolog invalid.</summary>
        </member>
        <member name="P:System.SR.Exception_UnknownNamedType">
            <summary>Unknown named type '{0}'.</summary>
        </member>
        <member name="P:System.SR.Exception_UnknownMarshalAsAttributeField">
            <summary>Unknown MarshalAsAttribute field '{0}'.</summary>
        </member>
        <member name="P:System.SR.Exception_UnhandledSubType">
            <summary>Subtype '{0}' of type object not yet handled.</summary>
        </member>
        <member name="P:System.SR.Exception_WasThrown">
            <summary>Exception of type '{0}' was thrown.</summary>
        </member>
        <member name="P:System.SR.ExecutionContext_ExceptionInAsyncLocalNotification">
            <summary>An exception was not handled in an AsyncLocal&lt;T&gt; notification callback.</summary>
        </member>
        <member name="P:System.SR.FileNotFound_ResolveAssembly">
            <summary>Could not resolve assembly '{0}'.</summary>
        </member>
        <member name="P:System.SR.FileNotFound_LoadFile">
            <summary>Could not load file or assembly '{0}'. The system cannot find the file specified.</summary>
        </member>
        <member name="P:System.SR.Format_AttributeUsage">
            <summary>Duplicate AttributeUsageAttribute found on attribute type {0}.</summary>
        </member>
        <member name="P:System.SR.Format_Bad7BitInt">
            <summary>Too many bytes in what should have been a 7-bit encoded integer.</summary>
        </member>
        <member name="P:System.SR.Format_BadBase">
            <summary>Invalid digits for the specified base.</summary>
        </member>
        <member name="P:System.SR.Format_BadBase64Char">
            <summary>The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.</summary>
        </member>
        <member name="P:System.SR.Format_BadBoolean">
            <summary>String '{0}' was not recognized as a valid Boolean.</summary>
        </member>
        <member name="P:System.SR.Format_BadDatePattern">
            <summary>Could not determine the order of year, month, and date from '{0}'.</summary>
        </member>
        <member name="P:System.SR.Format_BadDateTime">
            <summary>String '{0}' was not recognized as a valid DateTime.</summary>
        </member>
        <member name="P:System.SR.Format_BadDateOnly">
            <summary>String '{0}' was not recognized as a valid DateOnly.</summary>
        </member>
        <member name="P:System.SR.Format_BadTimeOnly">
            <summary>String '{0}' was not recognized as a valid TimeOnly.</summary>
        </member>
        <member name="P:System.SR.Format_DateTimeOnlyContainsNoneDateParts">
            <summary>String '{0}' contains parts which are not specific to the {1}.</summary>
        </member>
        <member name="P:System.SR.Format_BadDateTimeCalendar">
            <summary>The DateTime represented by the string '{0}' is not supported in calendar '{1}'.</summary>
        </member>
        <member name="P:System.SR.Format_BadDayOfWeek">
            <summary>String '{0}' was not recognized as a valid DateTime because the day of week was incorrect.</summary>
        </member>
        <member name="P:System.SR.Format_BadFormatSpecifier">
            <summary>Format specifier '{0}' was invalid.</summary>
        </member>
        <member name="P:System.SR.Format_NoFormatSpecifier">
            <summary>No format specifiers were provided.</summary>
        </member>
        <member name="P:System.SR.Format_BadHexChar">
            <summary>The input is not a valid hex string as it contains a non-hex character.</summary>
        </member>
        <member name="P:System.SR.Format_BadHexLength">
            <summary>The input is not a valid hex string as its length is not a multiple of 2.</summary>
        </member>
        <member name="P:System.SR.Format_BadQuote">
            <summary>Cannot find a matching quote character for the character '{0}'.</summary>
        </member>
        <member name="P:System.SR.Format_BadTimeSpan">
            <summary>String '{0}' was not recognized as a valid TimeSpan.</summary>
        </member>
        <member name="P:System.SR.Format_DateOutOfRange">
            <summary>The DateTime represented by the string '{0}' is out of range.</summary>
        </member>
        <member name="P:System.SR.Format_EmptyInputString">
            <summary>Input string was either empty or contained only whitespace.</summary>
        </member>
        <member name="P:System.SR.Format_ExtraJunkAtEnd">
            <summary>Additional non-parsable characters are at the end of the string.</summary>
        </member>
        <member name="P:System.SR.Format_GuidBrace">
            <summary>Expected {0xdddddddd, etc}.</summary>
        </member>
        <member name="P:System.SR.Format_GuidBraceAfterLastNumber">
            <summary>Could not find a brace, or the length between the previous token and the brace was zero (i.e., '0x,'etc.).</summary>
        </member>
        <member name="P:System.SR.Format_GuidComma">
            <summary>Could not find a comma, or the length between the previous token and the comma was zero (i.e., '0x,'etc.).</summary>
        </member>
        <member name="P:System.SR.Format_GuidDashes">
            <summary>Dashes are in the wrong position for GUID parsing.</summary>
        </member>
        <member name="P:System.SR.Format_GuidEndBrace">
            <summary>Could not find the ending brace.</summary>
        </member>
        <member name="P:System.SR.Format_GuidHexPrefix">
            <summary>Expected 0x prefix.</summary>
        </member>
        <member name="P:System.SR.Format_GuidInvalidChar">
            <summary>Guid string should only contain hexadecimal characters.</summary>
        </member>
        <member name="P:System.SR.Format_GuidInvLen">
            <summary>Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).</summary>
        </member>
        <member name="P:System.SR.Format_GuidUnrecognized">
            <summary>Unrecognized Guid format.</summary>
        </member>
        <member name="P:System.SR.Format_IndexOutOfRange">
            <summary>Index (zero based) must be greater than or equal to zero and less than the size of the argument list.</summary>
        </member>
        <member name="P:System.SR.Format_InvalidEnumFormatSpecification">
            <summary>Format string can be only "G", "g", "X", "x", "F", "f", "D" or "d".</summary>
        </member>
        <member name="P:System.SR.Format_InvalidGuidFormatSpecification">
            <summary>Format string can be only "D", "d", "N", "n", "P", "p", "B", "b", "X" or "x".</summary>
        </member>
        <member name="P:System.SR.Format_InvalidString">
            <summary>Input string was not in a correct format.</summary>
        </member>
        <member name="P:System.SR.Format_InvalidStringWithValue">
            <summary>The input string '{0}' was not in a correct format.</summary>
        </member>
        <member name="P:System.SR.Format_InvalidStringWithOffsetAndReason">
            <summary>Input string was not in a correct format. Failure to parse near offset {0}. {1}</summary>
        </member>
        <member name="P:System.SR.Format_UnexpectedClosingBrace">
            <summary>Unexpected closing brace without a corresponding opening brace.</summary>
        </member>
        <member name="P:System.SR.Format_UnclosedFormatItem">
            <summary>Format item ends prematurely.</summary>
        </member>
        <member name="P:System.SR.Format_ExpectedAsciiDigit">
            <summary>Expected an ASCII digit.</summary>
        </member>
        <member name="P:System.SR.Format_MissingIncompleteDate">
            <summary>There must be at least a partial date with a year present in the input string '{0}'.</summary>
        </member>
        <member name="P:System.SR.Format_NeedSingleChar">
            <summary>String must be exactly one character long.</summary>
        </member>
        <member name="P:System.SR.Format_NoParsibleDigits">
            <summary>Could not find any recognizable digits.</summary>
        </member>
        <member name="P:System.SR.Format_OffsetOutOfRange">
            <summary>The time zone offset of string '{0}' must be within plus or minus 14 hours.</summary>
        </member>
        <member name="P:System.SR.Format_RepeatDateTimePattern">
            <summary>DateTime pattern '{0}' appears more than once with different values.</summary>
        </member>
        <member name="P:System.SR.Format_StringZeroLength">
            <summary>String cannot have zero length.</summary>
        </member>
        <member name="P:System.SR.Format_UnknownDateTimeWord">
            <summary>The string '{0}' was not recognized as a valid DateTime. There is an unknown word starting at index '{1}'.</summary>
        </member>
        <member name="P:System.SR.Format_UTCOutOfRange">
            <summary>The UTC representation of the date '{0}' falls outside the year range 1-9999.</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_1200">
            <summary>Unicode</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_12000">
            <summary>Unicode (UTF-32)</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_12001">
            <summary>Unicode (UTF-32 Big-Endian)</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_1201">
            <summary>Unicode (Big-Endian)</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_20127">
            <summary>US-ASCII</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_28591">
            <summary>Western European (ISO)</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_65000">
            <summary>Unicode (UTF-7)</summary>
        </member>
        <member name="P:System.SR.Globalization_cp_65001">
            <summary>Unicode (UTF-8)</summary>
        </member>
        <member name="P:System.SR.IndexOutOfRange_ArrayRankIndex">
            <summary>Array does not have that many dimensions.</summary>
        </member>
        <member name="P:System.SR.IndexOutOfRange_UMSPosition">
            <summary>Unmanaged memory stream position was beyond the capacity of the stream.</summary>
        </member>
        <member name="P:System.SR.InsufficientMemory_MemFailPoint">
            <summary>Insufficient available memory to meet the expected demands of an operation at this time.  Please try again later.</summary>
        </member>
        <member name="P:System.SR.InsufficientMemory_MemFailPoint_TooBig">
            <summary>Insufficient memory to meet the expected demands of an operation, and this system is likely to never satisfy this request.  If this is a 32 bit system, consider booting in 3 GB mode.</summary>
        </member>
        <member name="P:System.SR.InsufficientMemory_MemFailPoint_VAFrag">
            <summary>Insufficient available memory to meet the expected demands of an operation at this time, possibly due to virtual address space fragmentation.  Please try again later.</summary>
        </member>
        <member name="P:System.SR.Interop_COM_TypeMismatch">
            <summary>Type mismatch between source and destination types.</summary>
        </member>
        <member name="P:System.SR.Interop_Marshal_Unmappable_Char">
            <summary>Cannot marshal: Encountered unmappable character.</summary>
        </member>
        <member name="P:System.SR.Interop_Marshal_SafeHandle_InvalidOperation">
            <summary>Structures containing SafeHandle fields are not allowed in this operation.</summary>
        </member>
        <member name="P:System.SR.Interop_Marshal_CannotCreateSafeHandleField">
            <summary>SafeHandle fields cannot be created from an unmanaged handle.</summary>
        </member>
        <member name="P:System.SR.Interop_Marshal_CannotCreateCriticalHandleField">
            <summary>CriticalHandle fields cannot be created from an unmanaged handle.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_CannotCastNullToValueType">
            <summary>Null object cannot be converted to a value type.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_CannotCoerceByRefVariant">
            <summary>Object cannot be coerced to the original type of the ByRef VARIANT it was obtained from.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_DBNull">
            <summary>Object cannot be cast to DBNull.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_DownCastArrayElement">
            <summary>At least one element in the source array could not be cast down to the destination array type.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_Empty">
            <summary>Object cannot be cast to Empty.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_FromDBNull">
            <summary>Object cannot be cast from DBNull to other types.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_FromTo">
            <summary>Invalid cast from '{0}' to '{1}'.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_IConvertible">
            <summary>Object must implement IConvertible.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_OATypeMismatch">
            <summary>OleAut reported a type mismatch.</summary>
        </member>
        <member name="P:System.SR.InvalidCast_StoreArrayElement">
            <summary>Object cannot be stored in an array of this type.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_AbstractMethod">
            <summary>Type is concrete but has abstract method '{0}'.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_AsyncFlowCtrlCtxMismatch">
            <summary>AsyncFlowControl objects can be used to restore flow only on a Context that had its flow suppressed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_AsyncIOInProgress">
            <summary>The stream is currently in use by a previous operation on the stream.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadEmptyMethodBody">
            <summary>Method '{0}' does not have a method body.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadILGeneratorUsage">
            <summary>ILGenerator usage is invalid.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadInstructionOrIndexOutOfBound">
            <summary>Opcodes using a short-form index cannot address a local position over 255.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadInterfaceNotAbstract">
            <summary>Interface must be declared abstract.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadInterfaceNotAbstractAndVirtual">
            <summary>Interface method must be abstract and virtual.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadMethodBody">
            <summary>Method '{0}' cannot have a method body.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadTypeAttributesNotAbstract">
            <summary>Type must be declared abstract if any of its methods are abstract.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CalledTwice">
            <summary>The method cannot be called twice on the same instance.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotImportGlobalFromDifferentModule">
            <summary>Unable to import a global method or field from a different module.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotRegisterSecondResolver">
            <summary>A resolver is already set for the assembly.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotRestoreUnsuppressedFlow">
            <summary>Cannot restore context flow when it is not suppressed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotUseAFCOtherThread">
            <summary>AsyncFlowControl object must be used on the thread where it was created.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CantInstantiateAbstractClass">
            <summary>Instances of abstract classes cannot be created.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CantInstantiateFunctionPointer">
            <summary>Instances of function pointers cannot be created.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CollectionCorrupted">
            <summary>A prior operation on this collection was interrupted by an exception. Collection's state is no longer trusted.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ComputerName">
            <summary>Computer name could not be obtained.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ConcurrentOperationsNotSupported">
            <summary>Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ConstructorNotAllowedOnInterface">
            <summary>Interface cannot have constructors.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_DateTimeParsing">
            <summary>Internal Error in DateTime and Calendar operations.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_DefaultConstructorILGen">
            <summary>Unable to access ILGenerator on a constructor created with DefineDefaultConstructor.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EnumEnded">
            <summary>Enumeration already finished.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EnumFailedVersion">
            <summary>Collection was modified; enumeration operation may not execute.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EnumNotStarted">
            <summary>Enumeration has not started. Call MoveNext.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EnumOpCantHappen">
            <summary>Enumeration has either not started or has already finished.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EventInfoNotAvailable">
            <summary>This API does not support EventInfo tokens.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_GenericParametersAlreadySet">
            <summary>The generic parameters are already defined on this MethodBuilder.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_GetVersion">
            <summary>OSVersion's call to GetVersionEx failed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_GlobalsHaveBeenCreated">
            <summary>Type definition of the global function has been completed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_HandleIsNotInitialized">
            <summary>Handle is not initialized.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_HandleIsNotPinned">
            <summary>Handle is not pinned.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_InvalidUtf8">
            <summary>Formatted string contains characters not representable as valid UTF-8.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_HashInsertFailed">
            <summary>Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_IComparerFailed">
            <summary>Failed to compare two elements in the array.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MethodBaked">
            <summary>Type definition of the method is complete.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MethodBuilderBaked">
            <summary>The signature of the MethodBuilder can no longer be modified because an operation on the MethodBuilder caused the methodDef token to be created. For example, a call to SetCustomAttribute requires the methodDef token to emit the CustomAttribute token.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MethodHasBody">
            <summary>Method already has a body.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ModuleFieldsMethodsRelyOnCreateGlobalFunctionsMethod">
            <summary>Module-level fields or methods cannot be retrieved until after the CreateGlobalFunctions method has been called for the module.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MustCallInitialize">
            <summary>You must call Initialize on this object instance before using it.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NativeOverlappedReused">
            <summary>NativeOverlapped cannot be reused for multiple operations.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NestedControlledExecutionRun">
            <summary>The thread is already executing the ControlledExecution.Run method.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NoMultiModuleAssembly">
            <summary>You cannot have more than one dynamic module in each dynamic assembly in this version of the runtime.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NoPublicAddMethod">
            <summary>Cannot add the event handler since no public add method exists for the event.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NoPublicRemoveMethod">
            <summary>Cannot remove the event handler since no public remove method exists for the event.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotADebugModule">
            <summary>Not a debug ModuleBuilder.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotAllowedInDynamicMethod">
            <summary>The requested operation is invalid for DynamicMethod.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotAVarArgCallingConvention">
            <summary>Calling convention must be VarArgs.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotGenericType">
            <summary>This operation is only valid on generic types.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotWithConcurrentGC">
            <summary>This API is not available when the concurrent GC is enabled.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NoUnderlyingTypeOnEnum">
            <summary>Underlying type information on enumeration is not specified.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NoValue">
            <summary>Nullable object must have a value.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NullArray">
            <summary>The underlying array is null.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NullContext">
            <summary>Cannot call Set on a null context</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NullModuleHandle">
            <summary>The requested operation is invalid when called on a null ModuleHandle.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_OpenLocalVariableScope">
            <summary>Local variable scope was not properly closed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_Overlapped_Pack">
            <summary>Cannot pack a packed Overlapped again.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_PropertyInfoNotAvailable">
            <summary>This API does not support PropertyInfo tokens.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ReadOnly">
            <summary>Instance is read-only.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResMgrBadResSet_Type">
            <summary>'{0}': ResourceSet derived classes must provide a constructor that takes a String file name and a constructor that takes a Stream.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResourceNotStream_Name">
            <summary>Resource '{0}' was not a Stream - call GetObject instead.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResourceNotString_Name">
            <summary>Resource '{0}' was not a String - call GetObject instead.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResourceNotString_Type">
            <summary>Resource was of type '{0}' instead of String - call GetObject instead.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_SetLatencyModeNoGC">
            <summary>The NoGCRegion mode is in progress.End it and then set a different mode.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ShouldNotHaveMethodBody">
            <summary>Method body should not exist.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ThreadWrongThreadStart">
            <summary>The thread was created with a ThreadStart delegate that does not accept a parameter.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TimeoutsNotSupported">
            <summary>Timeouts are not supported on this stream.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TimerAlreadyClosed">
            <summary>The Timer was already closed using an incompatible Dispose method.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TypeCannotBeBoxed">
            <summary>The given type cannot be boxed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TypeHasBeenCreated">
            <summary>Unable to change after type has been created.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TypeNotCreated">
            <summary>Type has not been created.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_UnderlyingArrayListChanged">
            <summary>This range in the underlying list is invalid. A possible cause is that elements were removed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_UnknownEnumType">
            <summary>Unknown enum type.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_WrongAsyncResultOrEndCalledMultiple">
            <summary>Either the IAsyncResult object did not come from the corresponding async method on this type, or the End method was called multiple times with the same IAsyncResult.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_Default">
            <summary>Common Language Runtime detected an invalid program.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_InvalidId">
            <summary>The time zone ID '{0}' is invalid.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_InvalidFileData">
            <summary>The time zone ID '{0}' was found on the local computer, but the file at '{1}' was corrupt.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_InvalidRegistryData">
            <summary>The time zone ID '{0}' was found on the local computer, but the registry information was corrupt.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_InvalidJulianDay">
            <summary>Invalid Julian day in POSIX strings.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_NoTTInfoStructures">
            <summary>There are no ttinfo structures in the tzfile.  At least one ttinfo structure is required in order to construct a TimeZoneInfo object.</summary>
        </member>
        <member name="P:System.SR.InvalidTimeZone_UnparsablePosixMDateString">
            <summary>'{0}' is not a valid POSIX-TZ-environment-variable MDate rule.  A valid rule has the format 'Mm.w.d'.</summary>
        </member>
        <member name="P:System.SR.InvariantFailed">
            <summary>Invariant failed.</summary>
        </member>
        <member name="P:System.SR.InvariantFailed_Cnd">
            <summary>Invariant failed: {0}</summary>
        </member>
        <member name="P:System.SR.IO_NoFileTableInInMemoryAssemblies">
            <summary>This assembly does not have a file table because it was loaded from memory.</summary>
        </member>
        <member name="P:System.SR.IO_UnseekableFile">
            <summary>Unsupported unseekable file.</summary>
        </member>
        <member name="P:System.SR.IO_EOF_ReadBeyondEOF">
            <summary>Unable to read beyond the end of the stream.</summary>
        </member>
        <member name="P:System.SR.IO_FileLoad">
            <summary>Could not load the specified file.</summary>
        </member>
        <member name="P:System.SR.IO_FileLoad_FileName">
            <summary>Could not load the file '{0}'.</summary>
        </member>
        <member name="P:System.SR.IO_FileName_Name">
            <summary>File name: '{0}'</summary>
        </member>
        <member name="P:System.SR.IO_FileNotFound">
            <summary>Unable to find the specified file.</summary>
        </member>
        <member name="P:System.SR.IO_FileNotFound_FileName">
            <summary>Could not find file '{0}'.</summary>
        </member>
        <member name="P:System.SR.IO_AlreadyExists_Name">
            <summary>Cannot create '{0}' because a file or directory with the same name already exists.</summary>
        </member>
        <member name="P:System.SR.IO_DiskFull_Path_AllocationSize">
            <summary>Failed to create '{0}' with allocation size '{1}' because the disk was full.</summary>
        </member>
        <member name="P:System.SR.IO_FileTooLarge_Path_AllocationSize">
            <summary>Failed to create '{0}' with allocation size '{1}' because the file was too large.</summary>
        </member>
        <member name="P:System.SR.IO_BindHandleFailed">
            <summary>BindHandle for ThreadPool failed on this handle.</summary>
        </member>
        <member name="P:System.SR.IO_FileExists_Name">
            <summary>The file '{0}' already exists.</summary>
        </member>
        <member name="P:System.SR.IO_FileStreamHandlePosition">
            <summary>The OS handle's position is not what FileStream expected. Do not use a handle simultaneously in one FileStream and in Win32 code or another FileStream. This may cause data loss.</summary>
        </member>
        <member name="P:System.SR.IO_FileTooLong2GB">
            <summary>The file is too long. This operation is currently limited to supporting files less than 2 gigabytes in size.</summary>
        </member>
        <member name="P:System.SR.IO_FileTooLong">
            <summary>IO operation will not work. Most likely the file will become too long.</summary>
        </member>
        <member name="P:System.SR.IO_FileTooLongOrHandleNotSync">
            <summary>IO operation will not work. Most likely the file will become too long or the handle was not opened to support synchronous IO operations.</summary>
        </member>
        <member name="P:System.SR.IO_FixedCapacity">
            <summary>Unable to expand length of this stream beyond its capacity.</summary>
        </member>
        <member name="P:System.SR.IO_InvalidStringLen_Len">
            <summary>BinaryReader encountered an invalid string length of {0} characters.</summary>
        </member>
        <member name="P:System.SR.IO_SeekAppendOverwrite">
            <summary>Unable seek backward to overwrite data that previously existed in a file opened in Append mode.</summary>
        </member>
        <member name="P:System.SR.IO_SeekBeforeBegin">
            <summary>An attempt was made to move the position before the beginning of the stream.</summary>
        </member>
        <member name="P:System.SR.IO_SetLengthAppendTruncate">
            <summary>Unable to truncate data that previously existed in a file opened in Append mode.</summary>
        </member>
        <member name="P:System.SR.IO_SharingViolation_File">
            <summary>The process cannot access the file '{0}' because it is being used by another process.</summary>
        </member>
        <member name="P:System.SR.IO_SharingViolation_NoFileName">
            <summary>The process cannot access the file because it is being used by another process.</summary>
        </member>
        <member name="P:System.SR.IO_StreamTooLong">
            <summary>Stream was too long.</summary>
        </member>
        <member name="P:System.SR.IO_PathNotFound_NoPathName">
            <summary>Could not find a part of the path.</summary>
        </member>
        <member name="P:System.SR.IO_PathNotFound_Path">
            <summary>Could not find a part of the path '{0}'.</summary>
        </member>
        <member name="P:System.SR.IO_PathTooLong">
            <summary>The specified file name or path is too long, or a component of the specified path is too long.</summary>
        </member>
        <member name="P:System.SR.IO_PathTooLong_Path">
            <summary>The path '{0}' is too long, or a component of the specified path is too long.</summary>
        </member>
        <member name="P:System.SR.IO_TooManySymbolicLinkLevels">
            <summary>Too many levels of symbolic links in '{0}'.</summary>
        </member>
        <member name="P:System.SR.IO_UnknownFileName">
            <summary>[Unknown]</summary>
        </member>
        <member name="P:System.SR.IO_MaxAttemptsReached">
            <summary>Unable to complete the operation after the maximum number of attempts.</summary>
        </member>
        <member name="P:System.SR.Lazy_CreateValue_NoParameterlessCtorForT">
            <summary>The lazily-initialized type does not have a public, parameterless constructor.</summary>
        </member>
        <member name="P:System.SR.Lazy_ctor_ModeInvalid">
            <summary>The mode argument specifies an invalid value.</summary>
        </member>
        <member name="P:System.SR.Lazy_StaticInit_InvalidOperation">
            <summary>ValueFactory returned null.</summary>
        </member>
        <member name="P:System.SR.Lazy_ToString_ValueNotCreated">
            <summary>Value is not created.</summary>
        </member>
        <member name="P:System.SR.Lazy_Value_RecursiveCallsToValue">
            <summary>ValueFactory attempted to access the Value property of this instance.</summary>
        </member>
        <member name="P:System.SR.ManualResetEventSlim_ctor_TooManyWaiters">
            <summary>There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported.</summary>
        </member>
        <member name="P:System.SR.Marshaler_StringTooLong">
            <summary>Marshaler restriction: Excessively long string.</summary>
        </member>
        <member name="P:System.SR.MissingConstructor_Name">
            <summary>Constructor on type '{0}' not found.</summary>
        </member>
        <member name="P:System.SR.MissingField">
            <summary>Field not found.</summary>
        </member>
        <member name="P:System.SR.MissingField_Name">
            <summary>Field '{0}.{1}' not found.</summary>
        </member>
        <member name="P:System.SR.MissingManifestResource_MultipleBlobs">
            <summary>A case-insensitive lookup for resource file "{0}" in assembly "{1}" found multiple entries. Remove the duplicates or specify the exact case.</summary>
        </member>
        <member name="P:System.SR.MissingManifestResource_NoNeutralAsm">
            <summary>Could not find the resource "{0}" among the resources {2} embedded in the assembly "{1}", nor among the resources in any satellite assemblies for the specified culture. Perhaps the resources were embedded with an incorrect name.</summary>
        </member>
        <member name="P:System.SR.MissingManifestResource_NoNeutralDisk">
            <summary>Could not find any resources appropriate for the specified culture (or the neutral culture) on disk.</summary>
        </member>
        <member name="P:System.SR.MissingMember">
            <summary>Member not found.</summary>
        </member>
        <member name="P:System.SR.MissingMember_Name">
            <summary>Member '{0}.{1}' not found.</summary>
        </member>
        <member name="P:System.SR.MissingMemberNestErr">
            <summary>TypedReference can only be made on nested value Types.</summary>
        </member>
        <member name="P:System.SR.MissingMemberTypeRef">
            <summary>FieldInfo does not match the target Type.</summary>
        </member>
        <member name="P:System.SR.MissingMethod_Name">
            <summary>Method '{0}.{1}' not found.</summary>
        </member>
        <member name="P:System.SR.MissingSatelliteAssembly_Culture_Name">
            <summary>The satellite assembly named "{1}" for fallback culture "{0}" either could not be found or could not be loaded. This is generally a setup problem. Please consider reinstalling or repairing the application.</summary>
        </member>
        <member name="P:System.SR.MissingSatelliteAssembly_Default">
            <summary>Resource lookup fell back to the ultimate fallback resources in a satellite assembly, but that satellite either was not found or could not be loaded. Please consider reinstalling or repairing the application.</summary>
        </member>
        <member name="P:System.SR.Multicast_Combine">
            <summary>Delegates that are not of type MulticastDelegate may not be combined.</summary>
        </member>
        <member name="P:System.SR.MustUseCCRewrite">
            <summary>An assembly (probably "{1}") must be rewritten using the code contracts binary rewriter (CCRewrite) because it is calling Contract.{0} and the CONTRACTS_FULL symbol is defined.  Remove any explicit definitions of the CONTRACTS_FULL symbol from your project ...</summary>
        </member>
        <member name="P:System.SR.NotSupported_AbstractNonCLS">
            <summary>This non-CLS method is not implemented.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ActivAttr">
            <summary>Activation Attributes are not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_AssemblyLoadFromHash">
            <summary>Assembly.LoadFrom with hashValue is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ByRefLike">
            <summary>Cannot create boxed ByRef-like values.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ByRefLikeArray">
            <summary>Cannot create arrays of ByRef-like values.</summary>
        </member>
        <member name="P:System.SR.CannotUseByRefLikeTypeInInstantiation">
            <summary>Cannot instantiate a generic type on a ByRef-like type.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ByRefToByRefLikeReturn">
            <summary>ByRef to ByRef-like return values are not supported in reflection invocation.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ByRefToVoidReturn">
            <summary>ByRef to void return values are not supported in reflection invocation.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CallToVarArg">
            <summary>Vararg calling convention not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CannotCallEqualsOnSpan">
            <summary>Equals() on Span and ReadOnlySpan is not supported. Use operator== instead.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CannotCallGetHashCodeOnSpan">
            <summary>GetHashCode() on Span and ReadOnlySpan is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ChangeType">
            <summary>ChangeType operation is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CollectibleAssemblyResolve">
            <summary>Resolving to a collectible assembly is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CollectibleBoundNonCollectible">
            <summary>A non-collectible assembly may not reference a collectible assembly.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ContainsStackPtr">
            <summary>An element type cannot contain a stack pointer.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CreateInstanceWithTypeBuilder">
            <summary>CreateInstance cannot be used with an object of type TypeBuilder.</summary>
        </member>
        <member name="P:System.SR.NotSupported_DBNullSerial">
            <summary>Only one DBNull instance may exist, and calls to DBNull deserialization methods are not allowed.</summary>
        </member>
        <member name="P:System.SR.NotSupported_DynamicAssembly">
            <summary>The invoked member is not supported in a dynamic assembly.</summary>
        </member>
        <member name="P:System.SR.NotSupported_DynamicMethodFlags">
            <summary>Wrong MethodAttributes or CallingConventions for DynamicMethod. Only public, static, standard supported</summary>
        </member>
        <member name="P:System.SR.NotSupported_DynamicModule">
            <summary>The invoked member is not supported in a dynamic module.</summary>
        </member>
        <member name="P:System.SR.NotSupported_FixedSizeCollection">
            <summary>Collection was of a fixed size.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_GenericMethod">
            <summary>Generic methods with UnmanagedCallersOnlyAttribute are invalid.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_SpanOverlappedOperation">
            <summary>This operation is invalid on overlapping buffers.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TimeProviderNullLocalTimeZone">
            <summary>The operation cannot be performed when TimeProvider.LocalTimeZone is null.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_TimeProviderInvalidTimestampFrequency">
            <summary>The operation cannot be performed when TimeProvider.TimestampFrequency is zero or negative.</summary>
        </member>
        <member name="P:System.SR.NotSupported_IDispInvokeDefaultMemberWithNamedArgs">
            <summary>Invoking default method with named arguments is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_IllegalOneByteBranch">
            <summary>Illegal one-byte branch at position: {0}. Requested branch was: {1}.</summary>
        </member>
        <member name="P:System.SR.NotSupported_KeyCollectionSet">
            <summary>Mutating a key collection derived from a dictionary is not allowed.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ManagedActivation">
            <summary>Cannot create uninitialized instances of types requiring managed activation.</summary>
        </member>
        <member name="P:System.SR.NotSupported_MaxWaitHandles">
            <summary>The number of WaitHandles must be less than or equal to 64.</summary>
        </member>
        <member name="P:System.SR.NotSupported_MaxWaitHandles_STA">
            <summary>The number of WaitHandles on a STA thread must be less than or equal to 63.</summary>
        </member>
        <member name="P:System.SR.NotSupported_MemStreamNotExpandable">
            <summary>Memory stream is not expandable.</summary>
        </member>
        <member name="P:System.SR.NotSupported_MustBeModuleBuilder">
            <summary>Module argument must be a ModuleBuilder.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnmanagedCallersOnlyTarget">
            <summary>Methods with UnmanagedCallersOnlyAttribute cannot be used as delegate target.</summary>
        </member>
        <member name="P:System.SR.NotSupported_NoCodepageData">
            <summary>No data is available for encoding {0}. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_FunctionMissingUnmanagedCallersOnly">
            <summary>Function not marked with UnmanagedCallersOnlyAttribute.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_NonBlittableTypes">
            <summary>Non-blittable parameter types are invalid for UnmanagedCallersOnly methods.</summary>
        </member>
        <member name="P:System.SR.NotSupported_NonReflectedType">
            <summary>Not supported in a non-reflected type.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_NonStaticMethod">
            <summary>Non-static methods with UnmanagedCallersOnlyAttribute are invalid.</summary>
        </member>
        <member name="P:System.SR.NotImplemented_NoSupportForModOpt">
            <summary>Mono does not currently support setting modOpt/modReq through SignatureHelper.</summary>
        </member>
        <member name="P:System.SR.NotSupported_NoParentDefaultConstructor">
            <summary>Parent does not have a default constructor. The default constructor must be explicitly defined.</summary>
        </member>
        <member name="P:System.SR.NotSupported_NoTypeInfo">
            <summary>Cannot resolve {0} to a TypeInfo object.</summary>
        </member>
        <member name="P:System.SR.NotSupported_NYI">
            <summary>This feature is not implemented.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ObsoleteResourcesFile">
            <summary>Found an obsolete .resources file in assembly '{0}'. Rebuild that .resources file then rebuild that assembly.</summary>
        </member>
        <member name="P:System.SR.NotSupported_OleAutBadVarType">
            <summary>The given Variant type is not supported by this OleAut function.</summary>
        </member>
        <member name="P:System.SR.NotSupported_OpenType">
            <summary>Cannot create arrays of open type.</summary>
        </member>
        <member name="P:System.SR.NotSupported_OutputStreamUsingTypeBuilder">
            <summary>Output streams do not support TypeBuilders.</summary>
        </member>
        <member name="P:System.SR.NotSupported_RangeCollection">
            <summary>The specified operation is not supported on Ranges.</summary>
        </member>
        <member name="P:System.SR.NotSupported_Reading">
            <summary>Accessor does not support reading.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ReadOnlyCollection">
            <summary>Collection is read-only.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ResourceObjectSerialization">
            <summary>Cannot read resources that depend on serialization.</summary>
        </member>
        <member name="P:System.SR.NotSupported_SignalAndWaitSTAThread">
            <summary>SignalAndWait on a STA thread is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_StringComparison">
            <summary>The string comparison type passed in is currently not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_SubclassOverride">
            <summary>Derived classes must provide an implementation.</summary>
        </member>
        <member name="P:System.SR.NotSupported_SymbolMethod">
            <summary>Not supported in an array method of a type definition that is not complete.</summary>
        </member>
        <member name="P:System.SR.NotSupported_TooManyArgs">
            <summary>Stack size too deep. Possibly too many arguments.</summary>
        </member>
        <member name="P:System.SR.NotSupported_Type">
            <summary>Type is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_TypeNotYetCreated">
            <summary>The invoked member is not supported before the type is created.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UmsSafeBuffer">
            <summary>This operation is not supported for an UnmanagedMemoryStream created from a SafeBuffer.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnitySerHolder">
            <summary>The UnitySerializationHolder object is designed to transmit information about other types and is not serializable itself.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnknownTypeCode">
            <summary>TypeCode '{0}' was not valid.</summary>
        </member>
        <member name="P:System.SR.NotSupported_WaitAllSTAThread">
            <summary>WaitAll for multiple handles on a STA thread is not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnreadableStream">
            <summary>Stream does not support reading.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnseekableStream">
            <summary>Stream does not support seeking.</summary>
        </member>
        <member name="P:System.SR.NotSupported_UnwritableStream">
            <summary>Stream does not support writing.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ValueClassCM">
            <summary>Custom marshalers for value types are not currently supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ValueCollectionSet">
            <summary>Mutating a value collection derived from a dictionary is not allowed.</summary>
        </member>
        <member name="P:System.SR.NotSupported_VoidArray">
            <summary>Arrays of System.Void are not supported.</summary>
        </member>
        <member name="P:System.SR.NotSupported_Writing">
            <summary>Accessor does not support writing.</summary>
        </member>
        <member name="P:System.SR.NotSupported_WrongResourceReader_Type">
            <summary>This .resources file should not be read with this reader. The resource reader type is "{0}".</summary>
        </member>
        <member name="P:System.SR.NullReference_This">
            <summary>The pointer for this method was null.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_FileClosed">
            <summary>Cannot access a closed file.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_Generic">
            <summary>Cannot access a disposed object.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_ObjectName_Name">
            <summary>Object name: '{0}'.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_WriterClosed">
            <summary>Cannot write to a closed TextWriter.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_ReaderClosed">
            <summary>Cannot read from a closed TextReader.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_ResourceSet">
            <summary>Cannot access a closed resource set.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_StreamClosed">
            <summary>Cannot access a closed Stream.</summary>
        </member>
        <member name="P:System.SR.ObjectDisposed_ViewAccessorClosed">
            <summary>Cannot access a closed accessor.</summary>
        </member>
        <member name="P:System.SR.OperationCanceled">
            <summary>The operation was canceled.</summary>
        </member>
        <member name="P:System.SR.Overflow_Byte">
            <summary>Value was either too large or too small for an unsigned byte.</summary>
        </member>
        <member name="P:System.SR.Overflow_Char">
            <summary>Value was either too large or too small for a character.</summary>
        </member>
        <member name="P:System.SR.Overflow_Currency">
            <summary>Value was either too large or too small for a Currency.</summary>
        </member>
        <member name="P:System.SR.Overflow_Decimal">
            <summary>Value was either too large or too small for a Decimal.</summary>
        </member>
        <member name="P:System.SR.Overflow_Duration">
            <summary>The duration cannot be returned for TimeSpan.MinValue because the absolute value of TimeSpan.MinValue exceeds the value of TimeSpan.MaxValue.</summary>
        </member>
        <member name="P:System.SR.Overflow_Int16">
            <summary>Value was either too large or too small for an Int16.</summary>
        </member>
        <member name="P:System.SR.Overflow_Int32">
            <summary>Value was either too large or too small for an Int32.</summary>
        </member>
        <member name="P:System.SR.Overflow_Int64">
            <summary>Value was either too large or too small for an Int64.</summary>
        </member>
        <member name="P:System.SR.Overflow_Int128">
            <summary>Value was either too large or too small for an Int128.</summary>
        </member>
        <member name="P:System.SR.Overflow_MutexReacquireCount">
            <summary>The current thread attempted to reacquire a mutex that has reached its maximum acquire count.</summary>
        </member>
        <member name="P:System.SR.Overflow_NegateTwosCompNum">
            <summary>Negating the minimum value of a twos complement number is invalid.</summary>
        </member>
        <member name="P:System.SR.Overflow_NegativeUnsigned">
            <summary>The string was being parsed as an unsigned number and could not have a negative sign.</summary>
        </member>
        <member name="P:System.SR.Overflow_SByte">
            <summary>Value was either too large or too small for a signed byte.</summary>
        </member>
        <member name="P:System.SR.Overflow_TimeSpanElementTooLarge">
            <summary>The TimeSpan string '{0}' could not be parsed because at least one of the numeric components is out of range or contains too many digits.</summary>
        </member>
        <member name="P:System.SR.Overflow_TimeSpanTooLong">
            <summary>TimeSpan overflowed because the duration is too long.</summary>
        </member>
        <member name="P:System.SR.Overflow_UInt16">
            <summary>Value was either too large or too small for a UInt16.</summary>
        </member>
        <member name="P:System.SR.Overflow_UInt32">
            <summary>Value was either too large or too small for a UInt32.</summary>
        </member>
        <member name="P:System.SR.Overflow_UInt64">
            <summary>Value was either too large or too small for a UInt64.</summary>
        </member>
        <member name="P:System.SR.Overflow_UInt128">
            <summary>Value was either too large or too small for a UInt128.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ArgIterator">
            <summary>ArgIterator is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ComInterop">
            <summary>COM Interop is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_NamedSynchronizationPrimitives">
            <summary>The named version of this synchronization primitive is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_NamedSyncObjectWaitAnyWaitAll">
            <summary>Wait operations on multiple wait handles including a named synchronization primitive are not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_OSXFileLocking">
            <summary>Locking/unlocking file regions is not supported on this platform. Use FileShare on the entire file instead.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ReflectionOnly">
            <summary>ReflectionOnly loading is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_Remoting">
            <summary>Remoting is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_SecureBinarySerialization">
            <summary>Secure binary serialization is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_StrongNameSigning">
            <summary>Strong-name signing is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_UnixFileMode">
            <summary>Unix file modes are not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_OverlappedIO">
            <summary>This API is specific to the way in which Windows handles asynchronous I/O, and is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ITypeInfo">
            <summary>Marshalling a System.Type to an unmanaged ITypeInfo or marshalling an ITypeInfo to a System.Type is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_IExpando">
            <summary>Marshalling an IDispatchEx to an IReflect or IExpando is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_AppDomains">
            <summary>Secondary AppDomains are not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_CAS">
            <summary>Code Access Security is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_Principal">
            <summary>Windows Principal functionality is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ThreadAbort">
            <summary>Thread abort is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ThreadSuspend">
            <summary>Thread suspend is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_UserDefinedSubclassesOfType">
            <summary>User defined subclasses of System.Type are not yet supported.</summary>
        </member>
        <member name="P:System.SR.PostconditionFailed">
            <summary>Postcondition failed.</summary>
        </member>
        <member name="P:System.SR.PostconditionFailed_Cnd">
            <summary>Postcondition failed: {0}</summary>
        </member>
        <member name="P:System.SR.PostconditionOnExceptionFailed">
            <summary>Postcondition failed after throwing an exception.</summary>
        </member>
        <member name="P:System.SR.PostconditionOnExceptionFailed_Cnd">
            <summary>Postcondition failed after throwing an exception: {0}</summary>
        </member>
        <member name="P:System.SR.PreconditionFailed">
            <summary>Precondition failed.</summary>
        </member>
        <member name="P:System.SR.PreconditionFailed_Cnd">
            <summary>Precondition failed: {0}</summary>
        </member>
        <member name="P:System.SR.PersistedFiles_NoHomeDirectory">
            <summary>The home directory of the current user could not be determined.</summary>
        </member>
        <member name="P:System.SR.Rank_MultiDimNotSupported">
            <summary>Only single dimension arrays are supported here.</summary>
        </member>
        <member name="P:System.SR.Rank_MustMatch">
            <summary>The specified arrays must have the same number of dimensions.</summary>
        </member>
        <member name="P:System.SR.ReflectionTypeLoad_LoadFailed">
            <summary>Unable to load one or more of the requested types.</summary>
        </member>
        <member name="P:System.SR.ResourceReaderIsClosed">
            <summary>ResourceReader is closed.</summary>
        </member>
        <member name="P:System.SR.Resources_StreamNotValid">
            <summary>Stream is not a valid resource file.</summary>
        </member>
        <member name="P:System.SR.InvalidFilterCriteriaException_CritInt">
            <summary>An Int32 must be provided for the filter criteria.</summary>
        </member>
        <member name="P:System.SR.InvalidFilterCriteriaException_CritString">
            <summary>A String must be provided for the filter criteria.</summary>
        </member>
        <member name="P:System.SR.RFLCT_InvalidFieldFail">
            <summary>'{0}' field specified was not found.</summary>
        </member>
        <member name="P:System.SR.RFLCT_InvalidPropFail">
            <summary>'{0}' property specified was not found.</summary>
        </member>
        <member name="P:System.SR.RFLCT_Targ_ITargMismatch">
            <summary>Object does not match target type.</summary>
        </member>
        <member name="P:System.SR.RFLCT_Targ_StatFldReqTarg">
            <summary>Non-static field requires a target.</summary>
        </member>
        <member name="P:System.SR.RFLCT_Targ_StatMethReqTarg">
            <summary>Non-static method requires a target.</summary>
        </member>
        <member name="P:System.SR.RuntimeWrappedException">
            <summary>An object that does not derive from System.Exception has been wrapped in a RuntimeWrappedException.</summary>
        </member>
        <member name="P:System.SR.StandardOleMarshalObjectGetMarshalerFailed">
            <summary>Failed to get marshaler for IID {0}.</summary>
        </member>
        <member name="P:System.SR.Security_CannotReadFileData">
            <summary>The time zone ID '{0}' was found on the local computer, but the application does not have permission to read the file.</summary>
        </member>
        <member name="P:System.SR.Security_CannotReadRegistryData">
            <summary>The time zone ID '{0}' was found on the local computer, but the application does not have permission to read the registry information.</summary>
        </member>
        <member name="P:System.SR.Security_RegistryPermission">
            <summary>Requested registry access is not allowed.</summary>
        </member>
        <member name="P:System.SR.SemaphoreSlim_ctor_InitialCountWrong">
            <summary>The initialCount argument must be non-negative and less than or equal to the maximumCount.</summary>
        </member>
        <member name="P:System.SR.SemaphoreSlim_ctor_MaxCountWrong">
            <summary>The maximumCount argument must be a positive number. If a maximum is not required, use the constructor without a maxCount parameter.</summary>
        </member>
        <member name="P:System.SR.SemaphoreSlim_Release_CountWrong">
            <summary>The releaseCount argument must be greater than zero.</summary>
        </member>
        <member name="P:System.SR.SemaphoreSlim_Wait_TimeoutWrong">
            <summary>The timeout must represent a value between -1 and Int32.MaxValue, inclusive.</summary>
        </member>
        <member name="P:System.SR.Serialization_BadParameterInfo">
            <summary>Non existent ParameterInfo. Position bigger than member's parameters length.</summary>
        </member>
        <member name="P:System.SR.Serialization_CorruptField">
            <summary>The value of the field '{0}' is invalid.  The serialized data is corrupt.</summary>
        </member>
        <member name="P:System.SR.Serialization_DateTimeTicksOutOfRange">
            <summary>Invalid serialized DateTime data. Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.</summary>
        </member>
        <member name="P:System.SR.Serialization_DelegatesNotSupported">
            <summary>Serializing delegates is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.Serialization_InsufficientState">
            <summary>Insufficient state to return the real object.</summary>
        </member>
        <member name="P:System.SR.Serialization_InvalidData">
            <summary>An error occurred while deserializing the object.  The serialized data is corrupt.</summary>
        </member>
        <member name="P:System.SR.Serialization_InvalidEscapeSequence">
            <summary>The serialized data contained an invalid escape sequence '\\{0}'.</summary>
        </member>
        <member name="P:System.SR.Serialization_InvalidOnDeser">
            <summary>OnDeserialization method was called while the object was not being deserialized.</summary>
        </member>
        <member name="P:System.SR.Serialization_InvalidPtrValue">
            <summary>An IntPtr or UIntPtr with an eight byte value cannot be deserialized on a machine with a four byte word size.</summary>
        </member>
        <member name="P:System.SR.Serialization_InvalidType">
            <summary>Only system-provided types can be passed to the GetUninitializedObject method. '{0}' is not a valid instance of a type.</summary>
        </member>
        <member name="P:System.SR.Serialization_KeyValueDifferentSizes">
            <summary>The keys and values arrays have different sizes.</summary>
        </member>
        <member name="P:System.SR.Serialization_MissingDateTimeData">
            <summary>Invalid serialized DateTime data. Unable to find 'ticks' or 'dateData'.</summary>
        </member>
        <member name="P:System.SR.Serialization_MissingKeys">
            <summary>The Keys for this Hashtable are missing.</summary>
        </member>
        <member name="P:System.SR.Serialization_MissingValues">
            <summary>The values for this dictionary are missing.</summary>
        </member>
        <member name="P:System.SR.Serialization_NoParameterInfo">
            <summary>Serialized member does not have a ParameterInfo.</summary>
        </member>
        <member name="P:System.SR.Serialization_NotFound">
            <summary>Member '{0}' was not found.</summary>
        </member>
        <member name="P:System.SR.Serialization_NullKey">
            <summary>One of the serialized keys is null.</summary>
        </member>
        <member name="P:System.SR.Serialization_OptionalFieldVersionValue">
            <summary>Version value must be positive.</summary>
        </member>
        <member name="P:System.SR.Serialization_SameNameTwice">
            <summary>Cannot add the same member twice to a SerializationInfo object.</summary>
        </member>
        <member name="P:System.SR.Serialization_StringBuilderCapacity">
            <summary>The serialized Capacity property of StringBuilder must be positive, less than or equal to MaxCapacity and greater than or equal to the String length.</summary>
        </member>
        <member name="P:System.SR.Serialization_StringBuilderMaxCapacity">
            <summary>The serialized MaxCapacity property of StringBuilder must be positive and greater than or equal to the String length.</summary>
        </member>
        <member name="P:System.SR.SetterHasNoParams">
            <summary>Setter must have parameters.</summary>
        </member>
        <member name="P:System.SR.SpinLock_Exit_SynchronizationLockException">
            <summary>The calling thread does not hold the lock.</summary>
        </member>
        <member name="P:System.SR.SpinLock_IsHeldByCurrentThread">
            <summary>Thread tracking is disabled.</summary>
        </member>
        <member name="P:System.SR.SpinLock_TryEnter_ArgumentOutOfRange">
            <summary>The timeout must be a value between -1 and Int32.MaxValue, inclusive.</summary>
        </member>
        <member name="P:System.SR.SpinLock_TryEnter_LockRecursionException">
            <summary>The calling thread already holds the lock.</summary>
        </member>
        <member name="P:System.SR.SpinLock_TryReliableEnter_ArgumentException">
            <summary>The tookLock argument must be set to false before calling this method.</summary>
        </member>
        <member name="P:System.SR.SpinWait_SpinUntil_TimeoutWrong">
            <summary>The timeout must represent a value between -1 and Int32.MaxValue, inclusive.</summary>
        </member>
        <member name="P:System.SR.StackTrace_InFileILOffset">
            <summary>in {0}:token 0x{1:x}+0x{2:x}</summary>
        </member>
        <member name="P:System.SR.StackTrace_InFileLineNumber">
            <summary>in {0}:line {1}</summary>
        </member>
        <member name="P:System.SR.TargetInvocation_MethodCannotBeInvoked">
            <summary>Method cannot be invoked.</summary>
        </member>
        <member name="P:System.SR.Task_ContinueWith_ESandLR">
            <summary>The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously.  Synchronous continuations should not be long running.</summary>
        </member>
        <member name="P:System.SR.Task_ContinueWith_NotOnAnything">
            <summary>The specified TaskContinuationOptions excluded all continuation kinds.</summary>
        </member>
        <member name="P:System.SR.Task_InvalidTimerTimeSpan">
            <summary>The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0, or a positive integer less than or equal to the maximum allowed timer duration.</summary>
        </member>
        <member name="P:System.SR.Task_Delay_InvalidMillisecondsDelay">
            <summary>The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer.</summary>
        </member>
        <member name="P:System.SR.Task_Dispose_NotCompleted">
            <summary>A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).</summary>
        </member>
        <member name="P:System.SR.Task_FromAsync_LongRunning">
            <summary>It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync.</summary>
        </member>
        <member name="P:System.SR.Task_FromAsync_PreferFairness">
            <summary>It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync.</summary>
        </member>
        <member name="P:System.SR.Task_MultiTaskContinuation_EmptyTaskList">
            <summary>The tasks argument contains no tasks.</summary>
        </member>
        <member name="P:System.SR.Task_MultiTaskContinuation_FireOptions">
            <summary>It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.</summary>
        </member>
        <member name="P:System.SR.Task_MultiTaskContinuation_NullTask">
            <summary>The tasks argument included a null value.</summary>
        </member>
        <member name="P:System.SR.Task_RunSynchronously_AlreadyStarted">
            <summary>RunSynchronously may not be called on a task that was already started.</summary>
        </member>
        <member name="P:System.SR.Task_RunSynchronously_Continuation">
            <summary>RunSynchronously may not be called on a continuation task.</summary>
        </member>
        <member name="P:System.SR.Task_RunSynchronously_Promise">
            <summary>RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method.</summary>
        </member>
        <member name="P:System.SR.Task_RunSynchronously_TaskCompleted">
            <summary>RunSynchronously may not be called on a task that has already completed.</summary>
        </member>
        <member name="P:System.SR.Task_Start_AlreadyStarted">
            <summary>Start may not be called on a task that was already started.</summary>
        </member>
        <member name="P:System.SR.Task_Start_ContinuationTask">
            <summary>Start may not be called on a continuation task.</summary>
        </member>
        <member name="P:System.SR.Task_Start_Promise">
            <summary>Start may not be called on a promise-style task.</summary>
        </member>
        <member name="P:System.SR.Task_Start_TaskCompleted">
            <summary>Start may not be called on a task that has completed.</summary>
        </member>
        <member name="P:System.SR.Task_ThrowIfDisposed">
            <summary>The task has been disposed.</summary>
        </member>
        <member name="P:System.SR.Task_WaitMulti_NullTask">
            <summary>The tasks array included at least one null element.</summary>
        </member>
        <member name="P:System.SR.TaskT_ConfigureAwait_InvalidOptions">
            <summary>Task&lt;TResult&gt;.ConfigureAwait does not support ConfigureAwaitOptions.SuppressThrowing. To suppress throwing, instead cast the Task&lt;TResult&gt; to its base class Task and await that with SuppressThrowing.</summary>
        </member>
        <member name="P:System.SR.TaskCanceledException_ctor_DefaultMessage">
            <summary>A task was canceled.</summary>
        </member>
        <member name="P:System.SR.TaskCompletionSourceT_TrySetException_NoExceptions">
            <summary>The exceptions collection was empty.</summary>
        </member>
        <member name="P:System.SR.TaskCompletionSourceT_TrySetException_NullException">
            <summary>The exceptions collection included at least one null element.</summary>
        </member>
        <member name="P:System.SR.TaskExceptionHolder_UnhandledException">
            <summary>A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.</summary>
        </member>
        <member name="P:System.SR.TaskExceptionHolder_UnknownExceptionType">
            <summary>(Internal)Expected an Exception or an IEnumerable&lt;Exception&gt;</summary>
        </member>
        <member name="P:System.SR.TaskScheduler_ExecuteTask_WrongTaskScheduler">
            <summary>ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler.</summary>
        </member>
        <member name="P:System.SR.TaskScheduler_FromCurrentSynchronizationContext_NoCurrent">
            <summary>The current SynchronizationContext may not be used as a TaskScheduler.</summary>
        </member>
        <member name="P:System.SR.TaskScheduler_InconsistentStateAfterTryExecuteTaskInline">
            <summary>The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked.</summary>
        </member>
        <member name="P:System.SR.TaskSchedulerException_ctor_DefaultMessage">
            <summary>An exception was thrown by a TaskScheduler.</summary>
        </member>
        <member name="P:System.SR.TaskT_DebuggerNoResult">
            <summary>{Not yet computed}</summary>
        </member>
        <member name="P:System.SR.TaskT_TransitionToFinal_AlreadyCompleted">
            <summary>An attempt was made to transition a task to a final state when it had already completed.</summary>
        </member>
        <member name="P:System.SR.Thread_ApartmentState_ChangeFailed">
            <summary>Failed to set the specified COM apartment state. Current apartment state '{0}'.</summary>
        </member>
        <member name="P:System.SR.Thread_GetSetCompressedStack_NotSupported">
            <summary>Use CompressedStack.(Capture/Run) instead.</summary>
        </member>
        <member name="P:System.SR.Thread_Operation_RequiresCurrentThread">
            <summary>This operation must be performed on the same thread as that represented by the Thread instance.</summary>
        </member>
        <member name="P:System.SR.Threading_AbandonedMutexException">
            <summary>The wait completed due to an abandoned mutex.</summary>
        </member>
        <member name="P:System.SR.Threading_WaitHandleCannotBeOpenedException">
            <summary>No handle of the given name exists.</summary>
        </member>
        <member name="P:System.SR.Threading_WaitHandleCannotBeOpenedException_InvalidHandle">
            <summary>A WaitHandle with system-wide name '{0}' cannot be created. A WaitHandle of a different type might have the same name.</summary>
        </member>
        <member name="P:System.SR.Threading_WaitHandleTooManyPosts">
            <summary>The WaitHandle cannot be signaled because it would exceed its maximum count.</summary>
        </member>
        <member name="P:System.SR.Threading_SemaphoreFullException">
            <summary>Adding the specified count to the semaphore would cause it to exceed its maximum count.</summary>
        </member>
        <member name="P:System.SR.Threading_ThreadInterrupted">
            <summary>Thread was interrupted from a waiting state.</summary>
        </member>
        <member name="P:System.SR.ThreadLocal_Value_RecursiveCallsToValue">
            <summary>ValueFactory attempted to access the Value property of this instance.</summary>
        </member>
        <member name="P:System.SR.ThreadLocal_ValuesNotAvailable">
            <summary>The ThreadLocal object is not tracking values. To use the Values property, use a ThreadLocal constructor that accepts the trackAllValues parameter and set the parameter to true.</summary>
        </member>
        <member name="P:System.SR.TimeZoneNotFound_MissingData">
            <summary>The time zone ID '{0}' was not found on the local computer.</summary>
        </member>
        <member name="P:System.SR.TypeInitialization_Default">
            <summary>Type constructor threw an exception.</summary>
        </member>
        <member name="P:System.SR.TypeInitialization_Type">
            <summary>The type initializer for '{0}' threw an exception.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_AssemblyEnumContainsMethodsError">
            <summary>Could not load type '{0}' from assembly '{1}' because it is an enum with methods.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_AssemblyInaccessibleInterfaceError">
            <summary>Could not load type '{0}' from assembly '{1}' because it implements the inaccessible interface '{2}'.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_AssemblySealedParentTypeError">
            <summary>Could not load type '{0}' from assembly '{1}' because the parent type is sealed.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_ResolveNestedType">
            <summary>Could not resolve nested type '{0}' in type "{1}'.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_ResolveType">
            <summary>Could not resolve type '{0}'.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_ResolveTypeFromAssembly">
            <summary>Could not resolve type '{0}' in assembly '{1}'.</summary>
        </member>
        <member name="P:System.SR.UnauthorizedAccess_IODenied_NoPathName">
            <summary>Access to the path is denied.</summary>
        </member>
        <member name="P:System.SR.UnauthorizedAccess_IODenied_Path">
            <summary>Access to the path '{0}' is denied.</summary>
        </member>
        <member name="P:System.SR.UnauthorizedAccess_MemStreamBuffer">
            <summary>MemoryStream's internal buffer cannot be accessed.</summary>
        </member>
        <member name="P:System.SR.UnauthorizedAccess_RegistryKeyGeneric_Key">
            <summary>Access to the registry key '{0}' is denied.</summary>
        </member>
        <member name="P:System.SR.UnknownError_Num">
            <summary>Unknown error "{0}".</summary>
        </member>
        <member name="P:System.SR.Verification_Exception">
            <summary>Operation could destabilize the runtime.</summary>
        </member>
        <member name="P:System.SR.Word_At">
            <summary>at</summary>
        </member>
        <member name="P:System.SR.DebugAssertBanner">
            <summary>---- DEBUG ASSERTION FAILED ----</summary>
        </member>
        <member name="P:System.SR.DebugAssertLongMessage">
            <summary>---- Assert Long Message ----</summary>
        </member>
        <member name="P:System.SR.DebugAssertShortMessage">
            <summary>---- Assert Short Message ----</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_ReadAfterWriteNotAllowed">
            <summary>A read lock may not be acquired with the write lock held in this mode.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_RecursiveReadNotAllowed">
            <summary>Recursive read lock acquisitions not allowed in this mode.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_RecursiveWriteNotAllowed">
            <summary>Recursive write lock acquisitions not allowed in this mode.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_RecursiveUpgradeNotAllowed">
            <summary>Recursive upgradeable lock acquisitions not allowed in this mode.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_WriteAfterReadNotAllowed">
            <summary>Write lock may not be acquired with read lock held. This pattern is prone to deadlocks. Please ensure that read locks are released before taking a write lock. If an upgrade is necessary, use an upgrade lock in place of the read lock.</summary>
        </member>
        <member name="P:System.SR.SynchronizationLockException_MisMatchedUpgrade">
            <summary>The upgradeable lock is being released without being held.</summary>
        </member>
        <member name="P:System.SR.SynchronizationLockException_MisMatchedRead">
            <summary>The read lock is being released without being held.</summary>
        </member>
        <member name="P:System.SR.SynchronizationLockException_IncorrectDispose">
            <summary>The lock is being disposed while still being used. It either is being held by a thread and/or has active waiters waiting to acquire the lock.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_UpgradeAfterReadNotAllowed">
            <summary>Upgradeable lock may not be acquired with read lock held.</summary>
        </member>
        <member name="P:System.SR.LockRecursionException_UpgradeAfterWriteNotAllowed">
            <summary>Upgradeable lock may not be acquired with write lock held in this mode. Acquiring Upgradeable lock gives the ability to read along with an option to upgrade to a writer.</summary>
        </member>
        <member name="P:System.SR.SynchronizationLockException_MisMatchedWrite">
            <summary>The write lock is being released without being held.</summary>
        </member>
        <member name="P:System.SR.NotSupported_SignatureType">
            <summary>This method is not supported on signature types.</summary>
        </member>
        <member name="P:System.SR.Memory_OutstandingReferences">
            <summary>Release all references before disposing this instance.</summary>
        </member>
        <member name="P:System.SR.HashCode_HashCodeNotSupported">
            <summary>HashCode is a mutable struct and should not be compared with other HashCodes. Use ToHashCode to retrieve the computed hash code.</summary>
        </member>
        <member name="P:System.SR.HashCode_EqualityNotSupported">
            <summary>HashCode is a mutable struct and should not be compared with other HashCodes.</summary>
        </member>
        <member name="P:System.SR.Arg_TypeNotSupported">
            <summary>Specified type is not supported</summary>
        </member>
        <member name="P:System.SR.IO_InvalidReadLength">
            <summary>The read operation returned an invalid length.</summary>
        </member>
        <member name="P:System.SR.Arg_BasePathNotFullyQualified">
            <summary>Basepath argument is not fully qualified.</summary>
        </member>
        <member name="P:System.SR.Arg_ElementsInSourceIsGreaterThanDestination">
            <summary>Number of elements in source vector is greater than the destination array</summary>
        </member>
        <member name="P:System.SR.Arg_NullArgumentNullRef">
            <summary>The method was called with a null array argument.</summary>
        </member>
        <member name="P:System.SR.Argument_AggressiveGCRequiresMaxGeneration">
            <summary>AggressiveGC requires setting the generation parameter to MaxGeneration</summary>
        </member>
        <member name="P:System.SR.Argument_AggressiveGCRequiresBlocking">
            <summary>AggressiveGC requires setting the blocking parameter to true.</summary>
        </member>
        <member name="P:System.SR.Argument_AggressiveGCRequiresCompacting">
            <summary>AggressiveGC requires setting the compacting parameter to true.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotPrepareAbstract">
            <summary>Abstract methods cannot be prepared.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidGenericInstantiation">
            <summary>The given generic instantiation was invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_OverlapAlignmentMismatch">
            <summary>Overlapping spans have mismatching alignment.</summary>
        </member>
        <member name="P:System.SR.Arg_InsufficientNumberOfElements">
            <summary>At least {0} element(s) are expected in the parameter "{1}".</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeNullTerminatedString">
            <summary>The string must be null-terminated.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_Week_ISO">
            <summary>The week parameter must be in the range 1 through 53.</summary>
        </member>
        <member name="P:System.SR.Argument_BadPInvokeMethod">
            <summary>PInvoke methods must be static and native and cannot be abstract.</summary>
        </member>
        <member name="P:System.SR.Argument_BadPInvokeOnInterface">
            <summary>PInvoke methods cannot exist on interfaces.</summary>
        </member>
        <member name="P:System.SR.Argument_BadTypeDef">
            <summary>Bad type definition, can't handle '{0}' at '{1}'.</summary>
        </member>
        <member name="P:System.SR.Argument_MethodRedefined">
            <summary>Method has been already defined.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotExtractScalar">
            <summary>Cannot extract a Unicode scalar value from the specified index in the input.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotParsePrecision">
            <summary>Characters following the format symbol must be a number of {0} or less.</summary>
        </member>
        <member name="P:System.SR.Argument_GWithPrecisionNotSupported">
            <summary>The 'G' format combined with a precision is not supported.</summary>
        </member>
        <member name="P:System.SR.Argument_PrecisionTooLarge">
            <summary>Precision cannot be larger than {0}.</summary>
        </member>
        <member name="P:System.SR.Argument_PropertyClassUnmatchedWithConstructor">
            <summary>Property '{0}' does not belong to the same class as the constructor.</summary>
        </member>
        <member name="P:System.SR.Argument_PropertyInvalidType">
            <summary>Property '{0}' does not have a valid type.</summary>
        </member>
        <member name="P:System.SR.Argument_PropertyInvalidValue">
            <summary>Property '{0}' does not have a valid value.</summary>
        </member>
        <member name="P:System.SR.Argument_PropertyMissingSetter">
            <summary>"Property '{0}' does not have a setter.</summary>
        </member>
        <member name="P:System.SR.Argument_PropertyUnmatchingPropertyType">
            <summary>"Value of property '{0}' does not match property type: '{1}' -&gt; '{2}'.</summary>
        </member>
        <member name="P:System.SR.AssemblyDependencyResolver_FailedToLoadHostpolicy">
            <summary>Cannot load hostpolicy library. AssemblyDependencyResolver is currently only supported if the runtime is hosted through hostpolicy library.</summary>
        </member>
        <member name="P:System.SR.AssemblyDependencyResolver_FailedToResolveDependencies">
            <summary>Dependency resolution failed for component {0} with error code {1}. Detailed error: {2}</summary>
        </member>
        <member name="P:System.SR.Arg_EnumNotCloneable">
            <summary>The supplied object does not implement ICloneable.</summary>
        </member>
        <member name="P:System.SR.InvalidOp_InvalidNewEnumVariant">
            <summary>The returned enumerator does not implement IEnumVARIANT.</summary>
        </member>
        <member name="P:System.SR.InvalidSysctl">
            <summary>sysctl {0} failed with {1} error.</summary>
        </member>
        <member name="P:System.SR.Argument_StructArrayTooLarge">
            <summary>Array size exceeds addressing limitations.</summary>
        </member>
        <member name="P:System.SR.IndexOutOfRange_ArrayWithOffset">
            <summary>ArrayWithOffset: offset exceeds array size.</summary>
        </member>
        <member name="P:System.SR.Serialization_DangerousDeserialization">
            <summary>An action was attempted during deserialization that could lead to a security vulnerability. The action has been aborted.</summary>
        </member>
        <member name="P:System.SR.Serialization_DangerousDeserialization_Switch">
            <summary>An action was attempted during deserialization that could lead to a security vulnerability. The action has been aborted. To allow the action, set the '{0}' AppContext switch to true.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidStartupHookSimpleAssemblyName">
            <summary>The startup hook simple assembly name '{0}' is invalid. It must be a valid assembly name and it may not contain directory separator, space or comma characters and must not end with '.dll'.</summary>
        </member>
        <member name="P:System.SR.Argument_StartupHookAssemblyLoadFailed">
            <summary>Startup hook assembly '{0}' failed to load. See inner exception for details.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotConstructCustomAttributeForTypeBuilderType">
            <summary>Can't construct custom attribute for TypeBuilder type.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_CannotHaveFirstArgumentAsTypeBuilder">
            <summary>First argument to GetCustomAttributes can't be a TypeBuilder.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NonStaticComRegFunction">
            <summary>COM register function must be static.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NonStaticComUnRegFunction">
            <summary>COM unregister function must be static.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_InvalidComRegFunctionSig">
            <summary>COM register function must have a System.Type parameter and a void return type.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_InvalidComUnRegFunctionSig">
            <summary>COM unregister function must have a System.Type parameter and a void return type.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_InvalidHandle">
            <summary>The handle is invalid.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MultipleComRegFunctions">
            <summary>Type '{0}' has more than one COM registration function.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_MultipleComUnRegFunctions">
            <summary>Type '{0}' has more than one COM unregistration function.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResetGlobalComWrappersInstance">
            <summary>Attempt to update previously set global instance.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ResetGlobalObjectiveCMsgSend">
            <summary>Attempt to update previously set Objective-C msgSend API overrides.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ObjectiveCMarshalNotInitialized">
            <summary>Attempt to track an Objective-C Type without initializing.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ReinitializeObjectiveCMarshal">
            <summary>Attempt to reinitialize ObjectiveCMarshal.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ObjectiveCTypeNoFinalizer">
            <summary>Attempt to track an Objective-C Type without a finalizer.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_SuppliedInnerMustBeMarkedAggregation">
            <summary>Supplying a non-null inner should also be marked as Aggregated.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_NoGCRegionCallbackAlreadyRegistered">
            <summary>A NoGCRegion callback is already registered.</summary>
        </member>
        <member name="P:System.SR.Argument_SpansMustHaveSameLength">
            <summary>Length of items must be same as length of keys.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CannotWriteToBufferedStreamIfReadBufferCannotBeFlushed">
            <summary>Cannot write to a BufferedStream while the read buffer is not empty if the underlying stream is not seekable. Ensure that the stream underlying this BufferedStream can seek or avoid interleaving read and write operations on this BufferedStream.</summary>
        </member>
        <member name="P:System.SR.GenericInvalidData">
            <summary>Found invalid data while decoding.</summary>
        </member>
        <member name="P:System.SR.Argument_ResourceScopeWrongDirection">
            <summary>Resource type in the ResourceScope enum is going from a more restrictive resource type to a more general one.  From: "{0}"  To: "{1}"</summary>
        </member>
        <member name="P:System.SR.ArgumentNull_TypeRequiredByResourceScope">
            <summary>The type parameter cannot be null when scoping the resource's visibility to Private or Assembly.</summary>
        </member>
        <member name="P:System.SR.Argument_BadResourceScopeTypeBits">
            <summary>Unknown value for the ResourceScope: {0}  Too many resource type bits may be set.</summary>
        </member>
        <member name="P:System.SR.Argument_BadResourceScopeVisibilityBits">
            <summary>Unknown value for the ResourceScope: {0}  Too many resource visibility bits may be set.</summary>
        </member>
        <member name="P:System.SR.Argument_EmptyString">
            <summary>The value cannot be an empty string.</summary>
        </member>
        <member name="P:System.SR.Argument_EmptyOrWhiteSpaceString">
            <summary>The value cannot be an empty string or composed entirely of whitespace.</summary>
        </member>
        <member name="P:System.SR.Argument_FrameworkNameInvalid">
            <summary>FrameworkName is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_FrameworkNameInvalidVersion">
            <summary>FrameworkName version component is invalid.</summary>
        </member>
        <member name="P:System.SR.Argument_FrameworkNameMissingVersion">
            <summary>FrameworkName version component is missing.</summary>
        </member>
        <member name="P:System.SR.Argument_FrameworkNameTooShort">
            <summary>FrameworkName cannot have less than two components or more than three components.</summary>
        </member>
        <member name="P:System.SR.Arg_SwitchExpressionException">
            <summary>Non-exhaustive switch expression failed to match its input.</summary>
        </member>
        <member name="P:System.SR.Arg_ContextMarshalException">
            <summary>Attempted to marshal an object across a context boundary.</summary>
        </member>
        <member name="P:System.SR.Arg_AppDomainUnloadedException">
            <summary>Attempted to access an unloaded AppDomain.</summary>
        </member>
        <member name="P:System.SR.SwitchExpressionException_UnmatchedValue">
            <summary>Unmatched value was {0}.</summary>
        </member>
        <member name="P:System.SR.Encoding_UTF7_Disabled">
            <summary>Support for UTF-7 is disabled. See {0} for more information.</summary>
        </member>
        <member name="P:System.SR.IDynamicInterfaceCastable_DoesNotImplementRequested">
            <summary>Type '{0}' returned by IDynamicInterfaceCastable does not implement the requested interface '{1}'.</summary>
        </member>
        <member name="P:System.SR.IDynamicInterfaceCastable_MissingImplementationAttribute">
            <summary>Type '{0}' returned by IDynamicInterfaceCastable does not have the attribute '{1}'.</summary>
        </member>
        <member name="P:System.SR.IDynamicInterfaceCastable_NotInterface">
            <summary>Type '{0}' returned by IDynamicInterfaceCastable is not an interface.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeHalf">
            <summary>Object must be of type Half.</summary>
        </member>
        <member name="P:System.SR.Arg_MustBeRune">
            <summary>Object must be of type Rune.</summary>
        </member>
        <member name="P:System.SR.BinaryFormatter_SerializationDisallowed">
            <summary>BinaryFormatter serialization and deserialization are disabled within this application. See https://aka.ms/binaryformatter for more information.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CodeBase">
            <summary>CodeBase is not supported on assemblies loaded from a single-file bundle.</summary>
        </member>
        <member name="P:System.SR.Activator_CannotCreateInstance">
            <summary>Cannot dynamically create an instance of type '{0}'. Reason: {1}</summary>
        </member>
        <member name="P:System.SR.Argv_IncludeDoubleQuote">
            <summary>The argv[0] argument cannot include a double quote.</summary>
        </member>
        <member name="P:System.SR.ResourceManager_ReflectionNotAllowed">
            <summary>Use of ResourceManager for custom types is disabled. Set the MSBuild Property CustomResourceTypesSupport to true in order to enable it.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_AssemblyNotEditable">
            <summary>The assembly can not be edited or changed.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EditFailed">
            <summary>The assembly update failed.</summary>
        </member>
        <member name="P:System.SR.NotSupported_DebuggerAttached">
            <summary>Assembly updates cannot be applied while a debugger is attached.</summary>
        </member>
        <member name="P:System.SR.NotSupported_MethodBodyReplacement">
            <summary>Method body replacement not supported in this runtime.</summary>
        </member>
        <member name="P:System.SR.NotSupported_COM">
            <summary>Built-in COM has been disabled via a feature switch. See https://aka.ms/dotnet-illink/com for more information.</summary>
        </member>
        <member name="P:System.SR.NotSupported_CppCli">
            <summary>C++/CLI activation has been disabled via a feature switch. See https://aka.ms/dotnet-illink/nativehost for more information.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_EmptyQueue">
            <summary>Queue empty.</summary>
        </member>
        <member name="P:System.SR.Arg_FileIsDirectory_Name">
            <summary>The target file '{0}' is a directory, not a file.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidFileAttrs">
            <summary>Invalid File or Directory attributes value.</summary>
        </member>
        <member name="P:System.SR.Arg_InvalidUnixFileMode">
            <summary>Invalid UnixFileMode value.</summary>
        </member>
        <member name="P:System.SR.Arg_Path2IsRooted">
            <summary>Second path fragment must not be a drive or UNC name.</summary>
        </member>
        <member name="P:System.SR.Arg_PathIsVolume">
            <summary>Path must not be a drive.</summary>
        </member>
        <member name="P:System.SR.Argument_FileNotResized">
            <summary>The stream's length cannot be changed.</summary>
        </member>
        <member name="P:System.SR.Argument_InvalidSubPath">
            <summary>The directory specified, '{0}', is not a subdirectory of '{1}'.</summary>
        </member>
        <member name="P:System.SR.IO_CannotCreateDirectory">
            <summary>The specified directory '{0}' cannot be created.</summary>
        </member>
        <member name="P:System.SR.IO_CannotReplaceSameFile">
            <summary>The source '{0}' and destination '{1}' are the same file.</summary>
        </member>
        <member name="P:System.SR.IO_NotAFile">
            <summary>The specified path '{0}' is not a file.</summary>
        </member>
        <member name="P:System.SR.IO_SourceDestMustBeDifferent">
            <summary>Source and destination path must be different.</summary>
        </member>
        <member name="P:System.SR.IO_SourceDestMustHaveSameRoot">
            <summary>Source and destination path must have identical roots. Move will not work across volumes.</summary>
        </member>
        <member name="P:System.SR.IO_SyncOpOnUIThread">
            <summary>Synchronous operations should not be performed on the UI thread.  Consider wrapping this method in Task.Run.</summary>
        </member>
        <member name="P:System.SR.IndexOutOfRange_IORaceCondition">
            <summary>Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader's or TextWriter's  ...</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_FileEncryption">
            <summary>File encryption is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.Arg_MemberInfoNotFound">
            <summary>A MemberInfo that matches '{0}' could not be found.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadTZHeader">
            <summary>Bad magic in '{0}': Header starts with '{1}' instead of 'tzdata'</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ReadTZError">
            <summary>Unable to fully read from file '{0}' at offset {1} length {2}; read {3} bytes expected {4}.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_BadIndexLength">
            <summary>Length in index file less than AndroidTzDataHeader</summary>
        </member>
        <member name="P:System.SR.TimeZoneNotFound_ValidTimeZoneFileMissing">
            <summary>Unable to properly load any time zone data files.</summary>
        </member>
        <member name="P:System.SR.NullabilityInfoContext_NotSupported">
            <summary>NullabilityInfoContext is not supported in the current application because 'System.Reflection.NullabilityInfoContext.IsSupported' is set to false. Set the MSBuild Property 'NullabilityInfoContextSupport' to true in order to enable it.</summary>
        </member>
        <member name="P:System.SR.ThreadState_AlreadyStarted">
            <summary>Thread is running or terminated; it cannot restart.</summary>
        </member>
        <member name="P:System.SR.ThreadState_NotStarted">
            <summary>Thread has not been started.</summary>
        </member>
        <member name="P:System.SR.ThreadState_Dead_Priority">
            <summary>Thread is dead; priority cannot be accessed.</summary>
        </member>
        <member name="P:System.SR.ThreadState_Dead_State">
            <summary>Thread is dead; state cannot be accessed.</summary>
        </member>
        <member name="P:System.SR.ThreadState_SetPriorityFailed">
            <summary>Unable to set thread priority.</summary>
        </member>
        <member name="P:System.SR.NullReference_InvokeNullRefReturned">
            <summary>The target method returned a null reference.</summary>
        </member>
        <member name="P:System.SR.Arg_OpenType">
            <summary>Cannot create an instance of {0} as it is an open type.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NoGCLohSizeGreaterTotalSize">
            <summary>lohSize can't be greater than totalSize</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRangeException_NoGCRegionSizeTooLarge">
            <summary>totalSize is too large. For more information about setting the maximum size, see "Latency Modes" in http://go.microsoft.com/fwlink/?LinkId=522706.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_AlreadyInNoGCRegion">
            <summary>The NoGCRegion mode was already in progress.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_NoGCRegionAllocationExceeded">
            <summary>Allocated memory exceeds specified memory for NoGCRegion mode.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_NoGCRegionInduced">
            <summary>Garbage collection was induced in NoGCRegion mode.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_NoGCRegionNotInProgress">
            <summary>NoGCRegion mode must be set.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_HardLimitTooLow">
            <summary>RefreshMemoryLimit failed with too low hard limit.</summary>
        </member>
        <member name="P:System.SR.InvalidOperationException_HardLimitInvalid">
            <summary>RefreshMemoryLimit failed with invalid hard limit.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_ReflectionEmit">
            <summary>Dynamic code generation is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_AssemblyName_GetAssemblyName">
            <summary>AssemblyName.GetAssemblyName() is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_HybridGlobalizationWithCompareOptions">
            <summary>CompareOptions = {0} are not supported when HybridGlobalization=true on this platform. Disable it to load larger ICU bundle, then use this option.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_HybridGlobalizationWithMixedCompositions">
            <summary>Mixed compositions in string not supported when HybridGlobalization=true on this platform. Disable it to load larger ICU bundle, then use this option.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_HybridGlobalizationWithCompareOptionsForCulture">
            <summary>CompareOptions = {0} are not supported for culture = {1} when HybridGlobalization=true on this platform. Disable it to load larger ICU bundle, then use this option.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_HybridGlobalizationWithMatchLength">
            <summary>Match length calculation is not supported when HybridGlobalization=true. Disable it to load larger ICU bundle, then use this function.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_NonZeroLowerBound">
            <summary>Arrays with non-zero lower bounds are not supported.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_HybridGlobalization">
            <summary>{0} is not supported when HybridGlobalization=true. Disable it to load larger ICU bundle, then use this option.</summary>
        </member>
        <member name="P:System.SR.NotSupported_BodyRemoved">
            <summary>The body of this method was removed by the AOT compiler because it's not callable.</summary>
        </member>
        <member name="P:System.SR.NotSupported_FeatureBodyRemoved">
            <summary>The feature associated with this method was removed.</summary>
        </member>
        <member name="P:System.SR.NotSupported_IncompleteTypes">
            <summary>This method is not implemented for incomplete types.</summary>
        </member>
        <member name="P:System.SR.NotSupported_InstanceBodyRemoved">
            <summary>The body of this instance method was removed by the AOT compiler. This can happen if the owning type was not seen as allocated by the AOT compiler.</summary>
        </member>
        <member name="P:System.SR.Arg_UnavailableTypeLoadException">
            <summary>Attempted to load a type that was not created during ahead of time compilation.</summary>
        </member>
        <member name="P:System.SR.TypeInitialization_Type_NoTypeAvailable">
            <summary>A type initializer threw an exception. To determine which type, inspect the InnerException's StackTrace property.</summary>
        </member>
        <member name="P:System.SR.Security_InvalidAssemblyPublicKey">
            <summary>Invalid assembly public key.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_General">
            <summary>Could not load type '{0}' from assembly '{1}'.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_General_Hex">
            <summary>Could not load type, method or field '0x{0:x}' from assembly '0x{1:x}'.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_RankTooLarge">
            <summary>'{0}' from assembly '{1}' has too many dimensions.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_InlineArrayFieldCount">
            <summary>InlineArrayAttribute requires that the target type has a single instance field. Type: '{0}'.  Assembly: '{1}'.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_InlineArrayLength">
            <summary>InlineArrayAttribute requires that the length argument is greater than 0. Type: '{0}'.  Assembly: '{1}'.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_InlineArrayExplicit">
            <summary>InlineArrayAttribute cannot be applied to a type with explicit layout. Type: '{0}'.  Assembly: '{1}'.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_ExplicitGeneric">
            <summary>Could not load type '{0}' from assembly '{1}' because generic types cannot have explicit layout.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_BadFormat">
            <summary>Could not load type '{0}' from assembly '{1}' because the format is invalid.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_ValueClassTooLarge">
            <summary>Array of type '{0}' from assembly '{1}' cannot be created because base value type is too large.</summary>
        </member>
        <member name="P:System.SR.ClassLoad_ExplicitLayout">
            <summary>Could not load type '{0}' from assembly '{1}' because it contains an object field at offset '{2}' that is incorrectly aligned or overlapped by a non-object field.</summary>
        </member>
        <member name="P:System.SR.EE_MissingMethod">
            <summary>Method not found: '{0}'.</summary>
        </member>
        <member name="P:System.SR.EE_MissingField">
            <summary>Field not found: '{0}'.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_Specific">
            <summary>Common Language Runtime detected an invalid program. The body of method '{0}' is invalid.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_Vararg">
            <summary>Method '{0}' has a variable argument list. Variable argument lists are not supported in .NET Core.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_CallVirtFinalize">
            <summary>Object.Finalize() can not be called directly. It is only callable by the runtime.</summary>
        </member>
        <member name="P:System.SR.InvalidProgram_MultipleCallConv">
            <summary>Multiple unmanaged calling conventions are specified. Only a single calling convention is supported.</summary>
        </member>
        <member name="P:System.SR.Delegate_GarbageCollected">
            <summary>The corresponding delegate has been garbage collected. Please make sure the delegate is still referenced by managed code when you are using the marshalled native function pointer.</summary>
        </member>
        <member name="P:System.SR.Arg_EntryPointNotFoundExceptionParameterized">
            <summary>Unable to find an entry point named '{0}' in native library '{1}'.</summary>
        </member>
        <member name="P:System.SR.Arg_EntryPointNotFoundExceptionParameterizedNoLibrary">
            <summary>Unable to find an entry point named '{0}' in native library.</summary>
        </member>
        <member name="P:System.SR.DllNotFound_Windows">
            <summary>Unable to load DLL '{0}' or one of its dependencies: {1}</summary>
        </member>
        <member name="P:System.SR.DllNotFound_Linux">
            <summary>Unable to load shared library '{0}' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: {1}</summary>
        </member>
        <member name="P:System.SR.DllNotFound_Mac">
            <summary>Unable to load shared library '{0}' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable: {1}</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ComInteropRequireComWrapperInstance">
            <summary>COM Interop requires ComWrapper instance registered for marshalling.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_ComInteropRequireComWrapperTrackerInstance">
            <summary>COM Interop requires ComWrapper instance registered for reference tracker support.</summary>
        </member>
        <member name="P:System.SR.ArgumentOutOfRange_NotGreaterThanBufferLength">
            <summary>Must not be greater than the length of the buffer.</summary>
        </member>
        <member name="P:System.SR.StructMarshalling_MissingInteropData">
            <summary>'{0}' is missing structure marshalling data. This can happen for code that is not compatible with AOT. Inspect and fix AOT related warnings that were generated when the app was published. For more information see https://aka.ms/nativeaot-compatibility</summary>
        </member>
        <member name="P:System.SR.DelegateMarshalling_MissingInteropData">
            <summary>'{0}' is missing delegate marshalling data. This can happen for code that is not compatible with AOT. Inspect and fix AOT related warnings that were generated when the app was published. For more information see https://aka.ms/nativeaot-compatibility</summary>
        </member>
        <member name="P:System.SR.Argument_AssemblyGetTypeCannotSpecifyAssembly">
            <summary>Type names passed to Assembly.GetType() must not specify an assembly.</summary>
        </member>
        <member name="P:System.SR.NoMetadataTokenAvailable">
            <summary>There is no metadata token available for the given member.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_InvalidTypeArgument">
            <summary>The type '{0}' may not be used as a type argument.</summary>
        </member>
        <member name="P:System.SR.ArgumentException_InvalidArrayElementType">
            <summary>The type '{0}' may not be used as an array element type.</summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_NoTypeHandleForOpenTypes">
            <summary>TypeHandles are not supported for types that return true for ContainsGenericParameters.</summary>
        </member>
        <member name="P:System.SR.Reflection_CustomReflectionObjectsNotSupported">
            <summary>The type '{0}' was created by a custom ReflectionContext and cannot be used here.</summary>
        </member>
        <member name="P:System.SR.Argument_CannotBeByRefType">
            <summary>Type can't be a byref type.</summary>
        </member>
        <member name="P:System.SR.CannotCreateByRefOfByRef">
            <summary>Cannot create a byref of a byref: {0}</summary>
        </member>
        <member name="P:System.SR.CannotCreatePointerOfByRef">
            <summary>Cannot create a pointer to a byref: {0}</summary>
        </member>
        <member name="P:System.SR.TypeLoad_TypeNotFound">
            <summary>The type '{0}' cannot be found.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_TypeNotFoundInAssembly">
            <summary>The type '{0}' cannot be found in assembly '{1}'.</summary>
        </member>
        <member name="P:System.SR.TypeLoad_MethodOverrideNotVirtual">
            <summary>Method '{0}' overrides '{1}' but it is not virtual.</summary>
        </member>
        <member name="P:System.SR.FileNotFound_AssemblyNotFound">
            <summary>Cannot load assembly '{0}'. No metadata found for this assembly.</summary>
        </member>
        <member name="P:System.SR.Argument_DirectorySeparatorInvalid">
            <summary>The value may not contain directory separator characters.</summary>
        </member>
        <member name="P:System.SR.InvalidOperation_NotFunctionPointer">
            <summary>Method may only be called on a Type for which Type.IsFunctionPointer is true.</summary>
        </member>
        <member name="P:System.SR.NotSupported_ModifiedType">
            <summary>Modified types do not support this member. Use the UnderlyingSystemType property to call this member.</summary>
        </member>
        <member name="P:System.SR.Argument_UnexpectedStateForKnownCallback">
            <summary>An unexpected state object was encountered. This is usually a sign of a bug in async method custom infrastructure, such as a custom awaiter or IValueTaskSource implementation.</summary>
        </member>
        <member name="P:System.SR.OutOfMemory_StringTooLong">
            <summary>String length exceeded supported range.</summary>
        </member>
        <member name="T:System.StackOverflowException">
            <summary>
            Exception thrown on a stack overflow.
            </summary>
        </member>
        <member name="M:System.StringComparer.IsWellKnownOrdinalComparer(System.Collections.Generic.IEqualityComparer{System.String},System.Boolean@)">
            <summary>
            Determines whether the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> is a well-known ordinal string comparer.
            </summary>
            <param name="comparer">The comparer to query.</param>
            <param name="ignoreCase">When this method returns, contains a value stating whether <paramref name="comparer"/>
            is case-insensitive. Set to <see langword="false"/> if this method returns <see langword="false"/>.</param>
            <returns>
            <see langword="true"/> if <paramref name="comparer"/> is a well-known ordinal string comparer;
            otherwise, <see langword="false"/>.
            </returns>
            <remarks>
            A "well-known ordinal comparer" describes a comparer which behaves identically to <see cref="P:System.StringComparer.Ordinal"/>
            when passed to <see cref="M:System.Collections.Generic.Dictionary`2.#ctor"/> or <see cref="M:System.Collections.Generic.HashSet`1.#ctor"/>.
            For example, <see cref="P:System.Collections.Generic.EqualityComparer`1.Default"/> is a well-known ordinal comparer because
            a <see cref="T:System.Collections.Generic.Dictionary`2"/> given <see cref="P:System.Collections.Generic.EqualityComparer`1.Default"/> as a constructor
            argument will behave identically to a <see cref="T:System.Collections.Generic.Dictionary`2"/> given <see cref="P:System.StringComparer.Ordinal"/>
            as a constructor argument. If <paramref name="ignoreCase"/> is <see langword="true"/> on method exit,
            then <paramref name="comparer"/> behaves identically to <see cref="P:System.StringComparer.OrdinalIgnoreCase"/> when passed to the
            constructor of such a collection.
            </remarks>
        </member>
        <member name="M:System.StringComparer.IsWellKnownCultureAwareComparer(System.Collections.Generic.IEqualityComparer{System.String},System.Globalization.CompareInfo@,System.Globalization.CompareOptions@)">
            <summary>
            Determines whether the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> is a well-known culture-aware string comparer.
            </summary>
            <param name="comparer">The comparer to query.</param>
            <param name="compareInfo">When this method returns, contains a value indicating which <see cref="T:System.Globalization.CompareInfo"/> was used
            to create <paramref name="comparer"/>. Set to <see langword="null"/> if this method returns <see langword="false"/>.</param>
            <param name="compareOptions">When this method returns, contains a value indicating which <see cref="T:System.Globalization.CompareOptions"/> was used
            to create <paramref name="comparer"/>. Set to <see cref="F:System.Globalization.CompareOptions.None"/> if this method returns <see langword="false"/>.</param>
            whether <paramref name="comparer"/>
            <returns>
            <see langword="true"/> if <paramref name="comparer"/> is a well-known culture-aware string comparer;
            otherwise, <see langword="false"/>.
            </returns>
            <remarks>
            A "well-known culture-aware comparer" describes a comparer which is tied to a specific <see cref="T:System.Globalization.CompareInfo"/> using
            some defined <see cref="T:System.Globalization.CompareOptions"/>. To create a <see cref="T:System.StringComparer"/> instance wrapped around a
            <see cref="T:System.Globalization.CompareInfo"/> and <see cref="T:System.Globalization.CompareOptions"/>, use <see cref="M:System.Globalization.GlobalizationExtensions.GetStringComparer(System.Globalization.CompareInfo,System.Globalization.CompareOptions)"/>.
            This method returns <see langword="false"/> when given <see cref="P:System.StringComparer.Ordinal"/> and other non-linguistic comparers as input.
            </remarks>
        </member>
        <member name="T:System.StringSplitOptions">
            <summary>
            Specifies how the results should be transformed when splitting a string into substrings.
            </summary>
        </member>
        <member name="F:System.StringSplitOptions.None">
            <summary>
            Do not transform the results. This is the default behavior.
            </summary>
        </member>
        <member name="F:System.StringSplitOptions.RemoveEmptyEntries">
            <summary>
            Remove empty (zero-length) substrings from the result.
            </summary>
            <remarks>
            If <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"/> and <see cref="F:System.StringSplitOptions.TrimEntries"/> are specified together,
            then substrings that consist only of whitespace characters are also removed from the result.
            </remarks>
        </member>
        <member name="F:System.StringSplitOptions.TrimEntries">
            <summary>
            Trim whitespace from each substring in the result.
            </summary>
        </member>
        <member name="T:System.STAThreadAttribute">
            <summary>
            Indicates that the COM threading model for an application is single-threaded apartment (STA).
            </summary>
        </member>
        <member name="T:System.MTAThreadAttribute">
            <summary>
            Indicates that the COM threading model for an application is multi-threaded apartment (MTA).
            </summary>
        </member>
        <member name="T:System.ThreadStaticAttribute">
            <summary>
            Indicates that the value of a static field is unique for each thread.
            </summary>
        </member>
        <member name="T:System.TimeOnly">
            <summary>
            Represents a time of day, as would be read from a clock, within the range 00:00:00 to 23:59:59.9999999.
            </summary>
        </member>
        <member name="P:System.TimeOnly.MinValue">
            <summary>
            Represents the smallest possible value of TimeOnly.
            </summary>
        </member>
        <member name="P:System.TimeOnly.MaxValue">
            <summary>
            Represents the largest possible value of TimeOnly.
            </summary>
        </member>
        <member name="M:System.TimeOnly.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the timeOnly structure to the specified hour and the minute.
            </summary>
            <param name="hour">The hours (0 through 23).</param>
            <param name="minute">The minutes (0 through 59).</param>
        </member>
        <member name="M:System.TimeOnly.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the timeOnly structure to the specified hour, minute, and second.
            </summary>
            <param name="hour">The hours (0 through 23).</param>
            <param name="minute">The minutes (0 through 59).</param>
            <param name="second">The seconds (0 through 59).</param>
        </member>
        <member name="M:System.TimeOnly.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the timeOnly structure to the specified hour, minute, second, and millisecond.
            </summary>
            <param name="hour">The hours (0 through 23).</param>
            <param name="minute">The minutes (0 through 59).</param>
            <param name="second">The seconds (0 through 59).</param>
            <param name="millisecond">The millisecond (0 through 999).</param>
        </member>
        <member name="M:System.TimeOnly.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.TimeOnly"/> structure to the specified hour, minute, second, and millisecond.
            </summary>
            <param name="hour">The hours (0 through 23).</param>
            <param name="minute">The minutes (0 through 59).</param>
            <param name="second">The seconds (0 through 59).</param>
            <param name="millisecond">The millisecond (0 through 999).</param>
            <param name="microsecond">The microsecond (0 through 999).</param>
        </member>
        <member name="M:System.TimeOnly.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the TimeOnly structure using a specified number of ticks.
            </summary>
            <param name="ticks">A time of day expressed in the number of 100-nanosecond units since 00:00:00.0000000.</param>
        </member>
        <member name="P:System.TimeOnly.Hour">
            <summary>
            Gets the hour component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Minute">
            <summary>
            Gets the minute component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Second">
            <summary>
            Gets the second component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Millisecond">
            <summary>
            Gets the millisecond component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Microsecond">
            <summary>
            Gets the microsecond component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Nanosecond">
            <summary>
            Gets the nanosecond component of the time represented by this instance.
            </summary>
        </member>
        <member name="P:System.TimeOnly.Ticks">
            <summary>
            Gets the number of ticks that represent the time of this instance.
            </summary>
        </member>
        <member name="M:System.TimeOnly.Add(System.TimeSpan)">
            <summary>
            Returns a new TimeOnly that adds the value of the specified TimeSpan to the value of this instance.
            </summary>
            <param name="value">A positive or negative time interval.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the time interval represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.Add(System.TimeSpan,System.Int32@)">
            <summary>
            Returns a new TimeOnly that adds the value of the specified TimeSpan to the value of this instance.
            If the result wraps past the end of the day, this method will return the number of excess days as an out parameter.
            </summary>
            <param name="value">A positive or negative time interval.</param>
            <param name="wrappedDays">When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the time interval represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.AddHours(System.Double)">
            <summary>
            Returns a new TimeOnly that adds the specified number of hours to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional hours. The value parameter can be negative or positive.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the number of hours represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.AddHours(System.Double,System.Int32@)">
            <summary>
            Returns a new TimeOnly that adds the specified number of hours to the value of this instance.
            If the result wraps past the end of the day, this method will return the number of excess days as an out parameter.
            </summary>
            <param name="value">A number of whole and fractional hours. The value parameter can be negative or positive.</param>
            <param name="wrappedDays">When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the number of hours represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.AddMinutes(System.Double)">
            <summary>
            Returns a new TimeOnly that adds the specified number of minutes to the value of this instance.
            </summary>
            <param name="value">A number of whole and fractional minutes. The value parameter can be negative or positive.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the number of minutes represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.AddMinutes(System.Double,System.Int32@)">
            <summary>
            Returns a new TimeOnly that adds the specified number of minutes to the value of this instance.
            If the result wraps past the end of the day, this method will return the number of excess days as an out parameter.
            </summary>
            <param name="value">A number of whole and fractional minutes. The value parameter can be negative or positive.</param>
            <param name="wrappedDays">When this method returns, contains the number of excess days if any that resulted from wrapping during this addition operation.</param>
            <returns>An object whose value is the sum of the time represented by this instance and the number of minutes represented by value.</returns>
        </member>
        <member name="M:System.TimeOnly.IsBetween(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines if a time falls within the range provided.
            Supports both "normal" ranges such as 10:00-12:00, and ranges that span midnight such as 23:00-01:00.
            </summary>
            <param name="start">The starting time of day, inclusive.</param>
            <param name="end">The ending time of day, exclusive.</param>
            <returns>True, if the time falls within the range, false otherwise.</returns>
            <remarks>
            If <paramref name="start"/> and <paramref name="end"/> are equal, this method returns false, meaning there is zero elapsed time between the two values.
            If you wish to treat such cases as representing one or more whole days, then first check for equality before calling this method.
            </remarks>
        </member>
        <member name="M:System.TimeOnly.op_Equality(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether two specified instances of TimeOnly are equal.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left and right represent the same time; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_Inequality(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether two specified instances of TimeOnly are not equal.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left and right do not represent the same time; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_GreaterThan(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether one specified TimeOnly is later than another specified TimeOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is later than right; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_GreaterThanOrEqual(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether one specified TimeOnly represents a time that is the same as or later than another specified TimeOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is the same as or later than right; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_LessThan(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether one specified TimeOnly is earlier than another specified TimeOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is earlier than right; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_LessThanOrEqual(System.TimeOnly,System.TimeOnly)">
            <summary>
            Determines whether one specified TimeOnly represents a time that is the same as or earlier than another specified TimeOnly.
            </summary>
            <param name="left">The first object to compare.</param>
            <param name="right">The second object to compare.</param>
            <returns>true if left is the same as or earlier than right; otherwise, false.</returns>
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.TimeOnly.op_Subtraction(System.TimeOnly,System.TimeOnly)">
            <summary>
             Gives the elapsed time between two points on a circular clock, which will always be a positive value.
            </summary>
            <param name="t1">The first TimeOnly instance.</param>
            <param name="t2">The second TimeOnly instance..</param>
            <returns>The elapsed time between t1 and t2.</returns>
        </member>
        <member name="M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.TimeOnly"/> by <see cref="P:System.TimeOnly.Hour"/> and <see cref="P:System.TimeOnly.Minute"/>.
            </summary>
            <param name="hour">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Hour"/>.
            </param>
            <param name="minute">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Minute"/>.
            </param>
        </member>
        <member name="M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.TimeOnly"/> by <see cref="P:System.TimeOnly.Hour"/>, <see cref="P:System.TimeOnly.Minute"/> and <see cref="P:System.TimeOnly.Second"/>.
            </summary>
            <param name="hour">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Hour"/>.
            </param>
            <param name="minute">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Minute"/>.
            </param>
            <param name="second">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Second"/>.
            </param>
        </member>
        <member name="M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.TimeOnly"/> by <see cref="P:System.TimeOnly.Hour"/>, <see cref="P:System.TimeOnly.Minute"/>, <see cref="P:System.TimeOnly.Second"/> and <see cref="P:System.TimeOnly.Millisecond"/>.
            </summary>
            <param name="hour">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Hour"/>.
            </param>
            <param name="minute">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Minute"/>.
            </param>
            <param name="second">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Second"/>.
            </param>
            <param name="millisecond">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Millisecond"/>.
            </param>
        </member>
        <member name="M:System.TimeOnly.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Deconstructs <see cref="T:System.TimeOnly"/> by <see cref="P:System.TimeOnly.Hour"/>, <see cref="P:System.TimeOnly.Minute"/>, <see cref="P:System.TimeOnly.Second"/>, <see cref="P:System.TimeOnly.Millisecond"/> and <see cref="P:System.TimeOnly.Microsecond"/>.
            </summary>
            <param name="hour">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Hour"/>.
            </param>
            <param name="minute">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Minute"/>.
            </param>
            <param name="second">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Second"/>.
            </param>
            <param name="millisecond">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Millisecond"/>.
            </param>
            <param name="microsecond">
            Deconstructed parameter for <see cref="P:System.TimeOnly.Microsecond"/>.
            </param>
        </member>
        <member name="M:System.TimeOnly.FromTimeSpan(System.TimeSpan)">
            <summary>
            Constructs a TimeOnly object from a TimeSpan representing the time elapsed since midnight.
            </summary>
            <param name="timeSpan">The time interval measured since midnight. This value has to be positive and not exceeding the time of the day.</param>
            <returns>A TimeOnly object representing the time elapsed since midnight using the timeSpan value.</returns>
        </member>
        <member name="M:System.TimeOnly.FromDateTime(System.DateTime)">
            <summary>
            Constructs a TimeOnly object from a DateTime representing the time of the day in this DateTime object.
            </summary>
            <param name="dateTime">The time DateTime object to extract the time of the day from.</param>
            <returns>A TimeOnly object representing time of the day specified in the DateTime object.</returns>
        </member>
        <member name="M:System.TimeOnly.ToTimeSpan">
            <summary>
            Convert the current TimeOnly instance to a TimeSpan object.
            </summary>
            <returns>A TimeSpan object spanning to the time specified in the current TimeOnly object.</returns>
        </member>
        <member name="M:System.TimeOnly.CompareTo(System.TimeOnly)">
            <summary>
            Compares the value of this instance to a specified TimeOnly value and indicates whether this instance is earlier than, the same as, or later than the specified TimeOnly value.
            </summary>
            <param name="value">The object to compare to the current instance.</param>
            <returns>
            A signed number indicating the relative values of this instance and the value parameter.
            Less than zero if this instance is earlier than value.
            Zero if this instance is the same as value.
            Greater than zero if this instance is later than value.
            </returns>
        </member>
        <member name="M:System.TimeOnly.CompareTo(System.Object)">
            <summary>
            Compares the value of this instance to a specified object that contains a specified TimeOnly value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified TimeOnly value.
            </summary>
            <param name="value">A boxed object to compare, or null.</param>
            <returns>
            A signed number indicating the relative values of this instance and the value parameter.
            Less than zero if this instance is earlier than value.
            Zero if this instance is the same as value.
            Greater than zero if this instance is later than value.
            </returns>
        </member>
        <member name="M:System.TimeOnly.Equals(System.TimeOnly)">
            <summary>
            Returns a value indicating whether the value of this instance is equal to the value of the specified TimeOnly instance.
            </summary>
            <param name="value">The object to compare to this instance.</param>
            <returns>true if the value parameter equals the value of this instance; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="value">The object to compare to this instance.</param>
            <returns>true if value is an instance of TimeOnly and equals the value of this instance; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.TimeOnly.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts a memory span that contains string representation of a time to its TimeOnly equivalent by using culture-specific format information and a formatting style.
            </summary>
            <param name="s">The memory span that contains the string to parse.</param>
            <param name="provider">An object that supplies culture-specific format information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by provider and styles.</returns>
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a time to convert.</param>
            <param name="format">A span containing the characters that represent a format specifier that defines the required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.ReadOnlySpan{System.Char},System.String[])">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified array of formats.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a time to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.ReadOnlySpan{System.Char},System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified array of formats, culture-specific format information, and style.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a time to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.Parse(System.String)">
            <summary>
            Converts a string that contains string representation of a time to its TimeOnly equivalent by using the conventions of the current culture.
            </summary>
            <param name="s">The string that contains the string to parse.</param>
            <returns>An object that is equivalent to the time contained in s.</returns>
        </member>
        <member name="M:System.TimeOnly.Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts a string that contains string representation of a time to its TimeOnly equivalent by using culture-specific format information and a formatting style.
            </summary>
            <param name="s">The string that contains the string to parse.</param>
            <param name="provider">An object that supplies culture-specific format information about s.</param>
            <param name="style">A bitwise combination of the enumeration values that indicates the style elements that can be present in s for the parse operation to succeed, and that defines how to interpret the parsed date. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by provider and styles.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.String,System.String)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent using the specified format.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a time to convert.</param>
            <param name="format">A string that represent a format specifier that defines the required format of s.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a time to convert.</param>
            <param name="format">A string containing the characters that represent a format specifier that defines the required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of the enumeration values that provides additional information about s, about style elements that may be present in s, or about the conversion from s to a TimeOnly value. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.String,System.String[])">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified array of formats.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A span containing the characters that represent a time to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent using the specified array of formats, culture-specific format information, and style.
            The format of the string representation must match at least one of the specified formats exactly or an exception is thrown.
            </summary>
            <param name="s">A string containing the characters that represent a time to convert.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <returns>An object that is equivalent to the time contained in s, as specified by format, provider, and style.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParse(System.ReadOnlySpan{System.Char},System.TimeOnly@)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing the time to convert.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters that represent a time to convert.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a date. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.TimeOnly@)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified format and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a time to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a time to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of one or more enumeration values that indicate the permitted format of s.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.String[],System.TimeOnly@)">
            <summary>
            Converts the specified char span of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The span containing the string to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.ReadOnlySpan{System.Char},System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified char span of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The span containing the string to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that defines how to interpret the parsed time. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParse(System.String,System.TimeOnly@)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters representing the time to convert.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent using the specified array of formats, culture-specific format information, and style. And returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters that represent a time to convert.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is empty string, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.String,System.String,System.TimeOnly@)">
            <summary>
            Converts the specified string representation of a time to its TimeOnly equivalent using the specified format and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A string containing the characters representing a time to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified span representation of a time to its TimeOnly equivalent using the specified format, culture-specific format information, and style.
            The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">A span containing the characters representing a time to convert.</param>
            <param name="format">The required format of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of one or more enumeration values that indicate the permitted format of s.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s is empty string, or does not contain a time that correspond to the pattern specified in format. This parameter is passed uninitialized.</param>
            <returns>true if s was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.String,System.String[],System.TimeOnly@)">
            <summary>
            Converts the specified string of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The string containing time to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="result">When this method returns, contains the timeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.TryParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly@)">
            <summary>
            Converts the specified string of a time to its TimeOnly equivalent and returns a value that indicates whether the conversion succeeded.
            </summary>
            <param name="s">The string containing the time to parse.</param>
            <param name="formats">An array of allowable formats of s.</param>
            <param name="provider">An object that supplies culture-specific formatting information about s.</param>
            <param name="style">A bitwise combination of enumeration values that defines how to interpret the parsed date. A typical value to specify is None.</param>
            <param name="result">When this method returns, contains the TimeOnly value equivalent to the time contained in s, if the conversion succeeded, or MinValue if the conversion failed. The conversion fails if the s parameter is Empty, or does not contain a valid string representation of a time. This parameter is passed uninitialized.</param>
            <returns>true if the s parameter was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeOnly.ToLongTimeString">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent long date string representation.
            </summary>
            <returns>A string that contains the long time string representation of the current TimeOnly object.</returns>
        </member>
        <member name="M:System.TimeOnly.ToShortTimeString">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent short time string representation.
            </summary>
            <returns>A string that contains the short time string representation of the current TimeOnly object.</returns>
        </member>
        <member name="M:System.TimeOnly.ToString">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent string representation using the formatting conventions of the current culture.
            The TimeOnly object will be formatted in short form.
            </summary>
            <returns>A string that contains the short time string representation of the current TimeOnly object.</returns>
        </member>
        <member name="M:System.TimeOnly.ToString(System.String)">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent string representation using the specified format and the formatting conventions of the current culture.
            </summary>
            <param name="format">A standard or custom time format string.</param>
            <returns>A string representation of value of the current TimeOnly object as specified by format.</returns>
            <remarks>The accepted standard formats are 'r', 'R', 'o', 'O', 't' and 'T'. </remarks>
        </member>
        <member name="M:System.TimeOnly.ToString(System.IFormatProvider)">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent string representation using the specified culture-specific format information.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>A string representation of value of the current TimeOnly object as specified by provider.</returns>
        </member>
        <member name="M:System.TimeOnly.ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts the value of the current TimeOnly object to its equivalent string representation using the specified culture-specific format information.
            </summary>
            <param name="format">A standard or custom time format string.</param>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <returns>A string representation of value of the current TimeOnly object as specified by format and provider.</returns>
            <remarks>The accepted standard formats are 'r', 'R', 'o', 'O', 't' and 'T'. </remarks>
        </member>
        <member name="M:System.TimeOnly.TryFormat(System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>
            Tries to format the value of the current TimeOnly instance into the provided span of characters.
            </summary>
            <param name="destination">When this method returns, this instance's value formatted as a span of characters.</param>
            <param name="charsWritten">When this method returns, the number of characters that were written in destination.</param>
            <param name="format">A span containing the characters that represent a standard or custom format string that defines the acceptable format for destination.</param>
            <param name="provider">An optional object that supplies culture-specific formatting information for destination.</param>
            <returns>true if the formatting was successful; otherwise, false.</returns>
            <remarks>The accepted standard formats are 'r', 'R', 'o', 'O', 't' and 'T'. </remarks>
        </member>
        <member name="M:System.TimeOnly.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.TimeOnly.Parse(System.String,System.IFormatProvider)">
            <inheritdoc cref="M:System.IParsable`1.Parse(System.String,System.IFormatProvider)" />
        </member>
        <member name="M:System.TimeOnly.TryParse(System.String,System.IFormatProvider,System.TimeOnly@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.TimeOnly.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.TimeOnly.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.TimeOnly@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.TimeoutException">
            <summary>
            The exception that is thrown when the time allotted for a process or operation has expired.
            </summary>
        </member>
        <member name="F:System.TimeSpan.NanosecondsPerTick">
            <summary>
            Represents the number of nanoseconds per tick. This field is constant.
            </summary>
            <remarks>
            The value of this constant is 100.
            </remarks>
        </member>
        <member name="F:System.TimeSpan.TicksPerMicrosecond">
            <summary>
            Represents the number of ticks in 1 microsecond. This field is constant.
            </summary>
            <remarks>
            The value of this constant is 10.
            </remarks>
        </member>
        <member name="F:System.TimeSpan.TicksPerMillisecond">
            <summary>
            Represents the number of ticks in 1 millisecond. This field is constant.
            </summary>
            <remarks>
            The value of this constant is 10 thousand; that is, 10,000.
            </remarks>
        </member>
        <member name="M:System.TimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.TimeSpan"/> structure to a specified number of
            days, hours, minutes, seconds, and milliseconds.
            </summary>
            <param name="days">Number of days.</param>
            <param name="hours">Number of hours.</param>
            <param name="minutes">Number of minutes.</param>
            <param name="seconds">Number of seconds.</param>
            <param name="milliseconds">Number of milliseconds.</param>
            <remarks>
            The specified <paramref name="days"/>, <paramref name="hours"/>, <paramref name="minutes"/>, <paramref name="seconds"/>
            and <paramref name="milliseconds"/> are converted to ticks, and that value initializes this instance.
            </remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The parameters specify a <see cref="T:System.TimeSpan"/> value less than <see cref="F:System.TimeSpan.MinValue"/> or greater than <see cref="F:System.TimeSpan.MaxValue"/>
            </exception>
        </member>
        <member name="M:System.TimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.TimeSpan"/> structure to a specified number of
            days, hours, minutes, seconds, and milliseconds.
            </summary>
            <param name="days">Number of days.</param>
            <param name="hours">Number of hours.</param>
            <param name="minutes">Number of minutes.</param>
            <param name="seconds">Number of seconds.</param>
            <param name="milliseconds">Number of milliseconds.</param>
            <param name="microseconds">Number of microseconds.</param>
            <remarks>
            The specified <paramref name="days"/>, <paramref name="hours"/>, <paramref name="minutes"/>, <paramref name="seconds"/>
            <paramref name="milliseconds"/> and <paramref name="microseconds"/> are converted to ticks, and that value initializes this instance.
            </remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The parameters specify a <see cref="T:System.TimeSpan"/> value less than <see cref="F:System.TimeSpan.MinValue"/> or greater than <see cref="F:System.TimeSpan.MaxValue"/>
            </exception>
        </member>
        <member name="P:System.TimeSpan.Microseconds">
            <summary>
            Gets the microseconds component of the time interval represented by the current <see cref="T:System.TimeSpan"/> structure.
            </summary>
            <remarks>
            The <see cref="P:System.TimeSpan.Microseconds"/> property represents whole microseconds, whereas the
            <see cref="P:System.TimeSpan.TotalMicroseconds"/> property represents whole and fractional microseconds.
            </remarks>
        </member>
        <member name="P:System.TimeSpan.Nanoseconds">
            <summary>
            Gets the nanoseconds component of the time interval represented by the current <see cref="T:System.TimeSpan"/> structure.
            </summary>
            <remarks>
            The <see cref="P:System.TimeSpan.Nanoseconds"/> property represents whole nanoseconds, whereas the
            <see cref="P:System.TimeSpan.TotalNanoseconds"/> property represents whole and fractional nanoseconds.
            </remarks>
        </member>
        <member name="P:System.TimeSpan.TotalMicroseconds">
             <summary>
             Gets the value of the current <see cref="T:System.TimeSpan"/> structure expressed in whole and fractional microseconds.
             </summary>
             <remarks>
             This property converts the value of this instance from ticks to microseconds.
             This number might include whole and fractional microseconds.
            
             The <see cref="P:System.TimeSpan.TotalMicroseconds"/> property represents whole and fractional microseconds,
             whereas the <see cref="P:System.TimeSpan.Microseconds"/> property represents whole microseconds.
             </remarks>
        </member>
        <member name="P:System.TimeSpan.TotalNanoseconds">
             <summary>
             Gets the value of the current <see cref="T:System.TimeSpan"/> structure expressed in whole and fractional nanoseconds.
             </summary>
             <remarks>
             This property converts the value of this instance from ticks to nanoseconds.
             This number might include whole and fractional nanoseconds.
            
             The <see cref="P:System.TimeSpan.TotalNanoseconds"/> property represents whole and fractional nanoseconds,
             whereas the <see cref="P:System.TimeSpan.Nanoseconds"/> property represents whole nanoseconds.
             </remarks>
        </member>
        <member name="M:System.TimeSpan.FromMicroseconds(System.Double)">
             <summary>
             Returns a <see cref="T:System.TimeSpan"/> that represents a specified number of microseconds.
             </summary>
             <param name="value">A number of microseconds.</param>
             <returns>An object that represents <paramref name="value"/>.</returns>
             <exception cref="T:System.OverflowException">
             <paramref name="value"/> is less than <see cref="F:System.TimeSpan.MinValue"/> or greater than <see cref="F:System.TimeSpan.MaxValue"/>.
            
             -or-
            
             <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>
            
             -or-
            
             <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>
             </exception>
             <exception cref="T:System.ArgumentException">
             <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
             </exception>
        </member>
        <member name="M:System.TimeSpan.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.TimeSpan.op_Multiply(System.TimeSpan,System.Double)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_Multiply(System.Double,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_Division(System.TimeSpan,System.Double)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_Division(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_Equality(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_Inequality(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_LessThan(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_LessThanOrEqual(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_GreaterThan(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.TimeSpan.op_GreaterThanOrEqual(System.TimeSpan,System.TimeSpan)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="T:System.TimeZone">
            <summary>
            Represents a time zone.
            </summary>
        </member>
        <member name="P:System.TimeZoneInfo.AdjustmentRule.BaseUtcOffsetDelta">
            <summary>
            Gets the time difference with the base UTC offset for the time zone during the adjustment-rule period.
            </summary>
        </member>
        <member name="P:System.TimeZoneInfo.AdjustmentRule.NoDaylightTransitions">
            <summary>
            Gets a value indicating that this AdjustmentRule fixes the time zone offset
            from DateStart to DateEnd without any daylight transitions in between.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.AdjustmentRule.Equals(System.Object)">
            <summary>Indicates whether the current instance is equal to another instance.</summary>
            <param name="obj">An instance to compare with this instance.</param>
            <returns>true if the current instance is equal to the other instance; otherwise, false.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.AdjustmentRule.CreateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo.TransitionTime,System.TimeZoneInfo.TransitionTime,System.TimeSpan)">
            <summary>
            Creates a new adjustment rule for a particular time zone.
            </summary>
            <param name="dateStart">The effective date of the adjustment rule. If the value is <c>DateTime.MinValue.Date</c>, this is the first adjustment rule in effect for a time zone.</param>
            <param name="dateEnd">The last date that the adjustment rule is in force. If the value is <c>DateTime.MaxValue.Date</c>, the adjustment rule has no end date.</param>
            <param name="daylightDelta">The time change that results from the adjustment. This value is added to the time zone's <see cref="P:System.TimeZoneInfo.BaseUtcOffset" /> and <see cref="P:System.TimeZoneInfo.BaseUtcOffsetDelta" /> properties to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14.</param>
            <param name="daylightTransitionStart">The start of daylight saving time.</param>
            <param name="daylightTransitionEnd">The end of daylight saving time.</param>
            <param name="baseUtcOffsetDelta">The time difference with the base UTC offset for the time zone during the adjustment-rule period.</param>
            <returns>The new adjustment rule.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.AdjustmentRule.ValidateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo.TransitionTime,System.TimeZoneInfo.TransitionTime,System.Boolean)">
            <summary>
            Helper function that performs all of the validation checks for the factory methods and deserialization callback.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.AdjustmentRule.AdjustDaylightDeltaToExpectedRange(System.TimeSpan@,System.TimeSpan@)">
            <summary>
            Ensures the daylight delta is within [-12, 12] hours
            </summary>>
        </member>
        <member name="M:System.TimeZoneInfo.CachedData.GetCorrespondingKind(System.TimeZoneInfo)">
            <summary>
            Helper function that returns the corresponding DateTimeKind for this TimeZoneInfo.
            </summary>
        </member>
        <member name="P:System.TimeZoneInfo.HasIanaId">
            <summary>
            Returns true if this TimeZoneInfo object has an IANA ID.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetAmbiguousTimeOffsets(System.DateTimeOffset)">
            <summary>
            Returns an array of TimeSpan objects representing all of
            the possible UTC offset values for this ambiguous time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetAmbiguousTimeOffsets(System.DateTime)">
            <summary>
            Returns an array of TimeSpan objects representing all of
            possible UTC offset values for this ambiguous time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetPreviousAdjustmentRule(System.TimeZoneInfo.AdjustmentRule,System.Nullable{System.Int32})">
            <summary>
            Gets the AdjustmentRule that is immediately preceding the specified rule.
            If the specified rule is the first AdjustmentRule, or it isn't in _adjustmentRules,
            then the specified rule is returned.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffset(System.DateTimeOffset)">
            <summary>
            Returns the Universal Coordinated Time (UTC) Offset for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffset(System.DateTime)">
            <summary>
            Returns the Universal Coordinated Time (UTC) Offset for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffset(System.DateTime,System.TimeZoneInfoOptions)">
            <summary>
            Returns the Universal Coordinated Time (UTC) Offset for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsAmbiguousTime(System.DateTimeOffset)">
            <summary>
            Returns true if the time is during the ambiguous time period
            for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsAmbiguousTime(System.DateTime)">
            <summary>
            Returns true if the time is during the ambiguous time period
            for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsAmbiguousTime(System.DateTime,System.TimeZoneInfoOptions)">
            <summary>
            Returns true if the time is during the ambiguous time period
            for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsDaylightSavingTime(System.DateTimeOffset)">
            <summary>
            Returns true if the time is during Daylight Saving time for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsDaylightSavingTime(System.DateTime)">
            <summary>
            Returns true if the time is during Daylight Saving time for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsDaylightSavingTime(System.DateTime,System.TimeZoneInfoOptions)">
            <summary>
            Returns true if the time is during Daylight Saving time for the current TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsInvalidTime(System.DateTime)">
            <summary>
            Returns true when dateTime falls into a "hole in time".
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ClearCachedData">
            <summary>
            Clears data from static members.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(System.DateTimeOffset,System.String)">
            <summary>
            Converts the value of a DateTime object from sourceTimeZone to destinationTimeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(System.DateTime,System.String)">
            <summary>
            Converts the value of a DateTime object from sourceTimeZone to destinationTimeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.FindSystemTimeZoneById(System.String)">
             <summary>
             Helper function for retrieving a <see cref="T:System.TimeZoneInfo"/> object by time zone name.
             This function wraps the logic necessary to keep the private
             SystemTimeZones cache in working order.
            
             This function will either return a valid <see cref="T:System.TimeZoneInfo"/> instance or
             it will throw <see cref="T:System.InvalidTimeZoneException"/> / <see cref="T:System.TimeZoneNotFoundException"/> /
             <see cref="T:System.Security.SecurityException"/>
             </summary>
             <param name="id">Time zone name.</param>
             <returns>Valid <see cref="T:System.TimeZoneInfo"/> instance.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.TryFindSystemTimeZoneById(System.String,System.TimeZoneInfo@)">
             <summary>
             Helper function for retrieving a <see cref="T:System.TimeZoneInfo"/> object by time zone name.
             This function wraps the logic necessary to keep the private
             SystemTimeZones cache in working order.
            
             This function will either return <c>true</c> and a valid <see cref="T:System.TimeZoneInfo"/>
             instance or return <c>false</c> and <c>null</c>.
             </summary>
             <param name="id">Time zone name.</param>
             <param name="timeZoneInfo">A valid retrieved <see cref="T:System.TimeZoneInfo"/> or <c>null</c>.</param>
             <returns><c>true</c> if the <see cref="T:System.TimeZoneInfo"/> object was successfully retrieved, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.TryFindSystemTimeZoneById(System.String,System.TimeZoneInfo@,System.Exception@)">
             <summary>
             Helper function for retrieving a TimeZoneInfo object by time_zone_name.
             This function wraps the logic necessary to keep the private
             SystemTimeZones cache in working order.
            
             This function will either return:
             <c>TimeZoneInfoResult.Success</c> and a valid <see cref="T:System.TimeZoneInfo"/>instance and <c>null</c> Exception or
             <c>TimeZoneInfoResult.TimeZoneNotFoundException</c> and <c>null</c> <see cref="T:System.TimeZoneInfo"/> and Exception (can be null) or
             other <c>TimeZoneInfoResult</c> and <c>null</c> <see cref="T:System.TimeZoneInfo"/> and valid Exception.
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(System.DateTime,System.String,System.String)">
            <summary>
            Converts the value of a DateTime object from sourceTimeZone to destinationTimeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTime(System.DateTimeOffset,System.TimeZoneInfo)">
            <summary>
            Converts the value of the dateTime object from sourceTimeZone to destinationTimeZone
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTime(System.DateTime,System.TimeZoneInfo)">
            <summary>
            Converts the value of the dateTime object from sourceTimeZone to destinationTimeZone
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTime(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)">
            <summary>
            Converts the value of the dateTime object from sourceTimeZone to destinationTimeZone
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTime(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo,System.TimeZoneInfoOptions)">
            <summary>
            Converts the value of the dateTime object from sourceTimeZone to destinationTimeZone
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeFromUtc(System.DateTime,System.TimeZoneInfo)">
            <summary>
            Converts the value of a DateTime object from Coordinated Universal Time (UTC) to the destinationTimeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeToUtc(System.DateTime)">
            <summary>
            Converts the value of a DateTime object to Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeToUtc(System.DateTime,System.TimeZoneInfoOptions)">
            <summary>
            Converts the value of a DateTime object to Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertTimeToUtc(System.DateTime,System.TimeZoneInfo)">
            <summary>
            Converts the value of a DateTime object to Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.Equals(System.TimeZoneInfo)">
            <summary>
            Returns value equality. Equals does not compare any localizable
            String objects (DisplayName, StandardName, DaylightName).
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetSystemTimeZones">
            <summary>
            Returns a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing all valid TimeZone's
            from the local machine. The entries in the collection are sorted by
            <see cref="P:System.TimeZoneInfo.DisplayName"/>.
            This method does *not* throw TimeZoneNotFoundException or InvalidTimeZoneException.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetSystemTimeZones(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing all valid TimeZone's from the local machine.
            This method does *not* throw TimeZoneNotFoundException or InvalidTimeZoneException.
            </summary>
            <param name="skipSorting">If true, The collection returned may not necessarily be sorted.</param>
            <remarks>By setting the skipSorting parameter to true, the method will attempt to avoid sorting the returned collection.
            This option can be beneficial when the caller does not require a sorted list and aims to enhance the performance. </remarks>
        </member>
        <member name="M:System.TimeZoneInfo.HasSameRules(System.TimeZoneInfo)">
            <summary>
            Value equality on the "adjustmentRules" array
            </summary>
        </member>
        <member name="P:System.TimeZoneInfo.Local">
            <summary>
            Returns a TimeZoneInfo instance that represents the local time on the machine.
            Accessing this property may throw InvalidTimeZoneException or COMException
            if the machine is in an unstable or corrupt state.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ToString">
            <summary>
            Returns the <see cref="P:System.TimeZoneInfo.DisplayName"/>: "(GMT-08:00) Pacific Time (US &amp; Canada); Tijuana"
            </summary>
        </member>
        <member name="P:System.TimeZoneInfo.Utc">
            <summary>
            Returns a TimeZoneInfo instance that represents Universal Coordinated Time (UTC)
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String)">
            <summary>
            Returns a simple TimeZoneInfo instance that does not support Daylight Saving Time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo.AdjustmentRule[])">
            <summary>
            Returns a TimeZoneInfo instance that may support Daylight Saving Time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo.AdjustmentRule[],System.Boolean)">
            <summary>
            Returns a TimeZoneInfo instance that may support Daylight Saving Time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TryConvertIanaIdToWindowsId(System.String,System.String@)">
            <summary>
            Tries to convert an IANA time zone ID to a Windows ID.
            </summary>
            <param name="ianaId">The IANA time zone ID.</param>
            <param name="windowsId">String object holding the Windows ID which resulted from the IANA ID conversion.</param>
            <returns>True if the ID conversion succeeded, false otherwise.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.TryConvertWindowsIdToIanaId(System.String,System.String@)">
            <summary>
            Tries to convert a Windows time zone ID to an IANA ID.
            </summary>
            <param name="windowsId">The Windows time zone ID.</param>
            <param name="ianaId">String object holding the IANA ID which resulted from the Windows ID conversion.</param>
            <returns>True if the ID conversion succeeded, false otherwise.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.TryConvertWindowsIdToIanaId(System.String,System.String,System.String@)">
            <summary>
            Tries to convert a Windows time zone ID to an IANA ID.
            </summary>
            <param name="windowsId">The Windows time zone ID.</param>
            <param name="region">The ISO 3166 code for the country/region.</param>
            <param name="ianaId">String object holding the IANA ID which resulted from the Windows ID conversion.</param>
            <returns>True if the ID conversion succeeded, false otherwise.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.CompareAdjustmentRuleToDateTime(System.TimeZoneInfo.AdjustmentRule,System.TimeZoneInfo.AdjustmentRule,System.DateTime,System.DateTime,System.Boolean)">
            <summary>
            Determines if 'rule' is the correct AdjustmentRule for the given dateTime.
            </summary>
            <returns>
            A value less than zero if rule is for times before dateTime.
            Zero if rule is correct for dateTime.
            A value greater than zero if rule is for times after dateTime.
            </returns>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertToUtc(System.DateTime,System.TimeSpan,System.TimeSpan)">
            <summary>
            Converts the dateTime to UTC using the specified deltas.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertFromUtc(System.DateTime,System.TimeSpan,System.TimeSpan)">
            <summary>
            Converts the dateTime from UTC using the specified deltas.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertToFromUtc(System.DateTime,System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>
            Converts the dateTime to or from UTC using the specified deltas.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ConvertUtcToTimeZone(System.Int64,System.TimeZoneInfo,System.Boolean@)">
            <summary>
            Helper function that converts a dateTime from UTC into the destinationTimeZone
            - Returns DateTime.MaxValue when the converted value is too large.
            - Returns DateTime.MinValue when the converted value is too small.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetDaylightTime(System.Int32,System.TimeZoneInfo.AdjustmentRule,System.Nullable{System.Int32})">
            <summary>
            Helper function that returns a DaylightTime from a year and AdjustmentRule.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetIsDaylightSavings(System.DateTime,System.TimeZoneInfo.AdjustmentRule,System.Globalization.DaylightTimeStruct)">
            <summary>
            Helper function that checks if a given dateTime is in Daylight Saving Time (DST).
            This function assumes the dateTime and AdjustmentRule are both in the same time zone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetDaylightSavingsStartOffsetFromUtc(System.TimeSpan,System.TimeZoneInfo.AdjustmentRule,System.Nullable{System.Int32})">
            <summary>
            Gets the offset that should be used to calculate DST start times from a UTC time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetDaylightSavingsEndOffsetFromUtc(System.TimeSpan,System.TimeZoneInfo.AdjustmentRule)">
            <summary>
            Gets the offset that should be used to calculate DST end times from a UTC time.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetIsDaylightSavingsFromUtc(System.DateTime,System.Int32,System.TimeSpan,System.TimeZoneInfo.AdjustmentRule,System.Nullable{System.Int32},System.Boolean@,System.TimeZoneInfo)">
            <summary>
            Helper function that checks if a given dateTime is in Daylight Saving Time (DST).
            This function assumes the dateTime is in UTC and AdjustmentRule is in a different time zone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetIsAmbiguousTime(System.DateTime,System.TimeZoneInfo.AdjustmentRule,System.Globalization.DaylightTimeStruct)">
             <summary>
             Returns true when the dateTime falls into an ambiguous time range.
            
             For example, in Pacific Standard Time on Sunday, October 29, 2006 time jumps from
             2AM to 1AM.  This means the timeline on Sunday proceeds as follows:
             12AM ... [1AM ... 1:59:59AM -> 1AM ... 1:59:59AM] 2AM ... 3AM ...
            
             In this example, any DateTime values that fall into the [1AM - 1:59:59AM] range
             are ambiguous; as it is unclear if these times are in Daylight Saving Time.
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetIsInvalidTime(System.DateTime,System.TimeZoneInfo.AdjustmentRule,System.Globalization.DaylightTimeStruct)">
            <summary>
            Helper function that checks if a given DateTime is in an invalid time ("time hole")
            A "time hole" occurs at a DST transition point when time jumps forward;
            For example, in Pacific Standard Time on Sunday, April 2, 2006 time jumps from
            1:59:59.9999999 to 3AM.  The time range 2AM to 2:59:59.9999999AM is the "time hole".
            A "time hole" is not limited to only occurring at the start of DST, and may occur at
            the end of DST as well.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffset(System.DateTime,System.TimeZoneInfo)">
            <summary>
            Helper function that calculates the UTC offset for a dateTime in a timeZone.
            This function assumes that the dateTime is already converted into the timeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffsetFromUtc(System.DateTime,System.TimeZoneInfo)">
            <summary>
            Helper function that calculates the UTC offset for a UTC-dateTime in a timeZone.
            This function assumes that the dateTime is represented in UTC and has *not* already been converted into the timeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffsetFromUtc(System.DateTime,System.TimeZoneInfo,System.Boolean@)">
            <summary>
            Helper function that calculates the UTC offset for a UTC-dateTime in a timeZone.
            This function assumes that the dateTime is represented in UTC and has *not* already been converted into the timeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetUtcOffsetFromUtc(System.DateTime,System.TimeZoneInfo,System.Boolean@,System.Boolean@)">
            <summary>
            Helper function that calculates the UTC offset for a UTC-dateTime in a timeZone.
            This function assumes that the dateTime is represented in UTC and has *not* already been converted into the timeZone.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TransitionTimeToDateTime(System.Int32,System.TimeZoneInfo.TransitionTime)">
            <summary>
            Helper function that converts a year and TransitionTime into a DateTime.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TryGetTimeZone(System.String,System.Boolean,System.TimeZoneInfo@,System.Exception@,System.TimeZoneInfo.CachedData,System.Boolean)">
             <summary>
             Helper function for retrieving a TimeZoneInfo object by time_zone_name.
            
             This function may return null.
            
             assumes cachedData lock is taken
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.ValidateTimeZoneInfo(System.String,System.TimeSpan,System.TimeZoneInfo.AdjustmentRule[],System.Boolean@)">
            <summary>
            Helper function that performs all of the validation checks for the
            factory methods and deserialization callback.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.UtcOffsetOutOfRange(System.TimeSpan)">
            <summary>
            Helper function that validates the TimeSpan is within +/- 14.0 hours
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.IsValidAdjustmentRuleOffset(System.TimeSpan,System.TimeZoneInfo.AdjustmentRule)">
            <summary>
            Helper function that performs adjustment rule validation
            </summary>
        </member>
        <member name="T:System.TimeZoneInfo.StringSerializer">
            <summary>
            Used to serialize and deserialize TimeZoneInfo objects based on the custom string serialization format.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetSerializedString(System.TimeZoneInfo)">
            <summary>
            Creates the custom serialized string representation of a TimeZoneInfo instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetDeserializedTimeZoneInfo(System.String)">
            <summary>
            Instantiates a TimeZoneInfo from a custom serialized string.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.SerializeSubstitute(System.String,System.Text.ValueStringBuilder@)">
             <summary>
             Appends the String to the StringBuilder with all of the reserved chars escaped.
            
             ";" -> "\;"
             "[" -> "\["
             "]" -> "\]"
             "\" -> "\\"
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.SerializeTransitionTime(System.TimeZoneInfo.TransitionTime,System.Text.ValueStringBuilder@)">
            <summary>
            Helper method to serialize a TimeZoneInfo.TransitionTime object.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.VerifyIsEscapableCharacter(System.Char)">
            <summary>
            Helper function to determine if the passed in string token is allowed to be preceded by an escape sequence token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.SkipVersionNextDataFields(System.Int32)">
            <summary>
            Helper function that reads past "v.Next" data fields. Receives a "depth" parameter indicating the
            current relative nested bracket depth that _currentTokenStartIndex is at. The function ends
            successfully when "depth" returns to zero (0).
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextStringValue">
            <summary>
            Helper function that reads a string token from the serialized text. The function
            updates <see cref="F:System.TimeZoneInfo.StringSerializer._currentTokenStartIndex"/> to point to the next token on exit.
            Also <see cref="F:System.TimeZoneInfo.StringSerializer._state"/> is set to either <see cref="F:System.TimeZoneInfo.StringSerializer.State.StartOfToken"/> or
            <see cref="F:System.TimeZoneInfo.StringSerializer.State.EndOfLine"/> on exit.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextDateTimeValue(System.String)">
            <summary>
            Helper function to read a DateTime token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextTimeSpanValue">
            <summary>
            Helper function to read a TimeSpan token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextInt32Value">
            <summary>
            Helper function to read an Int32 token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextAdjustmentRuleArrayValue">
            <summary>
            Helper function to read an AdjustmentRule[] token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextAdjustmentRuleValue">
            <summary>
            Helper function to read an AdjustmentRule token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.StringSerializer.GetNextTransitionTimeValue">
            <summary>
            Helper function to read a TransitionTime token.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TransitionTime.ValidateTransitionTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.DayOfWeek)">
            <summary>
            Helper function that validates a TransitionTime instance.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetAdjustmentRules">
            <summary>
            Returns a cloned array of AdjustmentRule objects
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetLocalTimeZone(System.TimeZoneInfo.CachedData)">
            <summary>
            Helper function for retrieving the local system time zone.
            May throw COMException, TimeZoneNotFoundException, InvalidTimeZoneException.
            Assumes cachedData lock is taken.
            </summary>
            <returns>A new TimeZoneInfo instance.</returns>
        </member>
        <member name="M:System.TimeZoneInfo.TryGetTimeZone(System.String,System.TimeZoneInfo@,System.Exception@,System.TimeZoneInfo.CachedData)">
             <summary>
             Helper function for retrieving a TimeZoneInfo object by time_zone_name.
            
             This function may return null.
            
             assumes cachedData lock is taken
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TZif_GetEarlyDateTransitionType(System.TimeZoneInfo.TZifType[])">
            <summary>
            Gets the first standard-time transition type, or simply the first transition type
            if there are no standard transition types.
            </summary>>
            <remarks>
            from 'man tzfile':
            localtime(3)  uses the first standard-time ttinfo structure in the file
            (or simply the first ttinfo structure in the absence of a standard-time
            structure)  if  either tzh_timecnt is zero or the time argument is less
            than the first transition time recorded in the file.
            </remarks>
        </member>
        <member name="M:System.TimeZoneInfo.TZif_CreateAdjustmentRuleForPosixFormat(System.String,System.DateTime,System.TimeSpan)">
            <summary>
            Creates an AdjustmentRule given the POSIX TZ environment variable string.
            </summary>
            <remarks>
            See http://man7.org/linux/man-pages/man3/tzset.3.html for the format and semantics of this POSIX string.
            </remarks>
        </member>
        <member name="M:System.TimeZoneInfo.TZif_ParseJulianDay(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@)">
            <summary>
            Parses a string like Jn into month and day values.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TZif_ParseMDateRule(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@,System.DayOfWeek@)">
            <summary>
            Parses a string like Mm.w.d into month, week and DayOfWeek values.
            </summary>
            <returns>
            true if the parsing succeeded; otherwise, false.
            </returns>
        </member>
        <member name="M:System.TimeZoneInfo.NormalizeAdjustmentRuleOffset(System.TimeSpan,System.TimeZoneInfo.AdjustmentRule@)">
            <summary>
            Normalize adjustment rule offset so that it is within valid range
            This method should not be called at all but is here in case something changes in the future
            or if really old time zones are present on the OS (no combination is known at the moment)
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetTimeZoneIds">
            <summary>
            Returns a collection of TimeZone Id values from the time zone file in the timeZoneDirectory.
            </summary>
            <remarks>
            Lines that start with # are comments and are skipped.
            </remarks>
        </member>
        <member name="M:System.TimeZoneInfo.FindTimeZoneIdUsingReadLink(System.String)">
            <summary>
            Finds the time zone id by using 'readlink' on the path to see if tzFilePath is
            a symlink to a file.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.EnumerateFilesRecursively(System.String,System.Predicate{System.String})">
            <summary>
            Enumerate files
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.FindTimeZoneId(System.Byte[])">
            <summary>
            Find the time zone id by searching all the tzfiles for the one that matches rawData
            and return its file name.
            </summary>
        </member>
        <member name="M:System.TimeZoneInfo.TryGetLocalTzFile(System.Byte[]@,System.String@)">
             <summary>
             Gets the tzfile raw data for the current 'local' time zone using the following rules.
            
             On iOS / tvOS
             1. Read the TZ environment variable.  If it is set, use it.
             2. Get the default TZ from the device
             3. Use UTC if all else fails.
            
             On WASI / Browser
             1. if TZDIR is not set, use TZ variable as id to embedded database.
             2. fall back to unix behavior if TZDIR is set.
            
             On all other platforms
             1. Read the TZ environment variable.  If it is set, use it.
             2. Look for the data in /etc/localtime.
             3. Look for the data in GetTimeZoneDirectory()/localtime.
             4. Use UTC if all else fails.
             </summary>
        </member>
        <member name="M:System.TimeZoneInfo.GetLocalTimeZoneFromTzFile">
             <summary>
             Helper function used by 'GetLocalTimeZone()' - this function wraps the call
             for loading time zone data from computers without Registry support.
            
             The TryGetLocalTzFile() call returns a Byte[] containing the compiled tzfile.
             </summary>
        </member>
        <member name="T:System.ITupleInternal">
            <summary>
            Helper so we can call some tuple methods recursively without knowing the underlying types.
            </summary>
        </member>
        <member name="P:System.Tuple`1.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`1.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`2.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`2.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`3.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`3.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`4.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`4.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`5.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`5.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`6.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`6.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`7.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`7.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="P:System.Tuple`8.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.Tuple`8.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.TupleSlim`2">
            <summary>Simple alternative to <see cref="T:System.Tuple`2"/> for use in corelib.</summary>
            <remarks>Exists to avoid the unnecessary size increase that may come from Tuple's additional surface area.</remarks>
        </member>
        <member name="T:System.TupleSlim`3">
            <summary>Simple alternative to <see cref="T:System.Tuple`3"/> for use in corelib.</summary>
            <remarks>Exists to avoid the unnecessary size increase that may come from Tuple's additional surface area.</remarks>
        </member>
        <member name="T:System.TupleSlim`4">
            <summary>Simple alternative to <see cref="T:System.Tuple`4"/> for use in corelib.</summary>
            <remarks>Exists to avoid the unnecessary size increase that may come from Tuple's additional surface area.</remarks>
        </member>
        <member name="T:System.TupleExtensions">
            <summary>
            Provides extension methods for <see cref="T:System.Tuple"/> instances to interop with C# tuples features (deconstruction syntax, converting from and to <see cref="T:System.ValueTuple"/>).
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 1 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 2 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 3 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 4 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 5 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 6 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 7 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 8 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 9 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 10 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 11 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 12 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 13 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 14 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 15 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 16 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 17 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 18 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 19 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 20 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)">
            <summary>
            Deconstruct a properly nested <see cref="T:System.Tuple"/> with 21 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 1 element.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 2 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 3 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 4 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 5 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 6 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 7 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 8 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 9 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 10 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 11 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 12 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 13 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 14 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 15 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 16 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 17 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 18 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 19 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 20 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})">
            <summary>
            Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 21 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 1 element.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 2 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 3 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 4 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 5 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 6 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 7 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 8 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 9 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 10 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 11 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 12 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 13 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 14 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 15 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 16 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 17 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 18 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 19 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 20 elements.
            </summary>
        </member>
        <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})">
            <summary>
            Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 21 elements.
            </summary>
        </member>
        <member name="T:System.TypeInitializationException">
            <summary>
            The exception that is thrown as a wrapper around the exception thrown by the class initializer.
            </summary>
        </member>
        <member name="F:System.UInt16.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.UInt16.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.UInt16.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.UInt16.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="M:System.UInt16.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt16.TryParse(System.ReadOnlySpan{System.Byte},System.UInt16@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 16-bit unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.UInt16.System#Numerics#IAdditionOperators{System#UInt16,System#UInt16,System#UInt16}#op_Addition(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IAdditionOperators{System#UInt16,System#UInt16,System#UInt16}#op_CheckedAddition(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.UInt16.System#Numerics#IAdditiveIdentity{System#UInt16,System#UInt16}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.UInt16.DivRem(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.UInt16.LeadingZeroCount(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt16.PopCount(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.UInt16.RotateLeft(System.UInt16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt16.RotateRight(System.UInt16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt16.TrailingZeroCount(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBinaryInteger{System#UInt16}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.UInt16.System#Numerics#IBinaryNumber{System#UInt16}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.UInt16.IsPow2(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.UInt16.Log2(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBitwiseOperators{System#UInt16,System#UInt16,System#UInt16}#op_BitwiseAnd(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBitwiseOperators{System#UInt16,System#UInt16,System#UInt16}#op_BitwiseOr(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBitwiseOperators{System#UInt16,System#UInt16,System#UInt16}#op_ExclusiveOr(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IBitwiseOperators{System#UInt16,System#UInt16,System#UInt16}#op_OnesComplement(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IComparisonOperators{System#UInt16,System#UInt16,System#Boolean}#op_LessThan(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IComparisonOperators{System#UInt16,System#UInt16,System#Boolean}#op_LessThanOrEqual(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IComparisonOperators{System#UInt16,System#UInt16,System#Boolean}#op_GreaterThan(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IComparisonOperators{System#UInt16,System#UInt16,System#Boolean}#op_GreaterThanOrEqual(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IDecrementOperators{System#UInt16}#op_Decrement(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IDecrementOperators{System#UInt16}#op_CheckedDecrement(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IDivisionOperators{System#UInt16,System#UInt16,System#UInt16}#op_Division(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IEqualityOperators{System#UInt16,System#UInt16,System#Boolean}#op_Equality(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IEqualityOperators{System#UInt16,System#UInt16,System#Boolean}#op_Inequality(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IIncrementOperators{System#UInt16}#op_Increment(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IIncrementOperators{System#UInt16}#op_CheckedIncrement(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.UInt16.System#Numerics#IMinMaxValue{System#UInt16}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.UInt16.System#Numerics#IMinMaxValue{System#UInt16}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IModulusOperators{System#UInt16,System#UInt16,System#UInt16}#op_Modulus(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.UInt16.System#Numerics#IMultiplicativeIdentity{System#UInt16,System#UInt16}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IMultiplyOperators{System#UInt16,System#UInt16,System#UInt16}#op_Multiply(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IMultiplyOperators{System#UInt16,System#UInt16,System#UInt16}#op_CheckedMultiply(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.UInt16.Clamp(System.UInt16,System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumber{System#UInt16}#CopySign(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.UInt16.Max(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumber{System#UInt16}#MaxNumber(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt16.Min(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumber{System#UInt16}#MinNumber(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt16.Sign(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.UInt16.System#Numerics#INumberBase{System#UInt16}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.UInt16.System#Numerics#INumberBase{System#UInt16}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.UInt16.System#Numerics#INumberBase{System#UInt16}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#Abs(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.UInt16.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.UInt16.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.UInt16.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsCanonical(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsComplexNumber(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.UInt16.IsEvenInteger(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsFinite(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsImaginaryNumber(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsInfinity(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsInteger(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsNaN(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsNegative(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsNegativeInfinity(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsNormal(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.UInt16.IsOddInteger(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsPositive(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsPositiveInfinity(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsRealNumber(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsSubnormal(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#IsZero(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#MaxMagnitude(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#MaxMagnitudeNumber(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#MinMagnitude(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#MinMagnitudeNumber(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertFromChecked``1(``0,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertFromSaturating``1(``0,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertFromTruncating``1(``0,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertToChecked``1(System.UInt16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertToSaturating``1(System.UInt16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#INumberBase{System#UInt16}#TryConvertToTruncating``1(System.UInt16,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt16.TryParse(System.String,System.IFormatProvider,System.UInt16@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IShiftOperators{System#UInt16,System#Int32,System#UInt16}#op_LeftShift(System.UInt16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IShiftOperators{System#UInt16,System#Int32,System#UInt16}#op_RightShift(System.UInt16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IShiftOperators{System#UInt16,System#Int32,System#UInt16}#op_UnsignedRightShift(System.UInt16,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt16.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt16.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.UInt16@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#ISubtractionOperators{System#UInt16,System#UInt16,System#UInt16}#op_Subtraction(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#ISubtractionOperators{System#UInt16,System#UInt16,System#UInt16}#op_CheckedSubtraction(System.UInt16,System.UInt16)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IUnaryNegationOperators{System#UInt16,System#UInt16}#op_UnaryNegation(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IUnaryNegationOperators{System#UInt16,System#UInt16}#op_CheckedUnaryNegation(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt16.System#Numerics#IUnaryPlusOperators{System#UInt16,System#UInt16}#op_UnaryPlus(System.UInt16)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.UInt16.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt16.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt16.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt16.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.UInt16@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="F:System.UInt32.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.UInt32.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.UInt32.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.UInt32.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="M:System.UInt32.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt32.TryParse(System.ReadOnlySpan{System.Byte},System.UInt32@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 32-bit unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.UInt32.System#Numerics#IAdditionOperators{System#UInt32,System#UInt32,System#UInt32}#op_Addition(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IAdditionOperators{System#UInt32,System#UInt32,System#UInt32}#op_CheckedAddition(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.UInt32.System#Numerics#IAdditiveIdentity{System#UInt32,System#UInt32}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.UInt32.DivRem(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.UInt32.LeadingZeroCount(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt32.PopCount(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.UInt32.RotateLeft(System.UInt32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt32.RotateRight(System.UInt32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt32.TrailingZeroCount(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBinaryInteger{System#UInt32}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.UInt32.System#Numerics#IBinaryNumber{System#UInt32}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.UInt32.IsPow2(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.UInt32.Log2(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBitwiseOperators{System#UInt32,System#UInt32,System#UInt32}#op_BitwiseAnd(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBitwiseOperators{System#UInt32,System#UInt32,System#UInt32}#op_BitwiseOr(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBitwiseOperators{System#UInt32,System#UInt32,System#UInt32}#op_ExclusiveOr(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IBitwiseOperators{System#UInt32,System#UInt32,System#UInt32}#op_OnesComplement(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IComparisonOperators{System#UInt32,System#UInt32,System#Boolean}#op_LessThan(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IComparisonOperators{System#UInt32,System#UInt32,System#Boolean}#op_LessThanOrEqual(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IComparisonOperators{System#UInt32,System#UInt32,System#Boolean}#op_GreaterThan(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IComparisonOperators{System#UInt32,System#UInt32,System#Boolean}#op_GreaterThanOrEqual(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IDecrementOperators{System#UInt32}#op_Decrement(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IDecrementOperators{System#UInt32}#op_CheckedDecrement(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IDivisionOperators{System#UInt32,System#UInt32,System#UInt32}#op_Division(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IEqualityOperators{System#UInt32,System#UInt32,System#Boolean}#op_Equality(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IEqualityOperators{System#UInt32,System#UInt32,System#Boolean}#op_Inequality(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IIncrementOperators{System#UInt32}#op_Increment(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IIncrementOperators{System#UInt32}#op_CheckedIncrement(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.UInt32.System#Numerics#IMinMaxValue{System#UInt32}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.UInt32.System#Numerics#IMinMaxValue{System#UInt32}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IModulusOperators{System#UInt32,System#UInt32,System#UInt32}#op_Modulus(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.UInt32.System#Numerics#IMultiplicativeIdentity{System#UInt32,System#UInt32}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IMultiplyOperators{System#UInt32,System#UInt32,System#UInt32}#op_Multiply(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IMultiplyOperators{System#UInt32,System#UInt32,System#UInt32}#op_CheckedMultiply(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.UInt32.Clamp(System.UInt32,System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumber{System#UInt32}#CopySign(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.UInt32.Max(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumber{System#UInt32}#MaxNumber(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt32.Min(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumber{System#UInt32}#MinNumber(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt32.Sign(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.UInt32.System#Numerics#INumberBase{System#UInt32}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.UInt32.System#Numerics#INumberBase{System#UInt32}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.UInt32.System#Numerics#INumberBase{System#UInt32}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#Abs(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.UInt32.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.UInt32.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.UInt32.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsCanonical(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsComplexNumber(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.UInt32.IsEvenInteger(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsFinite(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsImaginaryNumber(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsInfinity(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsInteger(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsNaN(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsNegative(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsNegativeInfinity(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsNormal(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.UInt32.IsOddInteger(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsPositive(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsPositiveInfinity(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsRealNumber(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsSubnormal(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#IsZero(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#MaxMagnitude(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#MaxMagnitudeNumber(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#MinMagnitude(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#MinMagnitudeNumber(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertFromChecked``1(``0,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertFromSaturating``1(``0,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertFromTruncating``1(``0,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertToChecked``1(System.UInt32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertToSaturating``1(System.UInt32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#INumberBase{System#UInt32}#TryConvertToTruncating``1(System.UInt32,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt32.TryParse(System.String,System.IFormatProvider,System.UInt32@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IShiftOperators{System#UInt32,System#Int32,System#UInt32}#op_LeftShift(System.UInt32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IShiftOperators{System#UInt32,System#Int32,System#UInt32}#op_RightShift(System.UInt32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IShiftOperators{System#UInt32,System#Int32,System#UInt32}#op_UnsignedRightShift(System.UInt32,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt32.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt32.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.UInt32@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#ISubtractionOperators{System#UInt32,System#UInt32,System#UInt32}#op_Subtraction(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#ISubtractionOperators{System#UInt32,System#UInt32,System#UInt32}#op_CheckedSubtraction(System.UInt32,System.UInt32)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IUnaryNegationOperators{System#UInt32,System#UInt32}#op_UnaryNegation(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IUnaryNegationOperators{System#UInt32,System#UInt32}#op_CheckedUnaryNegation(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt32.System#Numerics#IUnaryPlusOperators{System#UInt32,System#UInt32}#op_UnaryPlus(System.UInt32)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.UInt32.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt32.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt32.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt32.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.UInt32@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="F:System.UInt64.AdditiveIdentity">
            <summary>Represents the additive identity (0).</summary>
        </member>
        <member name="F:System.UInt64.MultiplicativeIdentity">
            <summary>Represents the multiplicative identity (1).</summary>
        </member>
        <member name="F:System.UInt64.One">
            <summary>Represents the number one (1).</summary>
        </member>
        <member name="F:System.UInt64.Zero">
            <summary>Represents the number zero (0).</summary>
        </member>
        <member name="M:System.UInt64.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt64.TryParse(System.ReadOnlySpan{System.Byte},System.UInt64@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 64-bit unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.UInt64.System#Numerics#IAdditionOperators{System#UInt64,System#UInt64,System#UInt64}#op_Addition(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IAdditionOperators{System#UInt64,System#UInt64,System#UInt64}#op_CheckedAddition(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.UInt64.System#Numerics#IAdditiveIdentity{System#UInt64,System#UInt64}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.UInt64.DivRem(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.UInt64.LeadingZeroCount(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt64.PopCount(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.UInt64.RotateLeft(System.UInt64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt64.RotateRight(System.UInt64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt64.TrailingZeroCount(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBinaryInteger{System#UInt64}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.UInt64.System#Numerics#IBinaryNumber{System#UInt64}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.UInt64.IsPow2(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.UInt64.Log2(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBitwiseOperators{System#UInt64,System#UInt64,System#UInt64}#op_BitwiseAnd(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBitwiseOperators{System#UInt64,System#UInt64,System#UInt64}#op_BitwiseOr(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBitwiseOperators{System#UInt64,System#UInt64,System#UInt64}#op_ExclusiveOr(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IBitwiseOperators{System#UInt64,System#UInt64,System#UInt64}#op_OnesComplement(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IComparisonOperators{System#UInt64,System#UInt64,System#Boolean}#op_LessThan(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IComparisonOperators{System#UInt64,System#UInt64,System#Boolean}#op_LessThanOrEqual(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IComparisonOperators{System#UInt64,System#UInt64,System#Boolean}#op_GreaterThan(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IComparisonOperators{System#UInt64,System#UInt64,System#Boolean}#op_GreaterThanOrEqual(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IDecrementOperators{System#UInt64}#op_Decrement(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IDecrementOperators{System#UInt64}#op_CheckedDecrement(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IDivisionOperators{System#UInt64,System#UInt64,System#UInt64}#op_Division(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IEqualityOperators{System#UInt64,System#UInt64,System#Boolean}#op_Equality(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IEqualityOperators{System#UInt64,System#UInt64,System#Boolean}#op_Inequality(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IIncrementOperators{System#UInt64}#op_Increment(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IIncrementOperators{System#UInt64}#op_CheckedIncrement(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.UInt64.System#Numerics#IMinMaxValue{System#UInt64}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.UInt64.System#Numerics#IMinMaxValue{System#UInt64}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IModulusOperators{System#UInt64,System#UInt64,System#UInt64}#op_Modulus(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.UInt64.System#Numerics#IMultiplicativeIdentity{System#UInt64,System#UInt64}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IMultiplyOperators{System#UInt64,System#UInt64,System#UInt64}#op_Multiply(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IMultiplyOperators{System#UInt64,System#UInt64,System#UInt64}#op_CheckedMultiply(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.UInt64.Clamp(System.UInt64,System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumber{System#UInt64}#CopySign(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.UInt64.Max(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumber{System#UInt64}#MaxNumber(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt64.Min(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumber{System#UInt64}#MinNumber(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt64.Sign(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.UInt64.System#Numerics#INumberBase{System#UInt64}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.UInt64.System#Numerics#INumberBase{System#UInt64}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.UInt64.System#Numerics#INumberBase{System#UInt64}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#Abs(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.UInt64.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.UInt64.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.UInt64.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsCanonical(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsComplexNumber(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.UInt64.IsEvenInteger(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsFinite(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsImaginaryNumber(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsInfinity(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsInteger(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsNaN(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsNegative(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsNegativeInfinity(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsNormal(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.UInt64.IsOddInteger(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsPositive(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsPositiveInfinity(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsRealNumber(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsSubnormal(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#IsZero(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#MaxMagnitude(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#MaxMagnitudeNumber(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#MinMagnitude(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#MinMagnitudeNumber(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertFromChecked``1(``0,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertFromSaturating``1(``0,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertFromTruncating``1(``0,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertToChecked``1(System.UInt64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertToSaturating``1(System.UInt64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#INumberBase{System#UInt64}#TryConvertToTruncating``1(System.UInt64,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt64.TryParse(System.String,System.IFormatProvider,System.UInt64@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IShiftOperators{System#UInt64,System#Int32,System#UInt64}#op_LeftShift(System.UInt64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IShiftOperators{System#UInt64,System#Int32,System#UInt64}#op_RightShift(System.UInt64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IShiftOperators{System#UInt64,System#Int32,System#UInt64}#op_UnsignedRightShift(System.UInt64,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt64.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt64.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.UInt64@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#ISubtractionOperators{System#UInt64,System#UInt64,System#UInt64}#op_Subtraction(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#ISubtractionOperators{System#UInt64,System#UInt64,System#UInt64}#op_CheckedSubtraction(System.UInt64,System.UInt64)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IUnaryNegationOperators{System#UInt64,System#UInt64}#op_UnaryNegation(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IUnaryNegationOperators{System#UInt64,System#UInt64}#op_CheckedUnaryNegation(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt64.System#Numerics#IUnaryPlusOperators{System#UInt64,System#UInt64}#op_UnaryPlus(System.UInt64)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.UInt64.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt64.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt64.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt64.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.UInt64@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.UInt128">
            <summary>Represents a 128-bit unsigned integer.</summary>
        </member>
        <member name="M:System.UInt128.#ctor(System.UInt64,System.UInt64)">
            <summary>Initializes a new instance of the <see cref="T:System.UInt128" /> struct.</summary>
            <param name="upper">The upper 64-bits of the 128-bit value.</param>
            <param name="lower">The lower 64-bits of the 128-bit value.</param>
        </member>
        <member name="M:System.UInt128.CompareTo(System.Object)">
            <inheritdoc cref="M:System.IComparable.CompareTo(System.Object)" />
        </member>
        <member name="M:System.UInt128.CompareTo(System.UInt128)">
            <inheritdoc cref="M:System.IComparable`1.CompareTo(`0)" />
        </member>
        <member name="M:System.UInt128.Equals(System.Object)">
            <inheritdoc cref="M:System.Object.Equals(System.Object)" />
        </member>
        <member name="M:System.UInt128.Equals(System.UInt128)">
            <inheritdoc cref="M:System.IEquatable`1.Equals(`0)" />
        </member>
        <member name="M:System.UInt128.GetHashCode">
            <inheritdoc cref="M:System.Object.GetHashCode" />
        </member>
        <member name="M:System.UInt128.ToString">
            <inheritdoc cref="M:System.Object.ToString" />
        </member>
        <member name="M:System.UInt128.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt128.TryParse(System.ReadOnlySpan{System.Byte},System.UInt128@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its 128-bit unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the 128-bit unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Byte">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Byte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Byte" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Byte">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Byte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Byte" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Char">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Char" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Char" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Char">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Char" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Char" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Decimal">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Decimal" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Decimal" />.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Double">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Double" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Double" />.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Half">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Half" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Half" />.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Int16">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int16" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Int16">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int16" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Int32">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int32" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Int32">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int32" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Int64">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int64" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Int64">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int64" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Int128">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int128" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int128" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.Int128">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Int128" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Int128" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.IntPtr">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.IntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.IntPtr" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.IntPtr">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.IntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.IntPtr" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.SByte">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.SByte" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.SByte" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.SByte">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.SByte" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.SByte" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.Single">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.Single" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.Single" />.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.UInt16">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt16" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt16" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.UInt16">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt16" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt16" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.UInt32">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt32" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt32" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.UInt32">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt32" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt32" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.UInt64">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt64" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt64" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.UInt64">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UInt64" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UInt64" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.UInt128)~System.UIntPtr">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UIntPtr" /> value.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UIntPtr" />.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.UInt128)~System.UIntPtr">
            <summary>Explicitly converts a 128-bit unsigned integer to a <see cref="T:System.UIntPtr" /> value, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a <see cref="T:System.UIntPtr" />.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Decimal)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Decimal" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Double)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.Double)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Double" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Int16)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int16" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.Int16)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int16" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Int32)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int32" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.Int32)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int32" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Int64)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int64" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.Int64)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Int64" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.IntPtr)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.IntPtr" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.IntPtr)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.IntPtr" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.SByte)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.SByte" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.SByte)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.SByte" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Explicit(System.Single)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Single" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_CheckedExplicit(System.Single)~System.UInt128">
            <summary>Explicitly converts a <see cref="T:System.Single" /> value to a 128-bit unsigned integer, throwing an overflow exception for any values that fall outside the representable range.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
            <exception cref="T:System.OverflowException"><paramref name="value" /> is not representable by <see cref="T:System.UInt128" />.</exception>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.Byte)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.Byte" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.Char)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.Char" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.UInt16)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.UInt16" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.UInt32)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.UInt32" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.UInt64)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.UInt64" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Implicit(System.UIntPtr)~System.UInt128">
            <summary>Implicitly converts a <see cref="T:System.UIntPtr" /> value to a 128-bit unsigned integer.</summary>
            <param name="value">The value to convert.</param>
            <returns><paramref name="value" /> converted to a 128-bit unsigned integer.</returns>
        </member>
        <member name="M:System.UInt128.op_Addition(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_CheckedAddition(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.UInt128.System#Numerics#IAdditiveIdentity{System#UInt128,System#UInt128}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.UInt128.DivRem(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.UInt128.LeadingZeroCount(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt128.PopCount(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.UInt128.RotateLeft(System.UInt128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt128.RotateRight(System.UInt128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.UInt128.TrailingZeroCount(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#IBinaryInteger{System#UInt128}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.UInt128.System#Numerics#IBinaryNumber{System#UInt128}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.UInt128.IsPow2(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.UInt128.Log2(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.UInt128.op_BitwiseAnd(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_BitwiseOr(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_ExclusiveOr(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_OnesComplement(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.UInt128.op_LessThan(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_LessThanOrEqual(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_GreaterThan(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_GreaterThanOrEqual(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_Decrement(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt128.op_CheckedDecrement(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UInt128.op_Division(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_CheckedDivision(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_CheckedDivision(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_Equality(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Equality(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_Inequality(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IEqualityOperators`3.op_Inequality(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_Increment(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.UInt128.op_CheckedIncrement(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.UInt128.MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.UInt128.MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.UInt128.op_Modulus(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.UInt128.System#Numerics#IMultiplicativeIdentity{System#UInt128,System#UInt128}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.UInt128.op_Multiply(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_CheckedMultiply(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.UInt128.Clamp(System.UInt128,System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumber{System#UInt128}#CopySign(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.UInt128.Max(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumber{System#UInt128}#MaxNumber(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt128.Min(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumber{System#UInt128}#MinNumber(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt128.Sign(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.UInt128.One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.UInt128.System#Numerics#INumberBase{System#UInt128}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.UInt128.Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#Abs(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.UInt128.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.UInt128.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.UInt128.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsCanonical(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsComplexNumber(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.UInt128.IsEvenInteger(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsFinite(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsImaginaryNumber(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsInfinity(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsInteger(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsNaN(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsNegative(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsNegativeInfinity(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsNormal(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.UInt128.IsOddInteger(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsPositive(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsPositiveInfinity(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsRealNumber(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsSubnormal(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#IsZero(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#MaxMagnitude(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#MaxMagnitudeNumber(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#MinMagnitude(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#MinMagnitudeNumber(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertFromChecked``1(``0,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertFromSaturating``1(``0,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertFromTruncating``1(``0,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertToChecked``1(System.UInt128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertToSaturating``1(System.UInt128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt128.System#Numerics#INumberBase{System#UInt128}#TryConvertToTruncating``1(System.UInt128,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.UInt128.TryParse(System.String,System.IFormatProvider,System.UInt128@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt128.op_LeftShift(System.UInt128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_RightShift(System.UInt128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_UnsignedRightShift(System.UInt128,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.UInt128.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt128.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.UInt128@)">
            <inheritdoc cref="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt128.op_Subtraction(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_CheckedSubtraction(System.UInt128,System.UInt128)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.UInt128.op_UnaryNegation(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt128.op_CheckedUnaryNegation(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.UInt128.op_UnaryPlus(System.UInt128)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.UInt128.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt128.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.UInt128@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UInt128.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.UInt128.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.UInt128@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="P:System.UIntPtr.MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="P:System.UIntPtr.MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="M:System.UIntPtr.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="M:System.UIntPtr.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,System.UIntPtr@)">
            <summary>Tries to parse a string into a value.</summary>
            <param name="s">A read-only span of characters containing a number to convert.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">When this method returns, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><see langword="true" /> if <paramref name="s" /> was converted successfully; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:System.UIntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.UIntPtr@)">
            <summary>Tries to convert a UTF-8 character span containing the string representation of a number to its unsigned integer equivalent.</summary>
            <param name="utf8Text">A span containing the UTF-8 characters representing the number to convert.</param>
            <param name="result">When this method returns, contains the unsigned integer value equivalent to the number contained in <paramref name="utf8Text" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten.</param>
            <returns><c>true</c> if <paramref name="utf8Text" /> was converted successfully; otherwise, false.</returns>
        </member>
        <member name="M:System.UIntPtr.TryParse(System.String,System.IFormatProvider,System.UIntPtr@)">
            <inheritdoc cref="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IAdditionOperators{nuint,nuint,nuint}#op_Addition(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IAdditionOperators{nuint,nuint,nuint}#op_CheckedAddition(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1)" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#IAdditiveIdentity{nuint,nuint}#AdditiveIdentity">
            <inheritdoc cref="P:System.Numerics.IAdditiveIdentity`2.AdditiveIdentity" />
        </member>
        <member name="M:System.UIntPtr.DivRem(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.LeadingZeroCount(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0)" />
        </member>
        <member name="M:System.UIntPtr.PopCount(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.PopCount(`0)" />
        </member>
        <member name="M:System.UIntPtr.RotateLeft(System.UIntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32)" />
        </member>
        <member name="M:System.UIntPtr.RotateRight(System.UIntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32)" />
        </member>
        <member name="M:System.UIntPtr.TrailingZeroCount(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadBigEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryReadLittleEndian(System.ReadOnlySpan{System.Byte},System.Boolean,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#GetShortestBitLength">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetShortestBitLength" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#GetByteCount">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.GetByteCount" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#TryWriteBigEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteBigEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBinaryInteger{nuint}#TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)">
            <inheritdoc cref="M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@)" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#IBinaryNumber{nuint}#AllBitsSet">
            <inheritdoc cref="P:System.Numerics.IBinaryNumber`1.AllBitsSet" />
        </member>
        <member name="M:System.UIntPtr.IsPow2(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.IsPow2(`0)" />
        </member>
        <member name="M:System.UIntPtr.Log2(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBinaryNumber`1.Log2(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBitwiseOperators{nuint,nuint,nuint}#op_BitwiseAnd(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseAnd(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBitwiseOperators{nuint,nuint,nuint}#op_BitwiseOr(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_BitwiseOr(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBitwiseOperators{nuint,nuint,nuint}#op_ExclusiveOr(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_ExclusiveOr(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IBitwiseOperators{nuint,nuint,nuint}#op_OnesComplement(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IBitwiseOperators`3.op_OnesComplement(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IComparisonOperators{nuint,nuint,System#Boolean}#op_LessThan(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThan(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IComparisonOperators{nuint,nuint,System#Boolean}#op_LessThanOrEqual(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_LessThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IComparisonOperators{nuint,nuint,System#Boolean}#op_GreaterThan(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThan(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IComparisonOperators{nuint,nuint,System#Boolean}#op_GreaterThanOrEqual(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IComparisonOperators`3.op_GreaterThanOrEqual(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IDecrementOperators{nuint}#op_Decrement(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IDecrementOperators{nuint}#op_CheckedDecrement(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IDecrementOperators`1.op_Decrement(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IDivisionOperators{nuint,nuint,nuint}#op_Division(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IIncrementOperators{nuint}#op_Increment(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_Increment(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IIncrementOperators{nuint}#op_CheckedIncrement(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IIncrementOperators`1.op_CheckedIncrement(`0)" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#IMinMaxValue{nuint}#MinValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MinValue" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#IMinMaxValue{nuint}#MaxValue">
            <inheritdoc cref="P:System.Numerics.IMinMaxValue`1.MaxValue" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IModulusOperators{nuint,nuint,nuint}#op_Modulus(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1)" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#IMultiplicativeIdentity{nuint,nuint}#MultiplicativeIdentity">
            <inheritdoc cref="P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IMultiplyOperators{nuint,nuint,nuint}#op_Multiply(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IMultiplyOperators{nuint,nuint,nuint}#op_CheckedMultiply(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.Clamp(System.UIntPtr,System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Clamp(`0,`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumber{nuint}#CopySign(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.CopySign(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.Max(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Max(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumber{nuint}#MaxNumber(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MaxNumber(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.Min(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Min(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumber{nuint}#MinNumber(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.MinNumber(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.Sign(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumber`1.Sign(`0)" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#INumberBase{nuint}#One">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.One" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#INumberBase{nuint}#Radix">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Radix" />
        </member>
        <member name="P:System.UIntPtr.System#Numerics#INumberBase{nuint}#Zero">
            <inheritdoc cref="P:System.Numerics.INumberBase`1.Zero" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#Abs(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Abs(`0)" />
        </member>
        <member name="M:System.UIntPtr.CreateChecked``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateChecked``1(``0)" />
        </member>
        <member name="M:System.UIntPtr.CreateSaturating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateSaturating``1(``0)" />
        </member>
        <member name="M:System.UIntPtr.CreateTruncating``1(``0)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.CreateTruncating``1(``0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsCanonical(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsCanonical(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsComplexNumber(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsComplexNumber(`0)" />
        </member>
        <member name="M:System.UIntPtr.IsEvenInteger(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsEvenInteger(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsFinite(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsFinite(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsImaginaryNumber(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsImaginaryNumber(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsInfinity(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInfinity(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsInteger(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsInteger(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsNaN(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNaN(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsNegative(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegative(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsNegativeInfinity(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNegativeInfinity(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsNormal(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsNormal(`0)" />
        </member>
        <member name="M:System.UIntPtr.IsOddInteger(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsOddInteger(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsPositive(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositive(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsPositiveInfinity(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsPositiveInfinity(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsRealNumber(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsRealNumber(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsSubnormal(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsSubnormal(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#IsZero(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.IsZero(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#MaxMagnitude(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#MaxMagnitudeNumber(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MaxMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#MinMagnitude(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitude(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#MinMagnitudeNumber(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.MinMagnitudeNumber(`0,`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertFromChecked``1(``0,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromChecked``1(``0,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertFromSaturating``1(``0,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromSaturating``1(``0,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertFromTruncating``1(``0,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertFromTruncating``1(``0,`0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertToChecked``1(System.UIntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToChecked``1(`0,``0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertToSaturating``1(System.UIntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToSaturating``1(`0,``0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#INumberBase{nuint}#TryConvertToTruncating``1(System.UIntPtr,``0@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryConvertToTruncating``1(`0,``0@)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IShiftOperators{nuint,System#Int32,nuint}#op_LeftShift(System.UIntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_LeftShift(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IShiftOperators{nuint,System#Int32,nuint}#op_RightShift(System.UIntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_RightShift(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IShiftOperators{nuint,System#Int32,nuint}#op_UnsignedRightShift(System.UIntPtr,System.Int32)">
            <inheritdoc cref="M:System.Numerics.IShiftOperators`3.op_UnsignedRightShift(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#ISubtractionOperators{nuint,nuint,nuint}#op_Subtraction(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#ISubtractionOperators{nuint,nuint,nuint}#op_CheckedSubtraction(System.UIntPtr,System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.ISubtractionOperators`3.op_CheckedSubtraction(`0,`1)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IUnaryNegationOperators{nuint,nuint}#op_UnaryNegation(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IUnaryNegationOperators{nuint,nuint}#op_CheckedUnaryNegation(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryNegationOperators`2.op_CheckedUnaryNegation(`0)" />
        </member>
        <member name="M:System.UIntPtr.System#Numerics#IUnaryPlusOperators{nuint,nuint}#op_UnaryPlus(System.UIntPtr)">
            <inheritdoc cref="M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0)" />
        </member>
        <member name="M:System.UIntPtr.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.Parse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider)" />
        </member>
        <member name="M:System.UIntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr@)">
            <inheritdoc cref="M:System.Numerics.INumberBase`1.TryParse(System.ReadOnlySpan{System.Byte},System.Globalization.NumberStyles,System.IFormatProvider,`0@)" />
        </member>
        <member name="M:System.UIntPtr.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.Parse(System.ReadOnlySpan{System.Byte},System.IFormatProvider)" />
        </member>
        <member name="M:System.UIntPtr.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,System.UIntPtr@)">
            <inheritdoc cref="M:System.IUtf8SpanParsable`1.TryParse(System.ReadOnlySpan{System.Byte},System.IFormatProvider,`0@)" />
        </member>
        <member name="T:System.UnauthorizedAccessException">
            <summary>
            The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.
            </summary>
        </member>
        <member name="T:System.UnitySerializationHolder">
            <summary>
            Holds Null class for which we guarantee that there is only ever one instance of.
            This only exists for compatibility with .NET Framework.
            </summary>
        </member>
        <member name="M:System.UnitySerializationHolder.GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Int32)">
            <summary>
            A helper method that returns the SerializationInfo that a class utilizing
            UnitySerializationHelper should return from a call to GetObjectData. It contains
            the unityType (defined above) and any optional data (used only for the reflection types).
            </summary>
        </member>
        <member name="T:System.IValueTupleInternal">
            <summary>
            Helper so we can call some tuple methods recursively without knowing the underlying types.
            </summary>
        </member>
        <member name="T:System.ValueTuple">
            <summary>
            The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#.
            Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods.
            The System.ValueTuple types differ from the System.Tuple types in that:
            - they are structs rather than classes,
            - they are mutable rather than readonly, and
            - their members (such as Item1, Item2, etc) are fields rather than properties.
            </summary>
        </member>
        <member name="M:System.ValueTuple.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if <paramref name="obj"/> is a <see cref="T:System.ValueTuple"/>.</returns>
        </member>
        <member name="M:System.ValueTuple.Equals(System.ValueTuple)">
            <summary>Returns a value indicating whether this instance is equal to a specified value.</summary>
            <param name="other">An instance to compare to this instance.</param>
            <returns>true if <paramref name="other"/> has the same value as this instance; otherwise, false.</returns>
        </member>
        <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>()</c>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="M:System.ValueTuple.Create">
            <summary>Creates a new struct 0-tuple.</summary>
            <returns>A 0-tuple.</returns>
        </member>
        <member name="M:System.ValueTuple.Create``1(``0)">
            <summary>Creates a new struct 1-tuple, or singleton.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <returns>A 1-tuple (singleton) whose value is (item1).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``2(``0,``1)">
            <summary>Creates a new struct 2-tuple, or pair.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <returns>A 2-tuple (pair) whose value is (item1, item2).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``3(``0,``1,``2)">
            <summary>Creates a new struct 3-tuple, or triple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <returns>A 3-tuple (triple) whose value is (item1, item2, item3).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)">
            <summary>Creates a new struct 4-tuple, or quadruple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <param name="item4">The value of the fourth component of the tuple.</param>
            <returns>A 4-tuple (quadruple) whose value is (item1, item2, item3, item4).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)">
            <summary>Creates a new struct 5-tuple, or quintuple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
            <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <param name="item4">The value of the fourth component of the tuple.</param>
            <param name="item5">The value of the fifth component of the tuple.</param>
            <returns>A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)">
            <summary>Creates a new struct 6-tuple, or sextuple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
            <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
            <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <param name="item4">The value of the fourth component of the tuple.</param>
            <param name="item5">The value of the fifth component of the tuple.</param>
            <param name="item6">The value of the sixth component of the tuple.</param>
            <returns>A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>Creates a new struct 7-tuple, or septuple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
            <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
            <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
            <typeparam name="T7">The type of the seventh component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <param name="item4">The value of the fourth component of the tuple.</param>
            <param name="item5">The value of the fifth component of the tuple.</param>
            <param name="item6">The value of the sixth component of the tuple.</param>
            <param name="item7">The value of the seventh component of the tuple.</param>
            <returns>A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).</returns>
        </member>
        <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>Creates a new struct 8-tuple, or octuple.</summary>
            <typeparam name="T1">The type of the first component of the tuple.</typeparam>
            <typeparam name="T2">The type of the second component of the tuple.</typeparam>
            <typeparam name="T3">The type of the third component of the tuple.</typeparam>
            <typeparam name="T4">The type of the fourth component of the tuple.</typeparam>
            <typeparam name="T5">The type of the fifth component of the tuple.</typeparam>
            <typeparam name="T6">The type of the sixth component of the tuple.</typeparam>
            <typeparam name="T7">The type of the seventh component of the tuple.</typeparam>
            <typeparam name="T8">The type of the eighth component of the tuple.</typeparam>
            <param name="item1">The value of the first component of the tuple.</param>
            <param name="item2">The value of the second component of the tuple.</param>
            <param name="item3">The value of the third component of the tuple.</param>
            <param name="item4">The value of the fourth component of the tuple.</param>
            <param name="item5">The value of the fifth component of the tuple.</param>
            <param name="item6">The value of the sixth component of the tuple.</param>
            <param name="item7">The value of the seventh component of the tuple.</param>
            <param name="item8">The value of the eighth component of the tuple.</param>
            <returns>An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).</returns>
        </member>
        <member name="T:System.ValueTuple`1">
            <summary>Represents a 1-tuple, or singleton, as a value type.</summary>
            <typeparam name="T1">The type of the tuple's only component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`1.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`1"/> instance's first component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`1"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
        </member>
        <member name="M:System.ValueTuple`1.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`1"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`1"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its field
            is equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`1.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`1"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`1.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`1"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1)</c>,
            where <c>Item1</c> represents the value of <see cref="F:System.ValueTuple`1.Item1"/>. If the field is <see langword="null"/>,
            it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`1.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`1.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`2">
            <summary>
            Represents a 2-tuple, or pair, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`2.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`2"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`2.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`2"/> instance's second component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`2.#ctor(`0,`1)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`2"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
        </member>
        <member name="M:System.ValueTuple`2.Equals(System.Object)">
             <summary>
             Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object.
             </summary>
             <param name="obj">The object to compare with this instance.</param>
             <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            
             <remarks>
             The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
             <list type="bullet">
                 <item><description>It is a <see cref="T:System.ValueTuple`2"/> value type.</description></item>
                 <item><description>Its components are of the same types as those of the current instance.</description></item>
                 <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
             </list>
             </remarks>
        </member>
        <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified <see cref="T:System.ValueTuple`2"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">
             <summary>
             Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object based on a specified comparison method.
             </summary>
             <param name="other">The object to compare with this instance.</param>
             <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param>
             <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            
             <remarks>
             This member is an explicit interface member implementation. It can be used only when the
              <see cref="T:System.ValueTuple`2"/> instance is cast to an <see cref="T:System.Collections.IStructuralEquatable"/> interface.
            
             The <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation is called only if <c>other</c> is not <see langword="null"/>,
              and if it can be successfully cast (in C#) or converted (in Visual Basic) to a <see cref="T:System.ValueTuple`2"/>
              whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method
              first passes the <see cref="F:System.ValueTuple`2.Item1"/> values of the <see cref="T:System.ValueTuple`2"/> objects to be compared to the
              <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation. If this method call returns <see langword="true"/>, the method is
              called again and passed the <see cref="F:System.ValueTuple`2.Item2"/> values of the two <see cref="T:System.ValueTuple`2"/> instances.
             </remarks>
        </member>
        <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`2.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`2"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`2.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`2"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2)</c>,
            where <c>Item1</c> and <c>Item2</c> represent the values of the <see cref="F:System.ValueTuple`2.Item1"/>
            and <see cref="F:System.ValueTuple`2.Item2"/> fields. If either field value is <see langword="null"/>,
            it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`2.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`2.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`3">
            <summary>
            Represents a 3-tuple, or triple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`3.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`3"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`3.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`3"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`3.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`3"/> instance's third component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`3"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
        </member>
        <member name="M:System.ValueTuple`3.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`3"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`3"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`3.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`3"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`3.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`3"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`3.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`3.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`4">
            <summary>
            Represents a 4-tuple, or quadruple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
            <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`4.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`4"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`4.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`4"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`4.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`4"/> instance's third component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`4.Item4">
            <summary>
            The current <see cref="T:System.ValueTuple`4"/> instance's fourth component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`4"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
            <param name="item4">The value of the tuple's fourth component.</param>
        </member>
        <member name="M:System.ValueTuple`4.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`4"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`4"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`4.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`4"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`4.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`4"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`4.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`4.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`5">
            <summary>
            Represents a 5-tuple, or quintuple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
            <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
            <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`5.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`5"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`5.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`5"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`5.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`5"/> instance's third component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`5.Item4">
            <summary>
            The current <see cref="T:System.ValueTuple`5"/> instance's fourth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`5.Item5">
            <summary>
            The current <see cref="T:System.ValueTuple`5"/> instance's fifth component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`5"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
            <param name="item4">The value of the tuple's fourth component.</param>
            <param name="item5">The value of the tuple's fifth component.</param>
        </member>
        <member name="M:System.ValueTuple`5.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`5"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`5"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`5.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`5"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`5.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`5"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`5.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`5.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`6">
            <summary>
            Represents a 6-tuple, or sixtuple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
            <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
            <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
            <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`6.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`6.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`6.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's third component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`6.Item4">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's fourth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`6.Item5">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's fifth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`6.Item6">
            <summary>
            The current <see cref="T:System.ValueTuple`6"/> instance's sixth component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`6"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
            <param name="item4">The value of the tuple's fourth component.</param>
            <param name="item5">The value of the tuple's fifth component.</param>
            <param name="item6">The value of the tuple's sixth component.</param>
        </member>
        <member name="M:System.ValueTuple`6.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`6"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`6"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`6.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`6"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`6.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`6"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`6.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`6.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`7">
            <summary>
            Represents a 7-tuple, or sentuple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
            <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
            <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
            <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
            <typeparam name="T7">The type of the tuple's seventh component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`7.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's third component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item4">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's fourth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item5">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's fifth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item6">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's sixth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`7.Item7">
            <summary>
            The current <see cref="T:System.ValueTuple`7"/> instance's seventh component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`7"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
            <param name="item4">The value of the tuple's fourth component.</param>
            <param name="item5">The value of the tuple's fifth component.</param>
            <param name="item6">The value of the tuple's sixth component.</param>
            <param name="item7">The value of the tuple's seventh component.</param>
        </member>
        <member name="M:System.ValueTuple`7.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`7"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`7"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`7.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`7"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`7.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`7"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`7.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`7.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="T:System.ValueTuple`8">
            <summary>
            Represents an 8-tuple, or octuple, as a value type.
            </summary>
            <typeparam name="T1">The type of the tuple's first component.</typeparam>
            <typeparam name="T2">The type of the tuple's second component.</typeparam>
            <typeparam name="T3">The type of the tuple's third component.</typeparam>
            <typeparam name="T4">The type of the tuple's fourth component.</typeparam>
            <typeparam name="T5">The type of the tuple's fifth component.</typeparam>
            <typeparam name="T6">The type of the tuple's sixth component.</typeparam>
            <typeparam name="T7">The type of the tuple's seventh component.</typeparam>
            <typeparam name="TRest">The type of the tuple's eighth component.</typeparam>
        </member>
        <member name="F:System.ValueTuple`8.Item1">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's first component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item2">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's second component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item3">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's third component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item4">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's fourth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item5">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's fifth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item6">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's sixth component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Item7">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's seventh component.
            </summary>
        </member>
        <member name="F:System.ValueTuple`8.Rest">
            <summary>
            The current <see cref="T:System.ValueTuple`8"/> instance's eighth component.
            </summary>
        </member>
        <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
            <summary>
            Initializes a new instance of the <see cref="T:System.ValueTuple`8"/> value type.
            </summary>
            <param name="item1">The value of the tuple's first component.</param>
            <param name="item2">The value of the tuple's second component.</param>
            <param name="item3">The value of the tuple's third component.</param>
            <param name="item4">The value of the tuple's fourth component.</param>
            <param name="item5">The value of the tuple's fifth component.</param>
            <param name="item6">The value of the tuple's sixth component.</param>
            <param name="item7">The value of the tuple's seventh component.</param>
            <param name="rest">The value of the tuple's eight component.</param>
        </member>
        <member name="M:System.ValueTuple`8.Equals(System.Object)">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> instance is equal to a specified object.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions:
            <list type="bullet">
                <item><description>It is a <see cref="T:System.ValueTuple`8"/> value type.</description></item>
                <item><description>Its components are of the same types as those of the current instance.</description></item>
                <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>
            Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/>
            instance is equal to a specified <see cref="T:System.ValueTuple`8"/>.
            </summary>
            <param name="other">The tuple to compare with this instance.</param>
            <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields
            are equal to that of the current instance, using the default comparer for that field's type.
            </remarks>
        </member>
        <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary>
            <param name="other">An instance to compare.</param>
            <returns>
            A signed number indicating the relative values of this instance and <paramref name="other"/>.
            Returns less than zero if this instance is less than <paramref name="other"/>, zero if this
            instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater
            than <paramref name="other"/>.
            </returns>
        </member>
        <member name="M:System.ValueTuple`8.GetHashCode">
            <summary>
            Returns the hash code for the current <see cref="T:System.ValueTuple`8"/> instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:System.ValueTuple`8.ToString">
            <summary>
            Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"/> instance.
            </summary>
            <returns>The string representation of this <see cref="T:System.ValueTuple`8"/> instance.</returns>
            <remarks>
            The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest)</c>.
            If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>.
            </remarks>
        </member>
        <member name="P:System.ValueTuple`8.System#Runtime#CompilerServices#ITuple#Length">
            <summary>
            The number of positions in this data structure.
            </summary>
        </member>
        <member name="P:System.ValueTuple`8.System#Runtime#CompilerServices#ITuple#Item(System.Int32)">
            <summary>
            Get the element at position <param name="index"/>.
            </summary>
        </member>
        <member name="M:System.Version.TryFormat(System.Span{System.Byte},System.Int32@)">
            <summary>Tries to format this version instance into a span of bytes.</summary>
            <param name="utf8Destination">The span in which to write this instance's value formatted as a span of UTF-8 bytes.</param>
            <param name="bytesWritten">When this method returns, contains the number of bytes that were written in <paramref name="utf8Destination"/>.</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:System.Version.TryFormat(System.Span{System.Byte},System.Int32,System.Int32@)">
            <summary>Tries to format this version instance into a span of bytes.</summary>
            <param name="utf8Destination">The span in which to write this instance's value formatted as a span of UTF-8 bytes.</param>
            <param name="fieldCount">The number of components to return. This value ranges from 0 to 4.</param>
            <param name="bytesWritten">When this method returns, contains the number of bytes that were written in <paramref name="utf8Destination"/>.</param>
            <returns><see langword="true"/> if the formatting was successful; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:System.Version.System#IUtf8SpanFormattable#TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <inheritdoc cref="M:System.IUtf8SpanFormattable.TryFormat(System.Span{System.Byte},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)" />
        </member>
        <member name="T:System.TimeProvider">
            <summary>Provides an abstraction for time.</summary>
        </member>
        <member name="P:System.TimeProvider.System">
            <summary>
            Gets a <see cref="T:System.TimeProvider"/> that provides a clock based on <see cref="P:System.DateTimeOffset.UtcNow"/>,
            a time zone based on <see cref="P:System.TimeZoneInfo.Local"/>, a high-performance time stamp based on <see cref="T:System.Diagnostics.Stopwatch"/>,
            and a timer based on <see cref="T:System.Threading.Timer"/>.
            </summary>
            <remarks>
            If the <see cref="P:System.TimeZoneInfo.Local"/> changes after the object is returned, the change will be reflected in any subsequent operations that retrieve <see cref="M:System.TimeProvider.GetLocalNow"/>.
            </remarks>
        </member>
        <member name="M:System.TimeProvider.#ctor">
            <summary>
            Initializes the <see cref="T:System.TimeProvider"/>.
            </summary>
        </member>
        <member name="M:System.TimeProvider.GetUtcNow">
            <summary>
            Gets a <see cref="T:System.DateTimeOffset"/> value whose date and time are set to the current
            Coordinated Universal Time (UTC) date and time and whose offset is Zero,
            all according to this <see cref="T:System.TimeProvider"/>'s notion of time.
            </summary>
            <remarks>
            The default implementation returns <see cref="P:System.DateTimeOffset.UtcNow"/>.
            </remarks>
        </member>
        <member name="M:System.TimeProvider.GetLocalNow">
            <summary>
            Gets a <see cref="T:System.DateTimeOffset"/> value that is set to the current date and time according to this <see cref="T:System.TimeProvider"/>'s
            notion of time based on <see cref="M:System.TimeProvider.GetUtcNow"/>, with the offset set to the <see cref="P:System.TimeProvider.LocalTimeZone"/>'s offset from Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="P:System.TimeProvider.LocalTimeZone">
            <summary>
            Gets a <see cref="T:System.TimeZoneInfo"/> object that represents the local time zone according to this <see cref="T:System.TimeProvider"/>'s notion of time.
            </summary>
            <remarks>
            The default implementation returns <see cref="P:System.TimeZoneInfo.Local"/>.
            </remarks>
        </member>
        <member name="P:System.TimeProvider.TimestampFrequency">
            <summary>
            Gets the frequency of <see cref="M:System.TimeProvider.GetTimestamp"/> of high-frequency value per second.
            </summary>
            <remarks>
            The default implementation returns <see cref="F:System.Diagnostics.Stopwatch.Frequency"/>. For a given TimeProvider instance, the value must be idempotent and remain unchanged.
            </remarks>
        </member>
        <member name="M:System.TimeProvider.GetTimestamp">
            <summary>
            Gets the current high-frequency value designed to measure small time intervals with high accuracy in the timer mechanism.
            </summary>
            <returns>A long integer representing the high-frequency counter value of the underlying timer mechanism. </returns>
            <remarks>
            The default implementation returns <see cref="M:System.Diagnostics.Stopwatch.GetTimestamp"/>.
            </remarks>
        </member>
        <member name="M:System.TimeProvider.GetElapsedTime(System.Int64,System.Int64)">
            <summary>
            Gets the elapsed time between two timestamps retrieved using <see cref="M:System.TimeProvider.GetTimestamp"/>.
            </summary>
            <param name="startingTimestamp">The timestamp marking the beginning of the time period.</param>
            <param name="endingTimestamp">The timestamp marking the end of the time period.</param>
            <returns>A <see cref="T:System.TimeSpan"/> for the elapsed time between the starting and ending timestamps.</returns>
        </member>
        <member name="M:System.TimeProvider.GetElapsedTime(System.Int64)">
            <summary>
            Gets the elapsed time since the <paramref name="startingTimestamp"/> value retrieved using <see cref="M:System.TimeProvider.GetTimestamp"/>.
            </summary>
            <param name="startingTimestamp">The timestamp marking the beginning of the time period.</param>
            <returns>A <see cref="T:System.TimeSpan"/> for the elapsed time between the starting timestamp and the time of this call./></returns>
        </member>
        <member name="M:System.TimeProvider.CreateTimer(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)">
            <summary>Creates a new <see cref="T:System.Threading.ITimer"/> instance, using <see cref="T:System.TimeSpan"/> values to measure time intervals.</summary>
            <param name="callback">
            A delegate representing a method to be executed when the timer fires. The method specified for callback should be reentrant,
            as it may be invoked simultaneously on two threads if the timer fires again before or while a previous callback is still being handled.
            </param>
            <param name="state">An object to be passed to the <paramref name="callback"/>. This may be null.</param>
            <param name="dueTime">The amount of time to delay before <paramref name="callback"/> is invoked. Specify <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to prevent the timer from starting. Specify <see cref="F:System.TimeSpan.Zero"/> to start the timer immediately.</param>
            <param name="period">The time interval between invocations of <paramref name="callback"/>. Specify <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to disable periodic signaling.</param>
            <returns>
            The newly created <see cref="T:System.Threading.ITimer"/> instance.
            </returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="callback"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The number of milliseconds in the value of <paramref name="dueTime"/> or <paramref name="period"/> is negative and not equal to <see cref="F:System.Threading.Timeout.Infinite"/>, or is greater than <see cref="F:System.Int32.MaxValue"/>.</exception>
            <remarks>
            <para>
            The delegate specified by the callback parameter is invoked once after <paramref name="dueTime"/> elapses, and thereafter each time the <paramref name="period"/> time interval elapses.
            </para>
            <para>
            If <paramref name="dueTime"/> is zero, the callback is invoked immediately. If <paramref name="dueTime"/> is -1 milliseconds, <paramref name="callback"/> is not invoked; the timer is disabled,
            but can be re-enabled by calling the <see cref="M:System.Threading.ITimer.Change(System.TimeSpan,System.TimeSpan)"/> method.
            </para>
            <para>
            If <paramref name="period"/> is 0 or -1 milliseconds and <paramref name="dueTime"/> is positive, <paramref name="callback"/> is invoked once; the periodic behavior of the timer is disabled,
            but can be re-enabled using the <see cref="M:System.Threading.ITimer.Change(System.TimeSpan,System.TimeSpan)"/> method.
            </para>
            <para>
            The return <see cref="T:System.Threading.ITimer"/> instance will be implicitly rooted while the timer is still scheduled.
            </para>
            <para>
            <see cref="M:System.TimeProvider.CreateTimer(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)"/> captures the <see cref="T:System.Threading.ExecutionContext"/> and stores that with the <see cref="T:System.Threading.ITimer"/> for use in invoking <paramref name="callback"/>
            each time it's called. That capture can be suppressed with <see cref="M:System.Threading.ExecutionContext.SuppressFlow"/>.
            </para>
            </remarks>
        </member>
        <member name="T:System.TimeProvider.SystemTimeProviderTimer">
            <summary>Thin wrapper for a <see cref="T:System.Threading.Timer"/>.</summary>
            <remarks>
            We don't return a TimerQueueTimer directly as it implements IThreadPoolWorkItem and we don't
            want it exposed in a way that user code could directly queue the timer to the thread pool.
            We also use this instead of Timer because CreateTimer needs to return a timer that's implicitly
            rooted while scheduled.
            </remarks>
        </member>
        <member name="T:System.TimeProvider.SystemTimeProvider">
            <summary>
            Used to create a <see cref="T:System.TimeProvider"/> instance returned from <see cref="P:System.TimeProvider.System"/> and uses the default implementation
            provided by <see cref="T:System.TimeProvider"/> which uses <see cref="P:System.DateTimeOffset.UtcNow"/>, <see cref="P:System.TimeZoneInfo.Local"/>, <see cref="T:System.Diagnostics.Stopwatch"/>, and <see cref="T:System.Threading.Timer"/>.
            </summary>
        </member>
        <member name="M:System.TimeProvider.SystemTimeProvider.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="P:System.NotImplemented.ByDesign">
            <summary>
            Permanent NotImplementedException with no message shown to user.
            </summary>
        </member>
        <member name="M:System.NotImplemented.ByDesignWithMessage(System.String)">
            <summary>
            Permanent NotImplementedException with localized message shown to user.
            </summary>
        </member>
        <member name="T:System.Sha1ForNonSecretPurposes">
            <summary>
            Implements the SHA1 hashing algorithm. Note that
            implementation is for hashing public information. Do not
            use code to hash private data, as implementation does
            not take any steps to avoid information disclosure.
            </summary>
        </member>
        <member name="M:System.Sha1ForNonSecretPurposes.Start">
            <summary>
            Call Start() to initialize the hash object.
            </summary>
        </member>
        <member name="M:System.Sha1ForNonSecretPurposes.Append(System.Byte)">
            <summary>
            Adds an input byte to the hash.
            </summary>
            <param name="input">Data to include in the hash.</param>
        </member>
        <member name="M:System.Sha1ForNonSecretPurposes.Append(System.ReadOnlySpan{System.Byte})">
            <summary>
            Adds input bytes to the hash.
            </summary>
            <param name="input">
            Data to include in the hash. Must not be null.
            </param>
        </member>
        <member name="M:System.Sha1ForNonSecretPurposes.Finish(System.Span{System.Byte})">
            <summary>
            Retrieves the hash value.
            Note that after calling function, the hash object should
            be considered uninitialized. Subsequent calls to Append or
            Finish will produce useless results. Call Start() to
            reinitialize.
            </summary>
            <param name="output">
            Buffer to receive the hash value. Must not be null.
            Up to 20 bytes of hash will be written to the output buffer.
            If the buffer is smaller than 20 bytes, the remaining hash
            bytes will be lost. If the buffer is larger than 20 bytes, the
            rest of the buffer is left unmodified.
            </param>
        </member>
        <member name="M:System.Sha1ForNonSecretPurposes.Drain">
            <summary>
            Called when pos reaches 64.
            </summary>
        </member>
        <member name="P:System.HexConverter.CharToHexLookup">
            <summary>Map from an ASCII char to its hex value, e.g. arr['b'] == 11. 0xFF means it's not a hex digit.</summary>
        </member>
        <member name="T:System.IParsable`1">
            <summary>Defines a mechanism for parsing a string to a value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.IParsable`1.Parse(System.String,System.IFormatProvider)">
            <summary>Parses a string into a value.</summary>
            <param name="s">The string to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <returns>The result of parsing <paramref name="s" />.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="s" /> is <c>null</c>.</exception>
            <exception cref="T:System.FormatException"><paramref name="s" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="s" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.IParsable`1.TryParse(System.String,System.IFormatProvider,`0@)">
            <summary>Tries to parse a string into a value.</summary>
            <param name="s">The string to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="s" /> was successfully parsed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.ISpanParsable`1">
            <summary>Defines a mechanism for parsing a span of characters to a value.</summary>
            <typeparam name="TSelf">The type that implements this interface.</typeparam>
        </member>
        <member name="M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider)">
            <summary>Parses a span of characters into a value.</summary>
            <param name="s">The span of characters to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <returns>The result of parsing <paramref name="s" />.</returns>
            <exception cref="T:System.FormatException"><paramref name="s" /> is not in the correct format.</exception>
            <exception cref="T:System.OverflowException"><paramref name="s" /> is not representable by <typeparamref name="TSelf" />.</exception>
        </member>
        <member name="M:System.ISpanParsable`1.TryParse(System.ReadOnlySpan{System.Char},System.IFormatProvider,`0@)">
            <summary>Tries to parse a span of characters into a value.</summary>
            <param name="s">The span of characters to parse.</param>
            <param name="provider">An object that provides culture-specific formatting information about <paramref name="s" />.</param>
            <param name="result">On return, contains the result of successfully parsing <paramref name="s" /> or an undefined value on failure.</param>
            <returns><c>true</c> if <paramref name="s" /> was successfully parsed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Interop.Sys.UnixFileSystemTypes">
            <summary>
            Internal FileSystem names and magic numbers taken from man(2) statfs
            </summary>
            <remarks>
            These value names MUST be kept in sync with those in GetDriveType (moved to Interop.MountPoints.FormatInfo.cs),
            where this enum must be a subset of the GetDriveType list, with the enum
            values here exactly matching a string there.
            </remarks>
        </member>
        <member name="M:Interop.Sys.FLock(System.IntPtr,Interop.Sys.LockOperations)">
            <summary>
            Exposing this for SafeFileHandle.ReleaseHandle() to call.
            Normal callers should use FLock(SafeFileHandle fd).
            </summary>
        </member>
        <member name="M:Interop.Sys.GetProcessPath">
            <summary>
            Returns the full path to the executable for the current process, resolving symbolic links.
            </summary>
        </member>
        <member name="M:Interop.Sys.PosixFAdvise(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Int64,System.Int64,Interop.Sys.FileAdvice)">
            <summary>
            Notifies the OS kernel that the specified file will be accessed in a particular way soon; this allows the kernel to
            potentially optimize the access pattern of the file.
            </summary>
            <param name="fd">The file descriptor of the file</param>
            <param name="offset">The start of the region to advise about</param>
            <param name="length">The number of bytes of the region (until the end of the file if 0)</param>
            <param name="advice">The type of advice to give the kernel about the specified region</param>
            <returns>
            Returns 0 on success; otherwise, the error code is returned
            </returns>
        </member>
        <member name="M:Interop.Sys.FAllocate(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Int64,System.Int64)">
            <summary>
            Returns -1 on error, 0 on success.
            </summary>
        </member>
        <member name="M:Interop.Sys.Read(System.Runtime.InteropServices.SafeHandle,System.Byte*,System.Int32)">
            <summary>
            Reads a number of bytes from an open file descriptor into a specified buffer.
            </summary>
            <param name="fd">The open file descriptor to try to read from</param>
            <param name="buffer">The buffer to read info into</param>
            <param name="count">The size of the buffer</param>
            <returns>
            Returns the number of bytes read on success; otherwise, -1 is returned
            Note - on fail. the position of the stream may change depending on the platform; consult man 2 read for more info
            </returns>
        </member>
        <member name="M:Interop.Sys.ReadLink(System.Byte@,System.Byte@,System.Int32)">
            <summary>
            Takes a path to a symbolic link and attempts to place the link target path into the buffer. If the buffer is too
            small, the path will be truncated. No matter what, the buffer will not be null terminated.
            </summary>
            <param name="path">The path to the symlink</param>
            <param name="buffer">The buffer to hold the output path</param>
            <param name="bufferSize">The size of the buffer</param>
            <returns>
            Returns the number of bytes placed into the buffer on success; bufferSize if the buffer is too small; and -1 on error.
            </returns>
        </member>
        <member name="M:Interop.Sys.ReadLink(System.ReadOnlySpan{System.Char})">
            <summary>
            Takes a path to a symbolic link and returns the link target path.
            </summary>
            <param name="path">The path to the symlink.</param>
            <returns>Returns the link to the target path on success; and null otherwise.</returns>
        </member>
        <member name="M:Interop.Sys.Rename(System.String,System.String)">
            <summary>
            Renames a file, moving to the correct destination if necessary. There are many edge cases to this call, check man 2 rename for more info
            </summary>
            <param name="oldPath">Path to the source item</param>
            <param name="newPath">Path to the desired new item</param>
            <returns>
            Returns 0 on success; otherwise, returns -1
            </returns>
        </member>
        <member name="M:Interop.Sys.RmDir(System.String)">
            <summary>
            Deletes the specified empty directory.
            </summary>
            <param name="path">The path of the directory to delete</param>
            <returns>
            Returns 0 on success; otherwise, returns -1
            </returns>
        </member>
        <member name="M:Interop.Sys.SysLog(Interop.Sys.SysLogPriority,System.String,System.String)">
            <summary>
            Write a message to the system logger, which in turn writes the message to the system console, log files, etc.
            See man 3 syslog for more info
            </summary>
            <param name="priority">
            The OR of a priority and facility in the SysLogPriority enum to declare the priority and facility of the log entry
            </param>
            <param name="message">The message to put in the log entry</param>
            <param name="arg1">Like printf, the argument is passed to the variadic part of the C++ function to wildcards in the message</param>
        </member>
        <member name="M:Interop.Sys.UTimensat(System.String,Interop.Sys.TimeSpec*)">
            <summary>
            Sets the last access and last modified time of a file
            </summary>
            <param name="path">The path to the item to get time values for</param>
            <param name="times">The output time values of the item</param>
            <returns>
            Returns 0 on success; otherwise, returns -1
            </returns>
        </member>
        <member name="M:Interop.Sys.Write(System.Runtime.InteropServices.SafeHandle,System.Byte*,System.Int32)">
            <summary>
            Writes the specified buffer to the provided open file descriptor
            </summary>
            <param name="fd">The file descriptor to try and write to</param>
            <param name="buffer">The data to attempt to write</param>
            <param name="bufferSize">The amount of data to write, in bytes</param>
            <returns>
            Returns the number of bytes written on success; otherwise, returns -1 and sets errno
            </returns>
        </member>
        <member name="M:Interop.Sys.GetUserNameFromPasswd(System.UInt32)">
            <summary>
            Gets the user name associated to the specified UID.
            </summary>
            <param name="uid">The user ID.</param>
            <returns>On success, return a string with the user name associated to the specified UID. On failure, returns an empty string.</returns>
        </member>
        <member name="M:Interop.CallStringMethod``3(System.Buffers.SpanFunc{System.Char,``0,``1,``2,Interop.Globalization.ResultCode},``0,``1,``2,System.String@)">
            <summary>
            Helper for making interop calls that return a string, but we don't know
            the correct size of buffer to make. So invoke the interop call with an
            increasing buffer until the size is big enough.
            </summary>
        </member>
        <member name="T:Interop.BOOL">
            <summary>
            Blittable version of Windows BOOL type. It is convenient in situations where
            manual marshalling is required, or to avoid overhead of regular bool marshalling.
            </summary>
            <remarks>
            Some Windows APIs return arbitrary integer values although the return type is defined
            as BOOL. It is best to never compare BOOL to TRUE. Always use bResult != BOOL.FALSE
            or bResult == BOOL.FALSE .
            </remarks>
        </member>
        <member name="T:Interop.Error">
            <summary>Common Unix errno error codes.</summary>
        </member>
        <member name="M:Interop.CheckIo(System.Int64,System.String,System.Boolean)">
            <summary>
            Validates the result of system call that returns greater than or equal to 0 on success
            and less than 0 on failure, with errno set to the error code.
            If the system call failed for any reason, an exception is thrown. Otherwise, the system call succeeded.
            </summary>
            <param name="result">The result of the system call.</param>
            <param name="path">The path with which this error is associated.  This may be null.</param>
            <param name="isDirError">true if error is caused by a directory issue.</param>
            <returns>
            On success, returns the non-negative result long that was validated.
            </returns>
        </member>
        <member name="M:Interop.ThrowIOExceptionForLastError">
            <summary>
            Throws an IOException using the last error info (errno).
            </summary>
        </member>
        <member name="M:Interop.CheckIo(System.Int32,System.String,System.Boolean)">
            <summary>
            Validates the result of system call that returns greater than or equal to 0 on success
            and less than 0 on failure, with errno set to the error code.
            If the system call failed for any reason, an exception is thrown. Otherwise, the system call succeeded.
            </summary>
            <returns>
            On success, returns the non-negative result int that was validated.
            </returns>
        </member>
        <member name="M:Interop.CheckIo(System.IntPtr,System.String,System.Boolean)">
            <summary>
            Validates the result of system call that returns greater than or equal to 0 on success
            and less than 0 on failure, with errno set to the error code.
            If the system call failed for any reason, an exception is thrown. Otherwise, the system call succeeded.
            </summary>
            <returns>
            On success, returns the non-negative result IntPtr that was validated.
            </returns>
        </member>
        <member name="M:Interop.CheckIo``1(``0,System.String,System.Boolean)">
            <summary>
            Validates the result of system call that returns greater than or equal to 0 on success
            and less than 0 on failure, with errno set to the error code.
            If the system call failed for any reason, an exception is thrown. Otherwise, the system call succeeded.
            </summary>
            <returns>
            On success, returns the valid SafeFileHandle that was validated.
            </returns>
        </member>
        <member name="M:Interop.GetExceptionForIoErrno(Interop.ErrorInfo,System.String,System.Boolean)">
            <summary>
            Gets an Exception to represent the supplied error info.
            </summary>
            <param name="errorInfo">The error info</param>
            <param name="path">The path with which this error is associated.  This may be null.</param>
            <param name="isDirError">true if error is caused by a directory issue.</param>
            <returns></returns>
        </member>
        <member name="M:Interop.OSReleaseFile.GetPrettyName(System.String)">
            <summary>
            Returns a user-friendly distribution name.
            </summary>
        </member>
        <member name="M:Microsoft.Win32.SafeHandles.SafeFileHandle.#ctor(System.IntPtr,System.Boolean)">
            <summary>
            Creates a <see cref="T:Microsoft.Win32.SafeHandles.SafeFileHandle" /> around a file handle.
            </summary>
            <param name="preexistingHandle">Handle to wrap</param>
            <param name="ownsHandle">Whether to control the handle lifetime</param>
        </member>
        <member name="T:Microsoft.Win32.SafeHandles.SafeFileHandle.ThreadPoolValueTaskSource">
            <summary>
            A reusable <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> implementation that
            queues asynchronous <see cref="T:System.IO.RandomAccess"/> operations to
            be completed synchronously on the thread pool.
            </summary>
        </member>
        <member name="M:Microsoft.Win32.SafeHandles.SafeFileHandle.PreOpenConfigurationFromOptions(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.Boolean)">
            <summary>Translates the FileMode, FileAccess, and FileOptions values into flags to be passed when opening the file.</summary>
            <param name="mode">The FileMode provided to the stream's constructor.</param>
            <param name="access">The FileAccess provided to the stream's constructor</param>
            <param name="share">The FileShare provided to the stream's constructor</param>
            <param name="options">The FileOptions provided to the stream's constructor</param>
            <param name="failForSymlink">Whether to cause ELOOP error when opening a symlink</param>
            <returns>The flags value to be passed to the open system call.</returns>
        </member>
        <member name="M:Microsoft.Win32.SafeHandles.SafeWaitHandle.#ctor">
            <summary>
            Creates a <see cref="T:Microsoft.Win32.SafeHandles.SafeWaitHandle" />.
            </summary>
        </member>
        <member name="M:Microsoft.Win32.SafeHandles.SafeWaitHandle.#ctor(System.IntPtr,System.Boolean)">
            <summary>
            Creates a <see cref="T:Microsoft.Win32.SafeHandles.SafeWaitHandle" /> around a wait handle.
            </summary>
            <param name="existingHandle">Handle to wrap</param>
            <param name="ownsHandle">Whether to control the handle lifetime</param>
        </member>
    </members>
</doc>
