diff options
Diffstat (limited to '.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml')
-rwxr-xr-x | .dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml | 9453 |
1 files changed, 9453 insertions, 0 deletions
diff --git a/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml b/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml new file mode 100755 index 0000000000..a70a5915fb --- /dev/null +++ b/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml @@ -0,0 +1,9453 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Runtime.Intrinsics</name> + </assembly> + <members> + <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="T">The type of the input vector.</typeparam> + <typeparam name="U">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.Runtime.Intrinsics.Vector64`1" />.</returns> + <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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.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> + <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> + <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> + <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.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> + <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> + <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> + <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(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> + <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> + <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> + <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> + <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> + <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> + <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(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.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.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.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.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.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.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 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.NotSupportedException">The type of <paramref name="vector" /> (<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.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 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.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.NotSupportedException">The type of <paramref name="vector" /> (<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.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 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.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 input 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 input 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="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 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 current instance (<typeparamref name="T" />) is not supported.</exception> + </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 current instance (<typeparamref name="T" />) is not supported.</exception> + </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> + <exception cref="T:System.NotSupportedException">The type of the current instance (<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 current instance (<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 current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector64`1.ToString(System.String)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector64`1.ToString(System.String,System.IFormatProvider)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <param name="formatProvider">The format provider used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </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="T">The type of the input vector.</typeparam> + <typeparam name="U">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.Runtime.Intrinsics.Vector128`1" />.</returns> + <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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.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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + <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.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> + <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(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.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(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.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.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 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.NotSupportedException">The type of <paramref name="vector" /> (<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.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 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.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.NotSupportedException">The type of <paramref name="vector" /> (<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.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 input 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.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 input 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 the specified 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.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 input 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.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 upper 64-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 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 the specified 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.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 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.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 input 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 input 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="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 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 current instance (<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> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </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 current instance (<typeparamref name="T" />) is not supported.</exception> + </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 current instance (<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 current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector128`1.ToString(System.String)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector128`1.ToString(System.String,System.IFormatProvider)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <param name="formatProvider">The format provider used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<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="T">The type of the input vector.</typeparam> + <typeparam name="U">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.Runtime.Intrinsics.Vector256`1" />.</returns> + <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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 input 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.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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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> + </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.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> + </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> + </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(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.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(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.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.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.NotSupportedException">The type of <paramref name="vector" /> (<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.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.NotSupportedException">The type of <paramref name="vector" /> (<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.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.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 the specified 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.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.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 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 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 the specified 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.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="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 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 current instance (<typeparamref name="T" />) is not supported.</exception> + </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 current instance (<typeparamref name="T" />) is not supported.</exception> + </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> + <exception cref="T:System.NotSupportedException">The type of the current instance (<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 current instance (<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 current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector256`1.ToString(System.String)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="M:System.Runtime.Intrinsics.Vector256`1.ToString(System.String,System.IFormatProvider)"> + <summary>Converts the current instance to an equivalent string representation using the specified format.</summary> + <param name="format">The format specifier used to format the individual elements of the current instance.</param> + <param name="formatProvider">The format provider used to format the individual elements of the current instance.</param> + <returns>An equivalent string representation of the current instance.</returns> + <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.EqualOrderedNonSignaling"> + <summary> + _CMP_EQ_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.LessThanOrderedSignaling"> + <summary> + _CMP_LT_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.LessThanOrEqualOrderedSignaling"> + <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.NotEqualUnorderedNonSignaling"> + <summary> + _CMP_NEQ_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotLessThanUnorderedSignaling"> + <summary> + _CMP_NLT_US + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotLessThanOrEqualUnorderedSignaling"> + <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.EqualUnorderedNonSignaling"> + <summary> + _CMP_EQ_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotGreaterThanOrEqualUnorderedSignaling"> + <summary> + _CMP_NGE_US + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotGreaterThanUnorderedSignaling"> + <summary> + _CMP_NGT_US + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.FalseOrderedNonSignaling"> + <summary> + _CMP_FALSE_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotEqualOrderedNonSignaling"> + <summary> + _CMP_NEQ_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.GreaterThanOrEqualOrderedSignaling"> + <summary> + _CMP_GE_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.GreaterThanOrderedSignaling"> + <summary> + _CMP_GT_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.TrueUnorderedNonSignaling"> + <summary> + _CMP_TRUE_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.EqualOrderedSignaling"> + <summary> + _CMP_EQ_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.LessThanOrderedNonSignaling"> + <summary> + _CMP_LT_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.LessThanOrEqualOrderedNonSignaling"> + <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.NotEqualUnorderedSignaling"> + <summary> + _CMP_NEQ_US + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotLessThanUnorderedNonSignaling"> + <summary> + _CMP_NLT_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotLessThanOrEqualUnorderedNonSignaling"> + <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.EqualUnorderedSignaling"> + <summary> + _CMP_EQ_US + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotGreaterThanOrEqualUnorderedNonSignaling"> + <summary> + _CMP_NGE_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotGreaterThanUnorderedNonSignaling"> + <summary> + _CMP_NGT_UQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.FalseOrderedSignaling"> + <summary> + _CMP_FALSE_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.NotEqualOrderedSignaling"> + <summary> + _CMP_NEQ_OS + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.GreaterThanOrEqualOrderedNonSignaling"> + <summary> + _CMP_GE_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.GreaterThanOrderedNonSignaling"> + <summary> + _CMP_GT_OQ + </summary> + </member> + <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.TrueUnorderedSignaling"> + <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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256, ymm + </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 ymm, ymm, ymm/m256, ymm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector128(System.Single*)"> + <summary> + __m128 _mm_broadcast_ss (float const * mem_addr) + VBROADCASTSS xmm, m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Single*)"> + <summary> + __m256 _mm256_broadcast_ss (float const * mem_addr) + VBROADCASTSS ymm, m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Double*)"> + <summary> + __m256d _mm256_broadcast_sd (double const * mem_addr) + VBROADCASTSD ymm, m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Single*)"> + <summary> + __m256 _mm256_broadcast_ps (__m128 const * mem_addr) + VBROADCASTF128, ymm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Double*)"> + <summary> + __m256d _mm256_broadcast_pd (__m128d const * mem_addr) + VBROADCASTF128, ymm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.Ceiling(System.Runtime.Intrinsics.Vector256{System.Single})"> + <summary> + __m256 _mm256_ceil_ps (__m256 a) + VROUNDPS ymm, ymm/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 (__m256d a) + VROUNDPD ymm, ymm/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 xmm, xmm, xmm/m128, imm8 + </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 xmm, xmm, xmm/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 ymm, ymm, ymm/m256, 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 ymm, ymm, ymm/m256, 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 xmm, xmm, xmm/m32, imm8 + </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 xmm, xmm, xmm/m64, 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 xmm, ymm/m256 + </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 xmm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, xmm/m128 + </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 ymm, xmm/m128 + </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 xmm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm/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 ymm, ymm/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 ymm, ymm/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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 xmm/m128, ymm, 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 ymm, ymm/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) + VROUNDPS ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/m128, imm8 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.SByte*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Byte*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int16*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt16*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int32*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt32*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int64*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt64*)"> + <summary> + __m256i _mm256_loadu_si256 (__m256i const * mem_addr) + VMOVDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Single*)"> + <summary> + __m256 _mm256_loadu_ps (float const * mem_addr) + VMOVUPS ymm, ymm/m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Double*)"> + <summary> + __m256d _mm256_loadu_pd (double const * mem_addr) + VMOVUPD ymm, ymm/m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.SByte*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Byte*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int16*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt16*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int32*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt32*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int64*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt64*)"> + <summary> + __m256i _mm256_load_si256 (__m256i const * mem_addr) + VMOVDQA ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Single*)"> + <summary> + __m256 _mm256_load_ps (float const * mem_addr) + VMOVAPS ymm, ymm/m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Double*)"> + <summary> + __m256d _mm256_load_pd (double const * mem_addr) + VMOVAPD ymm, ymm/m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.SByte*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Byte*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int16*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt16*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int32*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt32*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int64*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, m256 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt64*)"> + <summary> + __m256i _mm256_lddqu_si256 (__m256i const * mem_addr) + VLDDQU ymm, 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 xmm, xmm, 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 xmm, xmm, 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 ymm, ymm, 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 ymm, ymm, 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, xmm, xmm + </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, xmm, xmm + </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, ymm, ymm + </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, ymm, ymm + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 reg, ymm + </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 reg, ymm + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, 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 xmm, xmm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm/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 ymm, ymm/m256 + </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 | _MM_FROUND_NO_EXC) + VROUNDPS ymm, ymm/m256, imm8(8) + </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 ymm, ymm/m256, imm8(9) + </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 ymm, ymm/m256, imm8(10) + </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 ymm, ymm/m256, imm8(11) + </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 ymm, ymm/m256, imm8(4) + </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 | _MM_FROUND_NO_EXC) + VROUNDPD ymm, ymm/m256, imm8(8) + </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 ymm, ymm/m256, imm8(9) + </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 ymm, ymm/m256, imm8(10) + </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 ymm, ymm/m256, imm8(11) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundCurrentDirection(System.Runtime.Intrinsics.Vector256{System.Double})"> + <summary> + __m256d _mm256_round_pd (__m256d a, _MM_FROUND_CUR_DIRECTION) + VROUNDPD ymm, ymm/m256, imm8(4) + </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 ymm, ymm, ymm/m256, 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 ymm, ymm, ymm/m256, 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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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) + MOVDQA m256, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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, ymm + </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) + MOVNTPS m256, ymm + </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) + MOVNTPD m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVDQU m256, ymm + </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) + MOVUPS m256, ymm + </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) + MOVUPD m256, ymm + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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) + VTESTPS ymm, ymm/m256 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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) + VXORPS ymm, ymm, ymm/m256 + </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 ymm, ymm/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 ymm, ymm/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 ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 xmm, xmm, xmm/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 xmm, xmm, xmm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256, ymm + </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 ymm, ymm, ymm/m256, ymm + </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 ymm, ymm, ymm/m256, ymm + 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 ymm, ymm, ymm/m256, ymm + 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 ymm, ymm, ymm/m256, ymm + 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 ymm, ymm, ymm/m256, ymm + 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 ymm, ymm, ymm/m256, ymm + 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 ymm, ymm, ymm/m256, ymm + 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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Byte*)"> + <summary> + __m128i _mm_broadcastb_epi8 (__m128i a) + VPBROADCASTB xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </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 ymm, xmm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Byte*)"> + <summary> + __m256i _mm256_broadcastb_epi8 (__m128i a) + VPBROADCASTB ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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) + MOVD reg/m32, xmm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToUInt32(System.Runtime.Intrinsics.Vector256{System.UInt32})"> + <summary> + int _mm256_cvtsi256_si32 (__m256i a) + MOVD reg/m32, xmm + </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 ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt16(System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + __m256i _mm256_cvtepu8_epi16 (__m128i a) + VPMOVZXBW ymm, xmm/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 ymm, xmm/m128 + </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 ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + __m256i _mm256_cvtepu8_epi32 (__m128i a) + VPMOVZXBD ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector128{System.UInt16})"> + <summary> + __m256i _mm256_cvtepu16_epi32 (__m128i a) + VPMOVZXWD ymm, xmm/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 ymm, xmm/m128 + </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 ymm, xmm/m128 + </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 ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt64(System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + __m256i _mm256_cvtepu8_epi64 (__m128i a) + VPMOVZXBQ ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt64(System.Runtime.Intrinsics.Vector128{System.UInt16})"> + <summary> + __m256i _mm256_cvtepu16_epi64 (__m128i a) + VPMOVZXWQ ymm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256UInt64(System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + __m256i _mm256_cvtepu32_epi64 (__m128i a) + VPMOVZXDQ ymm, xmm/m128 + </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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, ymm, 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 xmm, vm64y, xmm + 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 xmm, vm64y, xmm + 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 ymm, vm64y, ymm + 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 ymm, vm64y, ymm + 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 xmm, vm64y, xmm + 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 ymm, vm64y, ymm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm32x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 xmm, vm64x, xmm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 xmm, vm32y, xmm + 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 xmm, vm32y, xmm + 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 ymm, vm32y, ymm + 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 ymm, vm32y, ymm + 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 xmm, vm32y, xmm + 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 ymm, vm32y, ymm + 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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, ymm, xmm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 ymm, 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 xmm, xmm, 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 xmm, xmm, 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 xmm, xmm, 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 xmm, xmm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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, xmm, xmm + </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, xmm, xmm + </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, xmm, xmm + </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, xmm, xmm + </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, ymm, ymm + </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, ymm, ymm + </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, ymm, ymm + </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, ymm, ymm + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 reg, ymm + </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 reg, ymm + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm/m256, 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 ymm, ymm/m256, 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 ymm, ymm/m256, 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 ymm, ymm/m256, ymm + </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 ymm, ymm/m256, ymm + </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 ymm, ymm/m256, ymm + </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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, ymm, xmm/m128 + </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 xmm, ymm, xmm/m128 + </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 xmm, ymm, xmm/m128 + </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 xmm, ymm, xmm/m128 + </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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, 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 ymm, ymm, imm8 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, xmm/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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, 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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, imm8 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm/m256, 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 ymm, ymm/m256, 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 ymm, ymm/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 ymm, ymm/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 ymm, ymm/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 ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 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, reg/m64 + This intrinisc 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, reg/m64, r64b + This intrinisc 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, reg/m64, r64b + This intrinisc 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 reg, reg/m64 + This intrinisc 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 reg, reg/m64 + This intrinisc 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 reg, reg/m64 + This intrinisc 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 reg, reg/m64 + This intrinisc 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, reg/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, reg/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, reg/m32, r32b + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ExtractLowestSetBit(System.UInt32)"> + <summary> + unsigned int _blsi_u32 (unsigned int a) + BLSI reg, reg/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Bmi1.GetMaskUpToLowestSetBit(System.UInt32)"> + <summary> + unsigned int _blsmsk_u32 (unsigned int a) + BLSMSK reg, reg/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ResetLowestSetBit(System.UInt32)"> + <summary> + unsigned int _blsr_u32 (unsigned int a) + BLSR reg, reg/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Bmi1.TrailingZeroCount(System.UInt32)"> + <summary> + int _mm_tzcnt_32 (unsigned int a) + TZCNT reg, reg/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, reg/m32, r64b + This intrinisc 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, reg/m64 + The above native signature does not directly correspond to the managed signature. + This intrinisc 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, reg/m64 + The above native signature does not directly correspond to the managed signature. + This intrinisc 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, reg/m64 + This intrinisc 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, reg/m64 + This intrinisc 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, reg/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, reg/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, reg/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, reg/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, reg/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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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) + VFMADDPS ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m32 + </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) + VFMADDSS xmm, xmm, xmm/m64 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m128 + </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) + VFMSUBPS xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m32 + </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 xmm, xmm, xmm/m64 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m32 + </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 xmm, xmm, xmm/m64 + </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 xmm, xmm, xmm/m128 + </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 xmm, xmm, xmm/m128 + </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 ymm, ymm, ymm/m256 + </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 ymm, ymm, ymm/m256 + </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 xmm, xmm, xmm/m32 + </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 xmm, xmm, xmm/m64 + </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 reg, reg/m64 + This intrinisc 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 reg, reg/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 xmm, xmm/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 xmm, xmm/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 reg64, reg/m64 + This intrinisc 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 reg, reg/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.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __int64 _mm_cvtss_si64 (__m128 a) + CVTSS2SI r64, xmm/m32 + This intrinisc is only available on 64-bit processes + </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 xmm, reg/m64 + This intrinisc 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, xmm/m32 + This intrinisc 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 xmm, xmm/m128 + </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 xmm, xmm/m32 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128, imm8(0) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comieq_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomieq_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpeq_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(6) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comigt_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomigt_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpgt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(6) + </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 xmm, xmm/m128, imm8(5) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comige_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomige_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpge_ss (__m128 a, __m128 b) + CMPPS xmm, xmm/m32, imm8(5) + </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 xmm, xmm/m128, imm8(1) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comilt_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomilt_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmplt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(2) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comile_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomile_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmple_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(4) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_comineq_ss (__m128 a, __m128 b) + COMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + int _mm_ucomineq_ss (__m128 a, __m128 b) + UCOMISS xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpneq_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(2) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThanScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpngt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(2) + </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 xmm, xmm/m128, imm8(1) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpnge_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(1) + </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 xmm, xmm/m128, imm8(5) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThanScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpnlt_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(6) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpnle_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, 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 xmm, xmm/m128, imm8(7) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpord_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(7) + </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 xmm, xmm/m128, imm8(3) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_cmpunord_ss (__m128 a, __m128 b) + CMPSS xmm, xmm/m32, imm8(3) + </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, xmm/m32 + </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 xmm, reg/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, xmm/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, xmm/m128 + </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 xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadVector128(System.Single*)"> + <summary> + __m128 _mm_loadu_ps (float const* mem_address) + MOVUPS xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadScalarVector128(System.Single*)"> + <summary> + __m128 _mm_load_ss (float const* mem_address) + MOVSS xmm, m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadAlignedVector128(System.Single*)"> + <summary> + __m128 _mm_load_ps (float const* mem_address) + MOVAPS xmm, 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 xmm, 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 xmm, m64 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m32 + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 reg, xmm + </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 xmm, xmm/m128 + </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) + MULPS xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128, 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 xmm, xmm/m128 + </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 xmm, xmm/m32 + </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 xmm, xmm/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.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + void _mm_store_ps (float* mem_addr, __m128 a) + MOVAPS m128, xmm + </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, xmm + </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) + MOVUPS m128, xmm + </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.StoreScalar(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + void _mm_store_ss (float* mem_addr, __m128 a) + MOVSS m32, xmm + </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, xmm + </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, xmm + </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 xmm, xmm/m128 + </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 xmm, xmm/m32 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __int64 _mm_cvtsd_si64 (__m128d a) + CVTSD2SI r64, xmm/m64 + This intrinisc 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 reg/m64, xmm + This intrinisc 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 reg/m64, xmm + This intrinisc is only available on 64-bit processes + </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 xmm, reg/m64 + This intrinisc 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 xmm, reg/m64 + This intrinisc 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 xmm, reg/m64 + This intrinisc 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 reg, xmm/m64 + This intrinisc 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 intrinisc 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 intrinisc 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m64 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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) + ADDNPD xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128, imm8(0) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comieq_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomieq_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpeq_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128, imm8(6) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comigt_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomigt_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpgt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(6) + </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 xmm, xmm/m128, imm8(5) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comige_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomige_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpge_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(5) + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128, imm8(1) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comilt_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomilt_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmplt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/m128, imm8(2) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comile_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomile_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmple_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/m128, imm8(4) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotEqualOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_comineq_sd (__m128d a, __m128d b) + COMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotEqualUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + int _mm_ucomineq_sd (__m128d a, __m128d b) + UCOMISS xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpneq_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/m128, imm8(2) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThanScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpngt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(2) + </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 xmm, xmm/m128, imm8(1) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpnge_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(1) + </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 xmm, xmm/m128, imm8(5) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThanScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpnlt_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/m128, imm8(6) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpnle_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, 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 xmm, xmm/m128, imm8(7) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareOrderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpord_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(7) + </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 xmm, xmm/m128, imm8(3) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareUnorderedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_cmpunord_sd (__m128d a, __m128d b) + CMPSD xmm, xmm/m64, imm8(3) + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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, xmm/m64 + </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 reg/m32, xmm + </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 reg/m32, xmm + </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 xmm, reg/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 xmm, xmm/m32 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Int32(System.Int32)"> + <summary> + __m128i _mm_cvtsi32_si128 (int a) + MOVD xmm, reg/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 xmm, xmm/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128UInt32(System.UInt32)"> + <summary> + __m128i _mm_cvtsi32_si128 (int a) + MOVD xmm, reg/m32 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 reg, xmm/m64 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 reg, xmm, 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 xmm, reg/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 xmm, reg/m16, imm8 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.SByte*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Byte*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int16*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt16*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int32*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt32*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int64*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt64*)"> + <summary> + __m128i _mm_loadu_si128 (__m128i const* mem_address) + MOVDQU xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Double*)"> + <summary> + __m128d _mm_loadu_pd (double const* mem_address) + MOVUPD xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Double*)"> + <summary> + __m128d _mm_load_sd (double const* mem_address) + MOVSD xmm, m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.SByte*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Byte*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int16*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt16*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int32*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt32*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int64*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt64*)"> + <summary> + __m128i _mm_load_si128 (__m128i const* mem_address) + MOVDQA xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Double*)"> + <summary> + __m128d _mm_load_pd (double const* mem_address) + MOVAPD xmm, 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 xmm, 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 xmm, m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int32*)"> + <summary> + __m128i _mm_loadl_epi32 (__m128i const* mem_addr) + MOVD xmm, reg/m32 + The above native signature does not exist. We provide this additional overload for completeness. + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt32*)"> + <summary> + __m128i _mm_loadl_epi32 (__m128i const* mem_addr) + MOVD xmm, reg/m32 + The above native signature does not exist. We provide this additional overload for completeness. + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int64*)"> + <summary> + __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + MOVQ xmm, reg/m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt64*)"> + <summary> + __m128i _mm_loadl_epi64 (__m128i const* mem_addr) + MOVQ xmm, reg/m64 + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m64 + </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 xmm, xmm + </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 reg, xmm + </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 reg, xmm + </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 reg, xmm + </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 xmm, xmm + </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 xmm, xmm + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/m64 + </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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128, 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 xmm, xmm/m128, 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 xmm, xmm/m128, 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128, imm8 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, xmm/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 xmm, xmm/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 xmm, 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 xmm, 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, imm8 + </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 xmm, 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 xmm, xmm/m128 + </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 xmm, xmm/64 + 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 xmm, xmm/64 + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </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, xmm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreLow(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})"> + <summary> + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + MOVQ m64, xmm + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreLow(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})"> + <summary> + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a) + MOVQ m64, xmm + </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, xmm + </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.Subtract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + __m128i _mm_sub_epi8 (__m128i a, __m128i b) + PSUBB xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m64 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadAndDuplicateToVector128(System.Double*)"> + <summary> + __m128d _mm_loaddup_pd (double const* mem_addr) + MOVDDUP xmm, m64 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.SByte*)"> + <summary> + __m128i _mm_lddqu_si128 (__m128i const* mem_addr) + LDDQU xmm, 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 reg/m64, xmm, imm8 + This intrinisc 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 reg/m64, xmm, imm8 + This intrinisc 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 xmm, reg/m64, imm8 + This intrinisc 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 xmm, reg/m64, imm8 + This intrinisc 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128, xmm + </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 xmm, xmm/m128, xmm + </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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm + 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 xmm, xmm/m128, xmm0 + </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 xmm, xmm/m128, xmm0 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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})"> + <summary> + __m128 _mm_ceil_ss (__m128 a) + ROUNDSD xmm, xmm/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 xmm, xmm/m128, imm8(10) + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m64 + </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 xmm, xmm/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 xmm, xmm/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 reg/m8, xmm, 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 reg/m32, xmm, 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 reg/m32, xmm, 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 xmm, xmm/m32, 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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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})"> + <summary> + __m128 _mm_floor_ss (__m128 a) + ROUNDSS xmm, xmm/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 xmm, xmm/m128, imm8(9) + </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 xmm, xmm/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 xmm, reg/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 xmm, reg/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 xmm, reg/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 xmm, reg/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 xmm, xmm/m32, imm8 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_round_ps (__m128 a, int rounding) + ROUNDPS xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + _MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_round_pd (__m128d a, int rounding) + ROUNDPD xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + _MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4) + </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 xmm, xmm/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.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/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.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/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.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/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.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Double})"> + <summary> + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/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.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 xmm, xmm/m128, imm8(4) + </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 xmm, xmm/m128, imm8(8) + </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 xmm, xmm/m128, imm8(9) + </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 xmm, xmm/m128, imm8(10) + </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, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) + ROUNDSD xmm, xmm/m128, imm8(11) + </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 xmm, xmm/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.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/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.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/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.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/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.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Single})"> + <summary> + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) + ROUNDSS xmm, xmm/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.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 xmm, xmm/m128, imm8(4) + </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 xmm, xmm/m128, imm8(8) + </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 xmm, xmm/m128, imm8(9) + </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 xmm, xmm/m128, imm8(10) + </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 xmm, xmm/m128, imm8(11) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.SByte*)"> + <summary> + __m128i _mm_stream_load_si128 (const __m128i* mem_addr) + MOVNTDQA xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, 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 xmm, m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128{System.SByte})"> + <summary> + int _mm_test_all_ones (__m128i a) + PCMPEQD xmm, xmm/m128 + PTEST xmm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})"> + <summary> + int _mm_test_all_zeros (__m128i a, __m128i mask) + PTEST xmm, xmm/m128 + </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 xmm, xmm/m128 + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})"> + <summary> + int _mm_test_mix_ones_zeros (__m128i a, __m128i mask) + PTEST xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 xmm, xmm/m128 + </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 reg, reg/m64 + This intrinisc 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 xmm, xmm/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 reg, reg/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 reg, reg/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 reg, reg/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </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 xmm, xmm/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 xmm, xmm/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.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)"> + <summary> + __m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count) + PALIGNR xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/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 xmm, xmm/m128 + </summary> + </member> + <member name="T:System.Runtime.Intrinsics.Arm.Arm64.Aes"> + <summary> + This class provides access to the Arm64 AES Crypto intrinsics + + Arm64 CPU indicate support for this feature by setting + ID_AA64ISAR0_EL1.AES is 1 or better + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Aes.Decrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + Performs AES single round decryption + vaesdq_u8 (uint8x16_t data, uint8x16_t key) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Aes.Encrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + Performs AES single round encryption + vaeseq_u8 (uint8x16_t data, uint8x16_t key) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Aes.MixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + Performs AES Mix Columns + vaesmcq_u8 (uint8x16_t data) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Aes.InverseMixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})"> + <summary> + Performs AES inverse mix columns + vaesimcq_u8 (uint8x16_t data) + </summary> + </member> + <member name="T:System.Runtime.Intrinsics.Arm.Arm64.Base"> + <summary> + This class provides access to the Arm64 Base intrinsics + + These intrinsics are supported by all Arm64 CPUs + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Base.LeadingSignCount(System.Int32)"> + <summary> + Vector LeadingSignCount + Corresponds to integer forms of ARM64 CLS + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Base.LeadingZeroCount(System.Int32)"> + <summary> + Vector LeadingZeroCount + Corresponds to integer forms of ARM64 CLZ + </summary> + </member> + <member name="T:System.Runtime.Intrinsics.Arm.Arm64.Sha1"> + <summary> + This class provides access to the Arm64 SHA1 Crypto intrinsics + + Arm64 CPU indicate support for this feature by setting + ID_AA64ISAR0_EL1.SHA1 is 1 or better + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.HashChoose(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32,System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA1 hash update choose form. + vsha1cq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.HashMajority(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32,System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA1 hash update majority form. + vsha1mq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.HashParity(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32,System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA1 hash update parity form. + vsha1pq_u32 (uint32x4_t hash_abcd, uint32_t hash_e, uint32x4_t wk) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.FixedRotate(System.UInt32)"> + <summary> + Performs SHA1 fixed rotate + vsha1h_u32 (uint32_t hash_e) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.SchedulePart1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA1 schedule update 0 + vsha1su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7, uint32x4_t w8_11) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha1.SchedulePart2(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA1 schedule update 1 + vsha1su1q_u32 (uint32x4_t tw0_3, uint32x4_t w12_15) + </summary> + </member> + <member name="T:System.Runtime.Intrinsics.Arm.Arm64.Sha256"> + <summary> + This class provides access to the Arm64 SHA256 Crypto intrinsics + + Arm64 CPU indicate support for this feature by setting + ID_AA64ISAR0_EL1.SHA2 is 1 or better + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha256.HashLower(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA256 hash update (part 1). + vsha256hq_u32 (uint32x4_t hash_abcd, uint32x4_t hash_efgh, uint32x4_t wk) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha256.HashUpper(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA256 hash update (part 2). + vsha256h2q_u32 (uint32x4_t hash_efgh, uint32x4_t hash_abcd, uint32x4_t wk) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha256.SchedulePart1(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA256 schedule update 0 + vsha256su0q_u32 (uint32x4_t w0_3, uint32x4_t w4_7) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Sha256.SchedulePart2(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})"> + <summary> + Performs SHA256 schedule update 1 + vsha256su1q_u32 (uint32x4_t w0_3, uint32x4_t w8_11, uint32x4_t w12_15) + </summary> + </member> + <member name="T:System.Runtime.Intrinsics.Arm.Arm64.Simd"> + <summary> + This class provides access to the Arm64 AdvSIMD intrinsics + + Arm64 CPU indicate support for this feature by setting + ID_AA64PFR0_EL1.AdvSIMD == 0 or better. + </summary> + </member> + <member name="P:System.Runtime.Intrinsics.Arm.Arm64.Simd.IsSupported"> + <summary> + IsSupported property indicates whether any method provided + by this class is supported by the current runtime. + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Abs(System.Runtime.Intrinsics.Vector64{System.SByte})"> + <summary> + Vector abs + Corresponds to vector forms of ARM64 ABS & FABS + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Add``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector add + Corresponds to vector forms of ARM64 ADD & FADD + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.And``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector and + Corresponds to vector forms of ARM64 AND + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.AndNot``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector and not + Corresponds to vector forms of ARM64 BIC + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.BitwiseSelect``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector BitwiseSelect + For each bit in the vector result[bit] = sel[bit] ? left[bit] : right[bit] + Corresponds to vector forms of ARM64 BSL (Also BIF & BIT) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareEqual``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareEqual + For each element result[elem] = (left[elem] == right[elem]) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMEQ & FCMEQ + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareEqualZero``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareEqualZero + For each element result[elem] = (left[elem] == 0) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMEQ & FCMEQ + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareGreaterThan``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareGreaterThan + For each element result[elem] = (left[elem] > right[elem]) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGT/CMHI & FCMGT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareGreaterThanZero``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareGreaterThanZero + For each element result[elem] = (left[elem] > 0) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGT & FCMGT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareGreaterThanOrEqual``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareGreaterThanOrEqual + For each element result[elem] = (left[elem] >= right[elem]) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGE/CMHS & FCMGE + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareGreaterThanOrEqualZero``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareGreaterThanOrEqualZero + For each element result[elem] = (left[elem] >= 0) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGE & FCMGE + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareLessThanZero``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareLessThanZero + For each element result[elem] = (left[elem] < 0) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGT & FCMGT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareLessThanOrEqualZero``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareLessThanOrEqualZero + For each element result[elem] = (left[elem] < 0) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMGT & FCMGT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.CompareTest``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector CompareTest + For each element result[elem] = (left[elem] & right[elem]) ? ~0 : 0 + Corresponds to vector forms of ARM64 CMTST + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Divide(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})"> + TBD Convert... + <summary> + Vector Divide + Corresponds to vector forms of ARM64 FDIV + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Extract``1(System.Runtime.Intrinsics.Vector64{``0},System.Byte)"> + <summary> + Vector extract item + + result = vector[index] + + Note: In order to be inlined, index must be a JIT time const expression which can be used to + populate the literal immediate field. Use of a non constant will result in generation of a switch table + + Corresponds to vector forms of ARM64 MOV + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Insert``1(System.Runtime.Intrinsics.Vector64{``0},System.Byte,``0)"> + <summary> + Vector insert item + + result = vector; + result[index] = data; + + Note: In order to be inlined, index must be a JIT time const expression which can be used to + populate the literal immediate field. Use of a non constant will result in generation of a switch table + + Corresponds to vector forms of ARM64 INS + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.LeadingSignCount(System.Runtime.Intrinsics.Vector64{System.SByte})"> + <summary> + Vector LeadingSignCount + Corresponds to vector forms of ARM64 CLS + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.LeadingZeroCount(System.Runtime.Intrinsics.Vector64{System.Byte})"> + <summary> + Vector LeadingZeroCount + Corresponds to vector forms of ARM64 CLZ + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Max(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})"> + <summary> + Vector max + Corresponds to vector forms of ARM64 SMAX, UMAX & FMAX + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Min(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})"> + <summary> + Vector min + Corresponds to vector forms of ARM64 SMIN, UMIN & FMIN + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Multiply(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})"> + TBD MOV, FMOV + <summary> + Vector multiply + + For each element result[elem] = left[elem] * right[elem] + + Corresponds to vector forms of ARM64 MUL & FMUL + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Negate(System.Runtime.Intrinsics.Vector64{System.SByte})"> + <summary> + Vector negate + Corresponds to vector forms of ARM64 NEG & FNEG + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Not``1(System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector not + Corresponds to vector forms of ARM64 NOT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Or``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector or + Corresponds to vector forms of ARM64 ORR + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.OrNot``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector or not + Corresponds to vector forms of ARM64 ORN + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.PopCount(System.Runtime.Intrinsics.Vector64{System.Byte})"> + <summary> + Vector PopCount + Corresponds to vector forms of ARM64 CNT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.SetAllVector64``1(``0)"> + <summary> + SetVector* Fill vector elements by replicating element value + + Corresponds to vector forms of ARM64 DUP (general), DUP (element 0), FMOV (vector, immediate) + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Sqrt(System.Runtime.Intrinsics.Vector64{System.Single})"> + <summary> + Vector square root + Corresponds to vector forms of ARM64 FRSQRT + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Subtract``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector subtract + Corresponds to vector forms of ARM64 SUB & FSUB + </summary> + </member> + <member name="M:System.Runtime.Intrinsics.Arm.Arm64.Simd.Xor``1(System.Runtime.Intrinsics.Vector64{``0},System.Runtime.Intrinsics.Vector64{``0})"> + <summary> + Vector exclusive or + Corresponds to vector forms of ARM64 EOR + </summary> + </member> + </members> +</doc>
\ No newline at end of file |