summaryrefslogtreecommitdiff
path: root/.dotnet/packs/Microsoft.NETCore.App.Ref/3.0.0-preview6-27804-01/ref/netcoreapp3.0/System.Runtime.Intrinsics.xml
diff options
context:
space:
mode:
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.xml9453
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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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] &lt; 0) ? ~0 : 0
+ Corresponds to vector forms of ARM64 CMGT &amp; 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] &lt; 0) ? ~0 : 0
+ Corresponds to vector forms of ARM64 CMGT &amp; 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] &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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